phpソースコードからPOファイルへのジェネレーター
-
13-09-2019 - |
質問
すべての echo/print 文字列を私のコードから変換する必要があります。 PHPソース コードファイルを POファイル(のために 言語翻訳)、バッチはありますか 対流器 同じように利用可能です。
解決 4
はい、答えが出ました。
フォルダーの特定のソースファイルからすべての文字列を抽出する方法があります。確認できるリンクは次のとおりです。
ソースコードから文字列を抽出して翻訳(poファイル用) [リンクは切れています]
ポエディット:クロスプラットフォームのPOからMOへのコンバーターおよびPOファイルエディター [リンクは切れています]
他のヒント
やり方:
- 作る テキストを取得する サーバー上で実行する
- セットアップする 翻訳アダプター (たとえば、gettext アダプターを使用した Zend_Translate)
- 良いものを使う 検索 コード内のすべての文字列を検索するツールと 包む $translationObject->translate() のようなものを使用します。多くの場合、メソッドは __() と呼ばれるようにラップされます。これは少なくとも部分的にはそうなるだろう 手仕事 ほとんどの場合、さまざまな形式の文字列が存在するため、より短い単位に分割することもできます。
- インストール ポ編集 そして、「translate(」または「__(」を解析するように設定します
- 作成した po ファイルを人間の翻訳者に送信し、poEdit の使用方法を指示します。
- 翻訳をロードして生成する moファイル アダプターによって使用されるもの
PoEDITを使用して、翻訳可能な文字列のソースコードをスキャンできます。
残念ながら、そのようなツールは存在しないと思います。見つかった場合、機能が制限される可能性があります
これは、php が html と混合できるためです。特定の gettext ファイルに何を含めるべきかを正確に知ることは困難です。
「echo」ステートメントのみを使用してブラウザにコンテンツを送信し、HTML と PHP を決して混合しない場合、それを解析するスクリプトを作成するのは非常に簡単です。
Hth、-ft
所属していません StackOverflow