*.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はコンパイルされたファイルです。

関連情報