J'écris une application qui sera utilisée en plusieurs langues: 'en', 'de', 'fr', 'es' et 'pl'. J'ai fourni des chaînes de traduction pour chaque chaîne qui doit être traduite, j'ai préparé les fichiers de traduction et les compilés.Problèmes d'application multilingue dans la traduction de modèles
Ensuite, j'ai défini la variable LANGUES et ajouté le LocaleMiddleware dans settings.py. Le problème est que, lorsque j'entre dans la page, disons/admin /, les chaînes fournies sous forme de chaînes sont traduites correctement (j'utilise 'pl' dans Accept-Language), mais les chaînes dans les modèles et les formes (comme les étiquettes et verbose_names) sont affichés dans la langue LANGUAGE_CODE (lorsque je change le code de langue, les modèles sont traduits).
Quelqu'un a une idée, quel est le problème?
duplication possible de [Comment savoir pourquoi Django ignore l'en-tête Accept-Language?] (Http://stackoverflow.com/questions/1658720/how-do-i-tell-why-django-is-ignoring -the-accept-language-header) –
Non, l'affaire est un peu différente ici. Lisez-le attentivement. – mhaligowski