> For the complete documentation index, see [llms.txt](https://www.one.thezero.club/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://www.one.thezero.club/guide/installation/multi-language-website.md).

# Multi-language website

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

### Adding secondary languages

After the [default language](/guide/installation/default-language.md), you can start adding secondary languages in the system Languages settings.

<figure><img src="/files/djL3PcyH5iX3omagw9Sq" 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="/files/YmNJoU0KyXcwBzTj3Vqr" 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 %}
