我最近开始了我的django项目,我有.po
个文件。但是在我的模板中,我做了一些次要的事情。我刚刚复制了本地变量名称,看似很多东西。所以我在.po文件中有近似重复,例如%(num)s messages
和%(num_messages)s messages
以及%d messages
。我应该以同样的方式编写它们,这样只有一个翻译。
有没有办法/软件可以读取我的.po
文件并告诉我这些消息我应该合并?
答案 0 :(得分:1)
我担心我不知道任何内置此功能的工具。您可以尝试做的是使用您最喜欢的注册表识别文本编辑器和Excel:
1)将po文件的内容粘贴到新电子表格的A列
中 2)在您最喜欢的注册知识文本编辑器中打开您的po文件的内容,并尝试将所有长变量缩减为最短的变量:在您的示例中,您可以将%\([^\)]+\)s
替换为%d
。或者用一些其他地方没有出现的字符串替换所有变量,比如RORYS_PLACEHOLDER。
3)将带有规范化或不再存在变量的po文件的内容粘贴到电子表格的B列中。
4)为以msgid
开头的字符串设置过滤器,然后让Excel突出显示B列中的重复值。(主页>条件格式>突出显示单元格规则> Excel 2013中的重复值)
当然,对于这种方法,你的po文件可能过于复杂,但值得一试。