django使用来自django.po的特定消息扩展javascript翻译目录

django使用来自django.po的特定消息扩展javascript翻译目录,javascript,django,translation,Javascript,Django,Translation,我正在django项目中使用gettext对javascript源文件进行翻译。 目前我有django.po(1000个条目)和djangojs.po(25个条目)文件。 我有5条常用消息需要在python文件和javascript中翻译,我想在一个文件中对其进行一次翻译 除了来自djangojs.po的翻译之外,我希望javascript_目录只包含来自django.po的特定消息,而不包括来自django.po的整个翻译集 这样做的最佳实践是什么?您可以使用gettext实用程序查找djan

我正在django项目中使用gettext对javascript源文件进行翻译。 目前我有django.po(1000个条目)和djangojs.po(25个条目)文件。 我有5条常用消息需要在python文件和javascript中翻译,我想在一个文件中对其进行一次翻译

除了来自djangojs.po的翻译之外,我希望javascript_目录只包含来自django.po的特定消息,而不包括来自django.po的整个翻译集

这样做的最佳实践是什么?

您可以使用gettext实用程序查找django.po和djangojs.po中常见的消息。如果您在django.po中翻译了邮件,并在djangojs.po中创建了但未翻译的邮件,您可以使用:

msgcomm django.po djangojs.po

翻译、注释和摘录注释将被保留,但仅从第一个PO文件中定义它们。

您可以使用与
.py
文件相同的域名在js文件中创建翻译消息(在您的情况下-
django
而不是
djangojs
)。看

然后,在
url.py
中,将javascript_目录的域名设置为
django

希望,这有帮助