django-i18n-helper es una aplicación Django que proporciona una forma sencilla de visualizar cadenas traducidas en las plantillas de Django envolviendo contenido traducido con HTML y CSS personalizado. Por lo tanto, y más importante, te ayuda a visualizar cadenas untraslated también.
Esto es particularmente útil cuando se añade a un proyecto de internacionalización.
¿Cómo funciona
Django i18n ayudante es una aplicación de Django común que overriddes funciones básicas de Django en la carga para proporcionar el comportamiento deseado.
La aplicación detectará automáticamente cuando se ejecutan las pruebas y no sustituir algún método en este caso para preservar la integridad de las pruebas.
Instalación
Consíguelo
& Nbsp; pip install django-i18n-helper
Después, todo lo que tiene que hacer es añadir "i18n_helper" a tus aplicaciones instaladas y activar la depuración de internacionalización. En su settings.py, asegúrese de tener:
& Nbsp; INSTALLED_APPS = (
& Nbsp; ..., 'i18n_helper')
y se
& Nbsp; I18N_HELPER_DEBUG = True
django-i18n-helper ofrece un comportamiento predeterminado que consiste en envolver el contenido traducido con un div HTML con las siguientes propiedades:
& Nbsp;
Esto proporciona un toque de luz suave para cadenas traducidas, pero este comportamiento se puede modificar dentro settings.py.
personalización
Algunas variables de configuración están en el fin de personalizar la forma en que desea las cadenas traducidas a ser envueltos.
I18N_HELPER_HTML
Define un bloque HTML todo para envolver las traducciones. Esta cadena será formateado (http://docs.python.org/library/stdtypes.html#str.format) con el texto traducido. Así, cada ocurrencia de "{0}" será reemplazada por la traducción.
& Nbsp; I18N_HELPER_HTML = " {0} "
Si I18N_HELPER_HTMLis no se establece, el código utilizado será
& Nbsp;
I18N_HELPER_CLASS
Define la clase que se utiliza para la div HTML si no se utiliza I18N_HELPER_HTML. Por defecto es "i18n-ayudante".
& Nbsp; I18N_HELPER_CLASS = "-clase mi costumbre"
I18N_HELPER_STYLE
Define el CSS en línea para el div HTML si no I18N_HELPER_HTML o I18N_HELPER_CLASS se han establecido (caso en el que se asume que los estilos de la clase proporciona el css necesario). El valor predeterminado es "" display: inline; background-color: # FAF9A7; ".
& Nbsp; I18N_HELPER_CLASS = "font-weight: bold; background-color: yellow;"
Requisitos :
- Python
- Django
Comentarios que no se encuentran