私は、以下のプロセスフローを持っているしたいと思います:.poファイルと.potファイルのファイル内容の違いは何ですか?
- 翻訳可能なプログラマがテンプレートファイル(私はそれを正しく理解している場合.potは)
- を生成して、プログラマがソースコードにいくつかのエントリをマークトランスレータはテンプレートファイルを使用して文字列を翻訳します。彼は決してコードの一部を取得する必要はありません。
新しい文字列が追加されるか古い文字列が更新されると、新しいテンプレートが生成され、翻訳者は古い翻訳を「更新」することができます。彼は、変更された/新しい文字列をレビュー/翻訳するだけでよいはずです。プログラマはこの更新作業を行うべきではありません。
現在私はpoEditとその更新機能を使用しています。私はの.poファイルでこのエントリはpoEditに必要な情報与え推測:
"X-Poedit-Basepath: /var/www/community-chess\n"
をしかし、これは、最新のソースコードを完了する必要がありますすることが必要になります。つまり、プログラマは更新の最初のステップを実行しなければなりません。
私が正しく理解していれば、.potファイルは.poファイルのテンプレートです。これはちょうど空です(したがって翻訳された文字列はありません).po-file? LinuxマシンでPHPプロジェクトの.potファイルを作成するにはどうしたらいいですか?
私はxgettextをそのようにしようとしました: 'xgettext -D/var/www/community-chess/login.wrapper.php'。私が知る限り、1つのファイルを指定する必要があります。ディレクトリに与えるだけでは動作しません。さらに、それは私の.poファイルを与え、私を苛立たせます。これが、.poと.potのファイル構造に違いがあるかどうかを知りたかった理由です。 –
いいえPOファイルとPOTファイルには構造的な違いはありません。 POTは、あなたがテンプレートとして使う翻訳されていないPOファイルです。あなたが望むワークフローでは、提案されたxgettextを使用し、翻訳者はPOTに対してPOファイルを更新します。 – Dwayne