2

私はMacOSXを使用していますが、PHPコードを解析して翻訳可能な文字列を抽出するための適切なソリューションを見つけることができません。

PoEditを試しましたが、反動詞のトランクエラーで失敗します: poEditの詳細なエラー

Virtaalも試しましたが、ブラウジングウィンドウが表示される前に[開く]をクリックするとアプリがクラッシュします。

OmegaTを試しましたが、.poファイルをサポートしていないと思います。私はそれがどのように機能するのか理解できません:(

私もxgettext.plを試しましたが、PHPのdgettext()関数を検出せず、poEditのように追加のキーワードを構成するための追加オプションを提供していないことを除けば、非常にうまく機能します。マニュアルページはここにあります:http://www.unix.com/man-page/OSX/1/xgettext.pl/

これまでの解決策はありますか?

4

3 に答える 3

7

それをインストールするために使用brewします:

brew install gettext

于 2011-12-06T17:17:20.527 に答える
6

わかりました、これが答えです(Internationalization Django(OSX上)から推測されます)

PHP用の実際のxgettextは、gettext拡張機能が付属するツールとして利用できます。

brewでgettextをインストールしたので(brew install gettext)、次の場所にあります:/usr/local/Cellar/gettext/0.18.1.1/bin/xgettext

このバージョンのxgettextは、PHP関数をサポートしています。

于 2011-12-06T18:16:00.383 に答える
0

Translate Toolkitのphp2poを使用して、文字列のPHP配列を正しくフォーマットされたPOファイルに変換できます。

于 2012-10-05T12:47:50.143 に答える