【发布时间】:2018-01-20 12:06:39
【问题描述】:
我想要没有路径cmets(位置)的.po 文件。由于他们,我们的团队在 git-merge 期间遇到了很多麻烦。
我可以使用命令获取文件而无需注释:
$ xgettext --no-location -o input.po output.po
但是!它也会删除文件开头的标题。如果没有这些标题,PoEdit 将无法正常工作。
如何删除所有 path-cmets 但将标题存储在 *.po 文件中?
【问题讨论】:
我想要没有路径cmets(位置)的.po 文件。由于他们,我们的团队在 git-merge 期间遇到了很多麻烦。
我可以使用命令获取文件而无需注释:
$ xgettext --no-location -o input.po output.po
但是!它也会删除文件开头的标题。如果没有这些标题,PoEdit 将无法正常工作。
如何删除所有 path-cmets 但将标题存储在 *.po 文件中?
【问题讨论】:
您回答了自己的问题:使用--no-location。
--no-location 确实 not 删除 gettext 标题(您可能指的是“标题”)。这样做是没有意义的,Poedit 自己将其用于自己的 PO(T) 文件。
您的问题出在您的命令中 — 阅读 xgettext 手册页,它用于从源代码中提取,而不是操作现有的 PO 文件(这就是 msgcat 的用途)。
【讨论】: