我在django项目中使用gettext在javascript源文件中进行翻译。目前我有django.po (1000个条目)和djangojs.po (25个条目)文件。我有5个常见的信息要翻译成python文件和javascript,我想有一个单一的翻译,在一个单一的文件。
除了来自djangojs.po的翻译之外,我还希望javascript_catalog只包含来自django.po的特定消息,而不包含来自django.po的整个翻译集
这样做的最佳实践是什么?
发布于 2012-03-29 18:02:28
您可以使用msgcomm gettext实用程序查找django.po和djangojs.po中常见的消息。假设您在django.po中翻译了消息并创建了,但在djangojs.po中没有翻译的消息,您可以使用:
msgcomm django.po djangojs.po翻译、注释和提取注释将被保留,但仅来自定义它们的第一个PO文件。
发布于 2012-03-29 21:53:36
您可以使用与.py文件相同的域名为js文件中的翻译创建消息(在本例中为django,而不是djangojs)。参见docs。
然后,在urls.py中将javascript_catalog的域名设置为django。
霍普,这有帮助。
https://stackoverflow.com/questions/9921056
复制相似问题