将 *.po 文件转换为 *.pot

将 *.po 文件转换为 *.pot

我需要转换 *.PO 文件(二进制 gettext 文件),并且需要将其转换为 *.POT 文件(源 gettext 文件),我通过以下方式完成:

msgfilter -i my pofile.po -o mypot.pot true 

但它没有生成我的翻译,它只生成我的 msgid。

问题是如何通过我的 *.po 文件生成源 gettext 文件而不消除翻译?

答案1

*.PO 没有被编译,如果你想生成编译后的 getetxt 可以执行以下命令:

msgcat related-fa_IR.pot | msgfmt -o related-fa_IR.mo -

或者

msgcat related-fa_IR.po | msgfmt -o related-fa_IR.mo -

*.mo 是编译后的文件。

相关内容