是否可以将两个.po翻译文件组合在一起?

foo*_*ncy 24 translation gettext msgfmt

我们有两个.po文件,每个文件来自一个软件的不同分支.

我们需要将它们组合成一个.po文件.

这两个文件之间存在重复,理想的处理方式是使一个文件的字符串受到青睐(一致).

我们有一个SUSE系统,因此--output-file似乎没有根据我从网络搜索中找到的手册页忽略/合并Sun版本所具有的重复项的行为.(我们没有太阳机方便!)

sor*_*rin 32

您正在寻找的是msgcatutil,它连接并合并指定的PO词典.

这是其中的一部分gettext utils,有关更多信息,请参阅msgcat上的gettext手册页.

  • 非pdf链接:http://www.gnu.org/software/gettext/manual/gettext.html (3认同)
  • 作为旁注,虽然`msgcat`在几个po文件中出现相同的字符串时处理冲突,但`--use-first`选项允许将其中一个文件转换为其他文件. (2认同)

小智 8

你可以使用poedit.要合并当前的po文件,您必须打开它并单击:

  • 目录>从POT文件更新.
  • 将过滤器设置为所有文件,然后选择second.po文件

Poedit将向您展示新的和过时的字符串

  • Poedit不会以那种方式传递实际的翻译,只是`msgid`s。 (3认同)