我正在做的项目已经变得相当大了。它的本地化文件也是如此。很难找到翻译的方法。
您如何管理 django 项目中的大型本地化文件?我想按上下文分隔 *.po 文件。(例如电子邮件、推送消息、网络视图等)
这样我就可以将它们添加到poeditor或onesky等不同的翻译项目中。
我正在做的项目已经变得相当大了。它的本地化文件也是如此。很难找到翻译的方法。
您如何管理 django 项目中的大型本地化文件?我想按上下文分隔 *.po 文件。(例如电子邮件、推送消息、网络视图等)
这样我就可以将它们添加到poeditor或onesky等不同的翻译项目中。
有趣的问题。目前 Django 将 gettext域硬编码为django
,因此您不能依赖此命名空间功能。对此有一个公开且活跃的问题。
不过,您可能想使用备用LOCALE_PATHS
。
使用上下文标记。
他们将添加msgctxt
到您的.po
文件中。然后,您可以轻松地创建仅保留msgctxt "email"
在.po
文件中的脚本,翻译此子集,然后合并结果以进行编译。