2010-06-10 2 views
0

Je rends un modèle avec une commande de gestion (quelque chose dont j'ai besoin pour produire de la documentation dans ma langue maternelle). Donc, je n'ai pas d'objet de demande , donc pas de RequestContext. Existe-t-il un moyen de forcer le processus de rendu du modèle à rechercher des chaînes de traduction à partir d'une langue autre que l'anglais, à savoir ?Existe-t-il un moyen de forcer un modèle à être traduit dans une certaine langue sans passer RequestContext?

Répondre

3

Si quelqu'un d'autre a besoin de quelque chose comme ça. Vous devez faire ce qui suit avant de rendre le modèle:

from django.utils import translation 
translation.activate(cur_language) 

où cur_language est le code de langue pour la langue que vous voulez.

0

Vous pouvez essayer de définir settings.LANGUAGE_CODE directement dans votre commande de gestion.

+0

Non, je n'ai pas, mais activer la traduction pour la langue travaillée. – Vasil

Questions connexes