Project Language Management¶
Every Ekit project is multilingual by design. Its languages are chosen when the project is created; you then edit your content language by language, in the Studio, and your sites display it according to the URL.
1. Choose the languages when you create the project¶
In New project → Input languages, tick every language of your content and choose the default language (your browser language is preselected).
Languages are set at creation
Once the project is saved, its languages and its default language cannot be changed — you cannot add a language later. Tick all the languages you may need, even if you translate them later: a language without content simply stays empty.
The number of languages per project depends on the owner's plan — see Plans & limits.
2. The default language¶
- It is chosen at creation and cannot be changed.
- It is the reference language: new content is usually written in it first, and AI translation starts from it.
- A site address without a language code (for example
/blog) is displayed in the default language — see Languages, URLs and parameters.
3. Edit content in each language¶
The input language selector in the header (for example EN) chooses the language you are reading and editing. Switch it to FR and the grid and forms show and save the French version.
What changes from one language to another depends on the field:
- Multilingual fields (text, long text, rich text) store one value per language. In a language other than the default one, empty multilingual cells are marked as to translate.
- Other fields (numbers, dates, images, relations…) store one value shared by all languages: changing it in one language changes it everywhere.
See Fields → Multilingual fields.
4. AI translation¶
When you save a project, a table, a field or an entry, Ekit translates its multilingual texts into the languages where they are still empty:
- existing translations are never overwritten — if you change the source text later, update the other languages yourself;
- very long texts are skipped (you are told which ones) and translation has daily limits — see Plans & limits;
- if a translation could not be done, save again to retry.
5. Languages on your sites¶
A site shows the language given by the URL: /en/blog in English, /fr/blog in French, /blog in the default language. The same template serves every language, and each datasource returns the content of that language. See Languages, URLs and parameters.
6. Summary¶
| Question | Answer |
|---|---|
| When are the languages chosen? | At project creation |
| Can I add or remove a language later? | No — tick every language you may need at creation |
| Can I change the default language? | No |
| Is a value shared between languages? | Yes for non-multilingual fields; multilingual fields have one value per language |
| Does AI translation overwrite my translations? | No, it only fills empty languages |