2009-11-24 2 views
5

私はgrokにしようとしていますgettext誰かがローカリゼーションファイル(.mo、.po)生成の仕組みを分けることができますか?

ここで私は、それが動作をどのように考えるかだ -

まずあなたがPOエディタのいくつかの並べ替えを使用して、アプリケーションがAになり、これらの「の.po」ファイルを作成し、アプリケーション用のディレクトリをスキャンし、それを伝えますプログラミング言語の文字列を含む各ファイルのpoファイルを読み込み、gettextが解析されるバイナリmoファイルにコンパイルし、Zend_Translateなどの高水準APIを使用してメソッドを呼び出し、gettextを使用するように指定すると、翻訳をキャッシュするように設定することができます。

私が本当に不明な点は、poファイルの編集が実際にどのように行われているかです。それはマニュアルですよね?そしてコンパイルが完了したら、アプリケーションはバイナリmoファイルに依存します。

誰かが.poファイルを編集するのに便利なLinuxアプリケーションを提供できたら、私は感謝します。

答えて

6

チュートリアルNLS using GNU gettextは、プロセスの理解に役立ちます。

.poファイルの編集には、少なくとも2つのアプリケーション(vi :-)以外に、gtranslatorpoeditがあります。

+0

vim特有のプラグインを使用していますか、まったく必要ないプラグインですか? –

+0

私はvimのプラグインを一度も使ったことはありませんが、http://vim.sourceforge.net/scripts/script.php?script_id=695に何かがあります – Gonzalo

+0

私は読んでいましたが、 。私たちがpython/php webアプリケーションを扱っているとします.po/moファイルを保存する典型的なローカルは何ですか?私が使用できる標準ディレクトリはありますか? 2. 'xgettext'を使ってソースコードから文字列を抽出しますか?私はその情報の大部分を得ていると思うが、もし誰かが長い時間をかけて技術的な説明を冗長にして実用的なヒントを与えることができればそれは素晴らしいだろう。 –

関連する問題