Question

J'ai un site avec des chaînes de traduction dans les deux modèles HTML et les fichiers views.py, forms.py et models.py. Django a créé le fichier django.po pour ma langue seconde, et je suis entré dans la plupart des traductions. Cependant, les traductions que dans mon .html et les fichiers view.py font leur apparition sur le site. les autres sont ignorés, il semble (models.py, forms.py - à la fois en défaut à l'anglais)

Que se passe-t-il?

Je l'ai évidemment compilé mon dossier de django.mo et qui travaille - sinon beaucoup de chaînes de modèle ne serait pas traduit - alors pourquoi est-il mes traductions ignorer models.py. Tant dans le site d'administration et l'extrémité avant.

Une pensée est qu'il peut y avoir une erreur dans le fichier django.mo qui provoque sa rupture. Est-il possible de tester un fichier django.mo pour les erreurs? Ne serait-il fonctionner du tout s'il y avait une erreur?

Mon projet a également Django CMS installé, ce qui pourrait causer un conflit?

Merci pour toute remise de lumière.

Guy

Était-ce utile?

La solution

1.Vérifiez que vous utilisez toujours ugettext_lazy (non ugettext) dans les définitions du modèle et la forme

fuzzy balises dans les fichiers .mo.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top