Pregunta

¿Cómo puedo recoger cadenas de traducción fuera de mi proyecto de carpeta con el de Django incorporada makemessages instalaciones? El comando makemessages gestión es muy conveniente y me gustaría utilizarlo para aplicaciones ubicadas en site-packages.

¿Fue útil?

Solución

Aparte de makemessages encontré PyBabel muy útil. Aquí está un aprieto a Django mismo: http://babel.edgewall.org/wiki/BabelDjango

Otros consejos

(1) Activar un entorno virtual donde está instalado Django.

(2) guía Ir de la aplicación para la que desea que los mensajes se generan:

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

(3) Asegúrese de que tiene el directorio "locale". Si no -. Hacer uno

$ mkdir locale

(4) Desde el directorio de aplicación ejecute el siguiente comando:

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

Ejemplo para Dutch:

$ django-admin.py makemessages -l nl

Ejemplo para ruso:

$ django-admin.py makemessages -l ru

Con enlaces símbolo (ln -s) pero no es muy conveniente. Por lo general, si las aplicaciones están en PYTHONPATH no deben ser las traducciones carpetas atrapados por makemessages?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top