Development #10006
corrections à la gestion des traductions
0%
Description
Il y a actuellement des appels à gettext qui sont faits au chargement du module, dans un temps où il n'y a pas nécessairement la langue de l'usager connue. Ces déclarations devraient utiliser N_ (lambda x: x). Il faudrait par ailleurs maintenir un catalogue des traductions. Et les chaines qui sont actuellement en français mais sur lesquelles est appelé gettext(), les changer en anglais.
Demandes liées
Historique
Mis à jour par Benjamin Dauvergne il y a environ 8 ans
Je ne sais pas comment ça va marcher; Django ne change pas la locale globale (LANG) donc le un simple gettext.gettext ne marchera pas même si on installe le catalogue (et si on se met à utiliser deux APIs gettext, celle de Django qui utilise ses catalogues et celle de Python). L'autre possibilité c'est de passer explicitement la locale à une méthode get_description(lang=None)
et que ça renvoie des descriptions déjà traduites (et en unicode).
J'ai cherché un peu la marche à suivre concernant des modules python pour les traductions mais ça suppose qu'on utilise les locales normalement pas comme Django.
Mis à jour par Benjamin Dauvergne il y a plus de 3 ans
- Duplique Development #43082: traductions ajouté