1

簡単に翻訳できるようにgettextを使用したアプリケーションがあります。

私が抱えている問題は、新しいバージョンをリリースする必要があるたびに、ICanLocalizeスキャナーで.phpファイルをスキャンする必要があり、これにより新しい.poファイルが得られることです。

デフォルトの言語でも問題ありませんが、別の言語に翻訳する必要があるときはいつでも、同じ新しいファイルから最初からやり直す必要があります。

これを行うことでgettextの大きな機能が失われていることはわかっていますが、それがどれであるか、またはどのように使用するかはわかりません。私はグーグルを試しました、そして私が得た唯一の手がかりは私が.poの代わりに.potファイルを生成する必要があるということです、しかし私はそれらがどのように働くか本当に理解していません。

私のプログラムはリリースごとに新しい文字列を追加しますが、他の文字列も削除するので、それらを.poファイルに残したくありません。

私はここで少し迷っています、誰かが私に少なくとも正しい方向へのポインターを与えることができますか?

ご協力いただきありがとうございます!

編集 poedit自体からファイルを生成できることがわかりましたが、別の問題が発生します。アプリに3つの異なるテキストドメインがあり、1つだけをポットファイルに入れたい...解決策を探し続けます

4

1 に答える 1

0

xgettextソースからI18Nされた文字列を抽出するために使用されます。msgmerge既存の.poファイルを新しい.potファイルにマージし、結果として新しい.poファイルになります。適切なソースファイルを渡すだけで、個別のドメインを自分で処理する必要があります。

于 2012-04-12T20:58:00.330 に答える