Custom Translations
We provide the get_translations and create_translations methods of the Directus class client
for you to retrieve and create new translation records on the Directus backend.
Retrieve Translations
Retrieving translation records
Python
...
# A list of translation records in dictionary format
translations = await directus.get_translations()
# A dictionary of translation records grouped by the `key` field
# {
# "<key>": {
# "<language>": "<value>"
# }
# }
translations = await directus.get_translations(clean=True)
...
Note: The automatic retrieval of all Directus translation records is supported by the
async_initfunction when theload_translationsargument is set toTrue. You can access the translations from thepydirectus.translationsglobal. The global is incleanformat.
Create Translations
Creating a new translation record
Python
...
# Register a translation record for the given values (language: 'en-GB')
directus_response = await directus.create_translations("some")
# Register a translation record for the given values with specific language
directus_response = await directus.create_translations(tuple(["some", "el-GR"]))
...