Django / Locale
Étape 24 de 25
Activer la gestion des paramètres régionaux
Altified utilise le langage actif de Django pour déterminer quand les champs configurés doivent renvoyer des valeurs traduites.
Altified lit la langue de la requête actuelle depuis django.utils.translation.get_language(). La langue par défaut et les langues cibles de votre projet restent dans le tableau de bord Altified, où la clé API les désigne.
paramètres.py
MIDDLEWARE = [ ..., "django.middleware.locale.LocaleMiddleware", ... ]- Place LocaleMiddleware after SessionMiddleware and before CommonMiddleware when those middleware are used.
- Use your existing Django locale handling to set the active request language.
- Do not duplicate the Altified project default or target languages in Django settings.
Si vous devez demander une langue spécifique en dehors des paramètres régionaux actifs de Django, transmettez-la directement à l'assistant.
Python
from django_altified import translate_field name_fr = translate_field(product, "name", language="fr")Pourquoi c'est important
Le SDK envoie les paramètres régionaux actifs à Altified. Altified le valide par rapport au projet connecté à la clé API et renvoie le texte source lorsque la langue locale est la langue par défaut du projet.