我需要转换 *.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 是编译后的文件。