Documoto Language Support
To support users worldwide, Documoto provides multilingual support for both its user interface (UI) and content. This articles outlines the types of translations available, how to configure language settings, and which languages are currently supported.
Article Topics
- Types of Translations in Documoto
- User Interface (“UI”) Translations
- Enabling UI Translations
- UI Translations and Labels Considerations
- Content Translations
- Language Preference & Fallback Logic
- Supported Languages
Types of Translations in Documoto
Documoto supports two types of translations:
- User interface (“UI”) translations
- Content translations
Each type serves a different purpose and is managed differently.
User Interface (“UI”) Translations
UI translations allow users to view the Documoto interface in their preferred language. This includes localization of the following user interface elements:
- Labels
- Buttons
- Tabs
- Menus
Enabling UI Translations
Users can set their preferred language in one of two ways:
- Login Page: Select from the language drop-down

- In the Library: Select from the language drop-down in the top navigation bar (to the left of the "Home" button).

If a selected language is supported, Documoto will automatically translate the user interface in that language.
Refer to the Supported Languages section below for a full list of available UI translations
UI Translations and Labels Considerations
Administrators have the ability to override Documoto user-interface elements using Labels. For example, the label "Book" can be updated to "Parts Catalog".
Important considerations when using Labels:
- Labels apply globally across all langauges
- If translations are not provided for each supported locale, the customized label will still be shown in every language
- Documoto does not revert to default system labels or their translations when a label has been overridden
To ensure a fully localized experience, Administrators must provide translations for each supported language manually when configuring Labels
Content Translations
Content translations allow Publishers to add translations for content that has been published to Documoto, as well as custom fields that have been created by administrators (e.g. tags, media categories, etc.).
Documoto does not automatically translate content (e.g. parts, pages, chapters, media, templates).
To display content in another language, translations must be added directly to Info section for each entity (Admin Center > Content > select entity)

Please see the table below for a full list of content translations supported in the Documoto Library.
Language Preference & Fallback Logic
When a user sets a language preference, Documoto attempts to display both the user interface and content in that language. If a translation is not available, Documoto applies the following fallback logic:
Fallback Sequence for Content Translation: User-preferred locale ➡️ Language-level match ➡️ Tenant default ➡️ Tenant Language-level match ➡️ English (US) ➡️ First available translation
Fallback Sequence for System Fields: User-preferred locale ➡️ Language-level match ➡️ Tenant default ➡️ Tenant Language-level match ➡️ English (US)
Supported Languages
Below is a list of all languages currently supported for UI and/or content translations.
Documoto's locale codes align with ISO 639-3 and ISO 3166-1 standards, ensuring accuracy and global consistency across translations and regional content.
| Locale Name | Language Code | UI Translations | Content Translations |
| Arabic (Egypt) - العربية (مصر) | ar-EG | No | Yes |
| Armenian - Հայերեն |
hy-AM | No | Yes |
| Bulgarian - Български |
bg-BG | No | Yes |
| Chinese (China) - 中文 (中国) | zh_CN | Yes | Yes |
| Chinese (Taiwan) - 中文 (台灣) | zh-TW | No | Yes |
| Croatian - Hrvatski |
hr-HR | No | Yes |
| Czech - Čeština |
cs-CZ | No | Yes |
| Danish - Dansk |
da-DK | No | Yes |
| Dutch (Netherlands) | nl-NL | No | Yes |
| English (United Kingdom) | en-GB | No | Yes |
| English (United States) | en-US | Yes | Yes |
| Estonian (Estonia) - Eesti (Eesti) | et-EE | No | Yes |
| Finnish - Suomi |
fi-FI | Yes | Yes |
| French (Canada) - Français (Canada) | fr-CA | No | Yes |
| French (France) - Français (France) | fr-FR | Yes | Yes |
| FYRO Macedonian - Македонски |
mk-MK | No | Yes |
| German - Deutsch |
de-DE | Yes | Yes |
| Greek - Ελληνικά | el-GR | No | Yes |
| Hebrew - עברית |
he-IL | No | Yes |
| Hindi - हिन्दी |
hi-IN | No | Yes |
| Hungarian - Magyar |
hu-HU | No | Yes |
| Icelandic - Íslenska |
is-IS | No | Yes |
| Indonesian - Bahasa Indonesia |
id-ID | No | Yes |
| Italian - Italiano |
it-IT | Yes | Yes |
| Japanese - 日本 | ja-JP | Yes | Yes |
| Korean - 한국어 | ko-KR | Yes | Yes |
| Latvian - Latviešu |
lv-LV | No | Yes |
| Lithuanian - Lietuvių |
lt-LT | No | Yes |
| Mongolian - Монгол |
mn-MN | No | Yes |
| Norwegian - Norsk |
no-NO | No | Yes |
| Polish - Polski |
pl-PL | Yes | Yes |
| Portuguese (Brazil) - Português (Brasil) |
pt-BR | No | Yes |
| Portuguese (Portugal) - Português (Portugal) | pt-PT | Yes | Yes |
| Romanian - Română | ro-RO | No | Yes |
| Russian - Русский |
ru-RU | Yes | Yes |
| Serbian - Српски |
sr-RS | No | Yes |
| Slovak - Slovenčina |
sk-SK | No | Yes |
| Slovenian- Slovenščina |
sl-SL | No | Yes |
| Spanish (Chile) - Español (Chile) |
es-CL | No | Yes |
| Spanish (Mexico) - Español (México) |
es-MX | No | Yes |
| Spanish (Spain) - Español (España) |
es-ES | Yes | Yes |
| Swedish - Svenska |
sv-SE | Yes | Yes |
| Thai - ไทย | th-TH | No | Yes |
| Tok Pisin (Papua Niugini) | tpi-PG | No | Yes |
| Turkish - Türkçe |
tr-TR | Yes | Yes |
| Ukrainian - Українська |
uk-UA | No | Yes |