Respuesta

6

Si desea que los usuarios de su aplicación (o traductores externos) actualicen fácilmente las traducciones sin cambios de código, busque una de las soluciones que almacena las traducciones en la base de datos.

Si en su lugar desea un mayor control de calidad (control de versiones, varios juegos de ojos, etc.), utilice gettext. Al usar gettext también puede controlar qué cadenas quiere traducir.

Just my 2c.

4

django-modeltranslation es el mejor para almacenar el valor traducido. irás a django-admin y pondrás el valor traducido.

Pero si está usando django-dbgettext, entonces no necesita poner ningún valor en django-admin, puede usar rosetta para eso. Si no puede ver ningún valor para la traducción y quiere que se traduzca, puede hacer la entrada del modelo en "* dbgettext_registration.py *" y ejecutar el comando "python manage.py dbgettext_export" y luego "administrar python". py compilemessages ".

Cuestiones relacionadas