# Multi-language website

With Zero One is very easy to create a multi-language website.&#x20;

### Adding secondary languages

After the [default language](https://www.one.thezero.club/guide/installation/default-language), you can start adding secondary languages in the system Languages settings.

<figure><img src="https://1582165953-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M4ZpEbnFxt2CBoFZg0N%2Fuploads%2F59Y6LHPMc7uqIIuJTI30%2Fscreenshot-localhost-2024.04.09-19_00_13.jpg?alt=media&#x26;token=4082ebf6-b9c8-44c4-9b6d-76700c672a21" alt=""><figcaption><p>Adding secondary language</p></figcaption></figure>

When you add secondary language and go back to the content area in the panel you will see an additional option to change content language.

<figure><img src="https://1582165953-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M4ZpEbnFxt2CBoFZg0N%2Fuploads%2FuEhFXfEDX4I0kCvKq1Wh%2Fscreenshot-localhost-2024.04.09-19_01_31.jpg?alt=media&#x26;token=4b446ef7-f9e2-4790-a61b-43696afbebd1" alt=""><figcaption><p>Content language switch</p></figcaption></figure>

And when you switch the content language to a secondary language you can start translating your website content to that language.&#x20;

### How does translating work?

{% hint style="info" %}
It is recommended that you first create content in the default language, and after that start translating to other languages because you will have less work to do later.&#x20;
{% endhint %}

When you create content in the default language and just add a secondary language and don't translate anything, when you go to the secondary language you will see a copy of the default language content in secondary language pages and options.&#x20;

Right after you create the slightest change in the secondary language page and save, a new separate file is created, and now your content for that specific page is separated from that page's default language.&#x20;

You can also translate the URLs, page titles, images ALT text, and various other things.

{% hint style="warning" %}
Keep in mind that various Site options are also translatable, and that is possible to have even different headers, footers, and other things different per language.
{% endhint %}

{% hint style="danger" %}
If you are using multi-domain ([separate domain for language](https://getkirby.com/docs/guide/languages#a-separate-domain-for-each-language)), language detect can't work, so please turn it off. You can remove whole language detect code from config file.
{% endhint %}
