python django gettext django-i18n

python - ¿Permitir traducciones ''difusas'' en páginas django?



gettext django-i18n (1)

He investigado un poco y descubrí que las traducciones de django no aparecen cuando una cadena está marcada como "difusa".

Sin embargo, no he podido encontrar ninguna documentación sobre si puedo anular este comportamiento.

¿Hay una configuración de Django que se pueda usar para permitir que Django (u gettext) use "traducciones difusas"?

Sé que muchas de las traducciones automáticas no serán perfectas, pero esto es para demostración, desarrollo y pruebas para un producto de código abierto.

Prefiero que los usuarios puedan desarrollarse en su propio idioma con traducciones "aproximadas" y luego usarlo como incentivo para verificarlos a medida que avanzan.


Sería desafortunado mostrar estas traducciones ya que algunas de ellas ciertamente están equivocadas. Se supone que debe eliminar la etiqueta difusa cuando actualice las traducciones y revise las traducciones adivinadas que están marcadas como difusas.

Sin embargo, puede ejecutar una herramienta para eliminar rápidamente los marcadores difusos de un archivo .po : Eliminar todas las entradas difusas de un archivo PO

ACTUALIZAR

Aquí hay una gran descripción del flujo de trabajo gettext de GNU: https://www.gnu.org/software/gettext/manual/gettext.html#Overview

Es msgfmt que elimina las traducciones difusas. Tiene una opción --use-fuzzy que incluye las traducciones difusas.

msgfmt está envuelto por el compilemessages django admin de compilemessages , que desde la versión 1.8 también tiene la opción --use-fuzzy ( https://docs.djangoproject.com/en/1.9/ref/django-admin/#compilemessages )