> ## Documentation Index
> Fetch the complete documentation index at: https://docs.zonely.gen.tr/llms.txt
> Use this file to discover all available pages before exploring further.

# Languages

> Add language, edit PO translations and compile it in MO; set the default language and usage status.

**Languages** open the part. Language registration, translation file and default language preference are managed here. After adding new languages, prepare and compile translations.

## Find language record

Search field `tr_TR` type language code like. The number of translations in the line appears in the activation and default tag. **PO/MO Files** the connection opens the working area with the translation files.

[![Language tools, Default language, Line operations](https://mintcdn.com/zonely-a8cd49e7/bF2Gl-G-xLcOgexn/images/panel/content-appearance-20261026/tasarim-araclari-black/05-dil-listesi-en.png?fit=max\&auto=format\&n=bF2Gl-G-xLcOgexn\&q=85\&s=a4ac0ff1829e724a0187060967a167f4)](https://docs.zonely.gen.tr/images/panel/content-appearance-20261026/tasarim-araclari-black/05-dil-listesi-en.png)

> [card] 1. Language tools
>
> Open PO/MO files; add new language or search.

> [card] 2. Default language
>
> Turkish basic language registration. Status and default tag appear here.

> [card] 3. Line operations
>
> Open three point menu: Edit PO, auto turn and reach the compile tools.

## Add new language

**Add Language** Press the button. **Language code** for example `fr_FR`, **Flag code** field `fr` type. Use language and region code together. **Create** add registration with.

[![Language code, Flag code, Create](https://mintcdn.com/zonely-a8cd49e7/bF2Gl-G-xLcOgexn/images/panel/content-appearance-20261026/tasarim-araclari-black/06-dil-ekle-en.png?fit=max\&auto=format\&n=bF2Gl-G-xLcOgexn\&q=85\&s=78b5afbfaf661a1402e155f7ccc83334)](https://docs.zonely.gen.tr/images/panel/content-appearance-20261026/tasarim-araclari-black/06-dil-ekle-en.png)

> [card] 1. Language code
>
> Enter the language and region code like fr\_FR.

> [card] 2. Flag code
>
> Type flag code to be used for language.

> [card] 3. Create
>
> Create language record; fill the translations in the PO file.

Creating language record does not mean being translated all texts. New registration **Edit** open the file with the process.

## Edit PO file

From the process menu of the line **Edit** Open the option. **msgid** source text, **msgstr** indicates translation. Type your translation to msgstr side; protect the source key, variables and format markers.

```po theme={"theme":"css-variables"}
msgid "Welcome"
msgstr "Welcome"
```

Editor's Changes **Save** Complete with button. Then go to the Languages screen and the same language **compile** Use the process. The compilation will use the site from the saved PO content **Home** produces the file.

[![PO Edit, Auto-translate, Derle](https://mintcdn.com/zonely-a8cd49e7/1JYqdCUZR2nDHsUk/images/panel/content-appearance-20261026/tasarim-araclari-black/22-dil-islem-menusu-en.png?fit=max\&auto=format\&n=1JYqdCUZR2nDHsUk\&q=85\&s=b3a0810a353547809308b3f09cf59332)](https://docs.zonely.gen.tr/images/panel/content-appearance-20261026/tasarim-araclari-black/22-dil-islem-menusu-en.png)

> [card] 1. Edit PO
>
> Opens editable source file of translation.

> [card] 2. Automatic turn
>
> The browser in the PO editor passes to translation tools.

> [card] 3. Derle
>
> It creates MO output from recorded PO file.

MO file is compiled output. Do the normal translation editing on the PO file. Use of file editor [Templates](https://docs.zonely.gen.tr/en/guides/templates.md) is explained in the guide.

## Convert easier with Poedit app

Replace PO file as line code **[Poedit desktop app](https://poedit.com/)** You can use it. The application shows the source text and translation in separate areas; it makes it easy to find translated texts and check errors.

[![Poedit desktop application: source text list, translation field and translation recommendations](https://mintcdn.com/zonely-a8cd49e7/a2DxBoImkJzg7XMa/images/panel/languages-poedit-20261028/poedit-main-screen-en.png?fit=max\&auto=format\&n=a2DxBoImkJzg7XMa\&q=85\&s=7c3dc5f7d752b29a795bab161573dbee)](https://docs.zonely.gen.tr/images/panel/languages-poedit-20261028/poedit-main-screen-en.png)

Visual: [Poedit’s resmî usage guide](https://poedit.com/docs/get-started/translate-files/). The sample screen belongs to a different project.

1. **Languages → PO/MO Files** language you will organize via **Pt** Get the file to your computer.
2. Open Poedit **File → Open** Select file with.
3. Click on a text from the list; at the bottom **Translation / Translation** Type the counterness to the field. Do not change the source text.
4. **Validate / Validate** Check errors with and save the file. `%s`, `%username%` Protect variables and HTML labels like.
5. The same language in Zonely **Edit** Transfer and save on the screen. Next **Languages → Derle** Create MO file that the site will use with the process.

Poedit’s translation recommendations and automatic pre-translate features can also speed up the job; it depends on the availability version and plan. Review recommendations and complete with appropriate expressions to your site. [Poedit features →](https://poedit.com/)

## Use automatic translation tools

Language line **Auto dial** Open the option. Editor **Source language** Select English or English as well. **Overwrite full translations** You can work on empty areas while maintaining existing translations.

[![Translation content, PO file, Source language, write on, Save](https://mintcdn.com/zonely-a8cd49e7/jSh4JdzGSJUedYqD/images/panel/content-appearance-20261026/details/d24-dil-editoru-en.png?fit=max\&auto=format\&n=jSh4JdzGSJUedYqD\&q=85\&s=e175dac523b53233cec836eea579ba81)](https://docs.zonely.gen.tr/images/panel/content-appearance-20261026/details/d24-dil-editoru-en.png)

> [card] 1. Translation content
>
> msgid source is msgstr translation text.

> [card] 2. PO file
>
> Check the edited language file.

> [card] 3. Source language
>
> Select the source language for automatic translation.

> [card] 4. Write on
>
> Determine whether the full translations are changed.

> [card] 5. Save
>
> Save the PO file; then use the Derle process on the Languages screen.

**Auto translate in browser** The button uses the translation support on the device of the browser. If there is no support, check out the description on the screen. During the process **Stop** You can cut the ongoing translation with.

Review translations; especially variable and check mostl phrases. Next **Save**In Languages screen **compile** complete the process.

## Change default language and activation

Translation in the language ready **Make Default** Use the process and check that the default label goes on that slip. **Enable / disable**Changes the availability of undefined language.

The default language cannot be disabled. Default language and basic Turkish registration **tr\_TR** It can not be deleted; it is normal to be passive in the corresponding line of these processes.

Clean the search to change the language sequence and drag the line from the handle. When left, the search filter will not be dragging while opening, and the ranking will not be activated. Finally, open the site in the language you choose, check the menu, button and messages.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.