問題タブ [mo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
zend-framework - ローカリゼーション ファイル ( .mo、.po ) の生成のしくみを説明できる人はいますか?
私はグロッキーしようとしていgettext
ます。
これが私がそれがどのように機能すると思うかです-
最初に、ある種の po エディターを使用して、アプリケーションのディレクトリをスキャンし、これらの「.po」ファイルを作成するように指示します。アプリケーションは、スキャンされた各ファイルに対して、プログラミング言語の文字列を含む po ファイルを作成し、それらをコンパイルします。のような高レベルAPIgettext
を使用してメソッドを呼び出し、使用するようZend_Translate
に指定するとgettext
、翻訳をキャッシュするように設定でき、翻訳を返すだけです。
私が本当に不明な点は、po ファイルの編集が実際にどのように行われるかということです。それは手動です。その後、もちろんコンパイルが完了すると、アプリケーションはバイナリ mo ファイルに依存します。
また、誰かが.po
ファイルを編集するための便利な Linux アプリケーションを提供してくれたら、私は感謝します。
cvs - CVS でコミットされた gettext .mo ファイルの解析で問題が発生した人はいますか?
mo
CVS からファイルをチェックアウトするとパーサー コードが失敗するという問題があり.mo
ます (CVS サーバーは古い古い CENTOS ボックスで実行されています)。対応するpoファイルを使用poedit
して開き、mo自体を再保存すると、すべて問題ありません。
git - .mo ファイルなどのバイナリの git を処理する方法
git 操作でバイナリ ファイルを処理する簡単な方法はありますか? この場合の私の理想 - .mo ファイル (バイナリ .po メッセージ) の「マージ」 - は、新しいファイルを優先し、古いファイルの上にコピーすることだと思います。
では、これを行うように git を構成できますか、それとも常に手動で行う必要がありますか?
internationalization - Mac で .po を .mo ファイルに変換する方法は?
poedit 1.4.6>save as を使用してみましたが、.mo はオプションではありません。
wordpress - Wordpress用の.moファイルを作成するにはどうすればよいですか?
.po
Wordpress用のファイルがいくつかあり、ファイルを作成したいと思い.mo
ます。
これどうやってするの?
php - PHP で po/pot ファイルを使用するには?
アドレスが/locale/nld_nld/LC_MESSAGES/のフォルダーに.poおよび.moファイルがあります。ファイル名は両方ともメッセージです。私は次のコードを使用しようとしています:
try.php:
Localization.php は次の場所にあります。
try.php とローカリゼーション ファイルの両方が同じディレクトリにあります。また、私は使用しますxampp
。も実装しましたphpinfo();
。表では、「GetText サポート」の前に、有効化が記載されていました。messages.poおよびmessages.moファイルは、poEdit を使用して作成した有効なファイルです。私はウィンドウズユーザーです。しかし、try.php を開くと、Hello World! と表示されるだけでした。(翻訳された文字列ではありません。また、.poファイルを 100% 翻訳しました (に従ってpoEdit
)。それでも、結果が得られません。これについて少し助けていただければ幸いです。
前もって感謝します!
php - 正規表現を使用して、コード内の関数呼び出しを検索します
「t()」関数呼び出しを見つけて、phpでソースから.moファイルを作成しようとしています。preg_matchなどの正規表現を使用する方が良い方法の1つですが、通常の表現を作成するのは得策ではありません。 ?
(そして私の英語でごめんなさい...)
php - .mo ファイルの有効性を確認するにはどうすればよいですか?
PHP を使用してデータベースから .mo ファイルを作成していますが、奇妙な問題に遭遇しました: 機能するキーと機能しないキーがあります。生成されたファイルに何らかの問題があると思います。.mo ファイルが正しいかどうかを確認するにはどうすればよいですか?
php - po mo 翻訳は en-GB と en-US でのみ機能し、他の言語では機能しません
poedit を使用して翻訳ファイルを作成し、mo ファイルを生成して、それぞれのフォルダーに保存しました。しかし、どういうわけか、en_GB および en_US フォルダーにある翻訳にしかアクセスできません。DE 翻訳をこれらのフォルダに配置しても機能します。
他のロケールでは動作しないのはなぜですか? 作成する必要がある構成はありますか、それとも何か不足していますか?
これは私が使用しているコードです。
php - PHPで書かれた.poジェネレーター
そこにそのようなものはありますか?
ディレクトリ内にドロップされた.phpファイルから.poファイルを作成できるスクリプト/