Gettext.jsライブラリを使用して、JS ファイルから生成されたコンテンツをローカライズしています。現在の状況では、すべての po ファイルを手動で作成して書き込む必要があります。PoEdit を使用して gettext 文字列の php ファイルをスキャンできることはわかっています。それで、PoEditを使用して gettext 文字列の JS ファイルをスキャンすることは可能ですか?
質問する
7886 次
4 に答える
1
xgettextコマンドライン プログラムは、ソース コードをスキャンするために使用され、次の言語を解析できます。
C、C++、ObjectiveC、シェル、Python、Lisp、EmacsLisp、librep、Scheme、Java、C#、awk、Tcl、Perl、PHP、GCC ソース、Glade
JavaScript は言語としてリストされていませんが、いくつか試してみたところ、Perl は実際に動作しました。これを試して:
echo " testFunc('foo');" > test.js;
xgettext --keyword=testFunc --output=- test.js --language="perl";
POEdit からこれを行うには、ファイル拡張子リストにPreferences > Parsers > Perl
追加を開き、パーサー コマンド フィールドにafterを追加します。これは私にとってはうまくいき、この方法で JS ファイルから新しい文字列を取得できました。;*.js
--language=Perl
xgettext
gettext.js がどのように機能するかはわかりませんが、PO ファイルをネイティブの JavaScript ファイル形式に変換することをお勧めします。
于 2013-05-15T13:26:17.910 に答える