mirror of
https://github.com/directus/directus.git
synced 2026-02-15 05:25:04 -05:00
41 lines
1.9 KiB
Markdown
41 lines
1.9 KiB
Markdown
# Internationalization
|
|
|
|
> Directus is maintained by people all over the world. Not only does Directus allow you to author
|
|
> and manage multilingual content, the App itself also supports multiple languages and locales.
|
|
|
|
## App Translations
|
|
|
|
Directus supports internationalization across its entire Admin App. Many languages are currently
|
|
supported, with more are being added all the time. Help the community by adding or refining your
|
|
language through our [CrowdIn](https://locales.directus.io/) integration.
|
|
|
|
## Schema Translations
|
|
|
|
Directus uses [database mirroring](/concepts/platform-overview#database-mirroring) to dynamically pull in your schema's tables and columns,
|
|
however this only covers one language. Therefore our platform supports schema translations for these
|
|
names, allowing you to properly support different languages for your Collection and Field names.
|
|
|
|
<!-- prettier-ignore-start -->
|
|
::: tip Overriding Technical
|
|
Names If your project requires more _technical_ table/column names (eg:
|
|
`cust` or `f_name`), you can also use schema translations to override those defaults (eg:
|
|
`Customers` or `First Name`) in the primary language.
|
|
:::
|
|
<!-- prettier-ignore-end -->
|
|
|
|
## Content Translations
|
|
|
|
One of the most important features in Directus is the ability to author and manage multilingual
|
|
content. While you can accomplish this by creating _standard_ fields in the parent collection for
|
|
each language, it is more extensible to use our relational translation fields to dynamically manage
|
|
content in as many languages as is required. Mixing standard and translated fields also allows
|
|
language-agnostic data (such as dates or toggles) to remain within the parent collection.
|
|
|
|
<!-- prettier-ignore-start -->
|
|
::: tip Custom Interfaces
|
|
For more advanced use-cases, such as connecting to a third-party
|
|
translation service, you can read our extension guide on
|
|
[creating a custom interface](/guides/extensions/interfaces).
|
|
:::
|
|
<!-- prettier-ignore-end -->
|