Question

Comment puis-je récupérer des chaînes de traduction en dehors de mon projet dossier à l'aide intégré dans Django makemessages établissement? La commande de gestion makemessages est très pratique et je voudrais l'utiliser pour des applications situées dans le site-packages.

Était-ce utile?

La solution

Autre que makemessages j'ai trouvé PyBabel très utile. Voici une liaison à Django: http://babel.edgewall.org/wiki/BabelDjango

Autres conseils

(1) Activation d'un environnement virtuel où Django est installé.

(2) répertoire Go de l'application pour laquelle vous voulez que les messages soient générés:

$ cd path/to/app/in/site/packages/

(3) Assurez-vous qu'il a répertoire "locale". Dans le cas contraire -. Faire un

$ mkdir locale

(4) A partir de votre répertoire app exécutez la commande suivante:

$ django-admin.py makemessages -l [LANGUAGE_CODE]

Exemple pour le néerlandais:

$ django-admin.py makemessages -l nl

Exemple russe:

$ django-admin.py makemessages -l ru

Avec des liens de symboles (ln -s), mais il est pas très pratique. En général, si les applications sont sur PYTHONPATH ne doivent pas les traductions des dossiers par être attrapés makemessages?

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