質問:キリル文字のgettextとキー

トピックに続いて:

http://habrahabr.ru/blogs/zend_framework/64115/



著者は、キリル文字のキーを非常にうまく使用しています。例えば:

_(「ホーム」)、_(「ユーザーの追加」)



ソースファイルをスキャンし、キリル文字でキーを認識するために使用される方法を知りたいです。





poedit(http://www.poedit.net/)とネイティブgettext(http://sourceforge.net/projects/gettext)を使用する場合

キリル文字でキーをスキャンしようとすると、エラーが発生します。

画像



この状況から抜け出す方法はありますか?

同意します。たとえば、ロシア語や中国語のサイトを使用して、キーに英語を使用するのは不便です。



更新:

fatumとstfalconのヒントのおかげで、私はその理由を見つけました。 スキャンされたソースファイルのエンコーディングを指定する必要があります。 poeditパーサーの設定。 (ファイル->設定->パーサー-> PHP)。



エンコードを期待どおりに設定すると、小さな落とし穴があります。

画像

動作しません。



%C変数を値に完全に置き換える必要があります。--from-code = utf-8

画像



私の理解を助けてくれてありがとう。



All Articles