質問

すべての echo/print 文字列を私のコードから変換する必要があります。 PHPソース コードファイルを POファイル(のために 言語翻訳)、バッチはありますか 対流器 同じように利用可能です。

役に立ちましたか?

解決 4

はい、答えが出ました。

フォルダーの特定のソースファイルからすべての文字列を抽出する方法があります。確認できるリンクは次のとおりです。

  • ソースコードから文字列を抽出して翻訳(poファイル用) [リンクは切れています]

  • ポエディット:クロスプラットフォームのPOからMOへのコンバーターおよびPOファイルエディター [リンクは切れています]

他のヒント

やり方:

  • 作る テキストを取得する サーバー上で実行する
  • セットアップする 翻訳アダプター (たとえば、gettext アダプターを使用した Zend_Translate)
  • 良いものを使う 検索 コード内のすべての文字列を検索するツールと 包む $translationObject->translate() のようなものを使用します。多くの場合、メソッドは __() と呼ばれるようにラップされます。これは少なくとも部分的にはそうなるだろう 手仕事 ほとんどの場合、さまざまな形式の文字列が存在するため、より短い単位に分割することもできます。
  • インストール ポ編集 そして、「translate(」または「__(」を解析するように設定します
  • 作成した po ファイルを人間の翻訳者に送信し、poEdit の使用方法を指示します。
  • 翻訳をロードして生成する moファイル アダプターによって使用されるもの

必要です http://www.poedit.net/

PoEDITを使用して、翻訳可能な文字列のソースコードをスキャンできます。

残念ながら、そのようなツールは存在しないと思います。見つかった場合、機能が制限される可能性があります

これは、php が html と混合できるためです。特定の gettext ファイルに何を含めるべきかを正確に知ることは困難です。

「echo」ステートメントのみを使用してブラウザにコンテンツを送信し、HTML と PHP を決して混合しない場合、それを解析するスクリプトを作成するのは非常に簡単です。

Hth、-ft

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top