我有一个中等规模的Django项目(在AppEngine上运行,如果有什么区别的话),所有字符串都存储在.po文件中。
我发现某些字符串无法翻译。当我运行make_messages时,它们出现在.po文件中,并标记了我的{% trans %}标签的正确文件位置。翻译已经就位,并且与它们两侧的其他字符串相比看起来正确。但是,当我显示相关页面时,大约四分之一的字符串根本没有被翻译。
查看相关的生成.mo文件,我没有看到msgid或msgstr。你有遇到过类似的情况吗?有什么想法可能会发生什么?
我发现某些字符串无法翻译。当我运行make_messages时,它们出现在.po文件中,并标记了我的{% trans %}标签的正确文件位置。翻译已经就位,并且与它们两侧的其他字符串相比看起来正确。但是,当我显示相关页面时,大约四分之一的字符串根本没有被翻译。
查看相关的生成.mo文件,我没有看到msgid或msgstr。你有遇到过类似的情况吗?有什么想法可能会发生什么?
- trans标签看起来正确
- .po文件看起来正确
- 编译消息期间没有错误