問題タブ [xgettext]

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.

0 投票する
2 に答える
1954 参照

django - Mountain Lion の Django 翻訳でアプリケーションの gettext が表示されない

Django プロジェクトでアプリケーションを翻訳しようとしています。私の開発用マシンは OSX Mountain Lion の制御下で動作しますが、これはそのままでは gettext がインストールされていないため、Homebrew でこのアプリケーションをインストールしました。

このコマンドは gettext-0.18.3.1 をインストールしました。

その後、アプリケーションへのメッセージを生成しようとします:

その結果、メッセージが表示されます:

Homebrew 経由でインストールされた gettext を使用して、Mountain Lion で翻訳プロセスを開始する方法について何かアドバイスはありますか?

0 投票する
2 に答える
721 参照

php - PoEdit は PHP コメントの文字列を解析しません

POEDIT では、コード アナライザーがコードを解析する前に PHP コメントを削除しているようです。

これは、PHP コメント (// または #) またはドキュメント ブロック ( /* */) で見つからない翻訳はスキップされることを意味します。

それらを含めて検出可能にする解決策はありますか?

これが私がやろうとしていることの例です:

POEDITで「//_('No')」を検出してほしい

その後、「echo _(One::$enum[0]);」のように翻訳できます。

さらなる返信をありがとう:)

カール。

-- 編集 -- 最後に、3 年後、私は非常に簡単な解決策を見つけたと思います。静的変数は public であるため、クラスの横に入力できます。

このソリューションについてどう思いますか?

0 投票する
1 に答える
289 参照

c++ - gettext .pot ファイル出力を変更して、空の文字列またはスペースのみを含む文字列を除外します

次の形式の C++ ソース コードで xgettext によって生成された .pot ファイルがあります。

次に、次のようなコマンドを使用します。

出力に含まれるファイル名と行のみを持つようにします。

しかし、問題は、スペースのみを含む文字列用のファイルは必要ないということです。

一連の行 #: blablabla のすぐ隣に msgid "" などの行を見つけなければならず、文字列の内容に応じて先行するすべての行をバイパスする必要があるため、非常に複雑です。

そのようなコマンドを手伝ってくれる人はいますか?

ありがとう!

0 投票する
0 に答える
158 参照

sed - sed と feed xgettext を使用してすべてのサブディレクトリをトラバースする方法

ディレクトリ内のすべてのPHPファイルを置き換えるこのコンソールコマンドがあります。次に、xgettext プログラムにフィードします。

sed がすべてのサブディレクトリ内のすべての PHP ファイルをトラバースするように変更するにはどうすればよいですか?