回答

6

如果您希望让应用程序(或第三方翻译人员)的用户在不更改代码的情况下轻松更新翻译,请参阅将翻译存储在数据库中的解决方案之一。

如果你想要更好的质量控制(版本控制,几组眼睛等),然后使用gettext。通过使用gettext,你也可以控制你想要翻译的字符串。

只是我的2C。

4

django-modeltranslation最适合存储翻译的值。你会去django-admin并把翻译的价值。

但是,如果您使用的是django-dbgettext,那么您不需要在django-admin中设置任何值,那么您可以使用rosetta。如果您无法为翻译查找任何值并希望翻译,则可以在“* dbgettext_registration.py *”中输入模型,然后运行命令“python manage.py dbgettext_export”,然后运行“python manage”。 py编译消息“。