使用getText合并两个PO文件

时间:2012-03-12 10:28:11

标签: python windows localization merge gettext

我想使用msgcat从.properties文件创建一个PO文件,并将生成的PO文件连接成一个.PO。

此操作正常运行。 我的问题是在使用MSGCAT时,它连接并合并指定的PO文件,并查找两个或多个指定PO文件共有的消息。  它将在不同po文件中找到的相同翻译合并为一个。我想将在不同po文件中找到的相同翻译合并到一个具有多个相同字符串的po文件中。 我不想删除生成的.PO文件中出现的相同字符串的倍数。

1 个答案:

答案 0 :(得分:3)

  

我不想删除出现的相同字符串的倍数   生成.PO文件。

单个po文件中的重复消息无效,并且msgmerge,msgcat和amp;等程序无效。如果您将此文件作为输入,msgfmt将抛出错误。对同一个消息进行多次翻译没有意义,就像在字典(或哈希表)中使用相同的键一样,系统将如何知道要翻译的翻译。

您可能需要结帐msguniq以从现有的po文件中提取唯一消息。