質問

このYIIクラスで複数形のサポートを追加するにはどうすればよいですか:

http://code.google.com/p/yii/source/browse/tags/1.1.8/framework/i18n/gettext/cgettextpofile.php

?

今、パターンはそうです

     $pattern='/(msgctxt\s+"(.*?(?<!\\\\))")?'
            . '\s+msgid\s+"(.*?(?<!\\\\))"'
            . '\s+msgstr\s+"(.*?(?<!\\\\))"/';

これは(POファイルの内部)次のようなものに対応しています。

msgid "Edit Comments"
msgstr "Modifier les commentaires"

しかし、複数の定義は次のようになります:

msgid "%s comment"
msgid_plural "%s comments"
msgstr[0] "%s commentaire"
msgstr[1] "%s commentaires"

問題は、言語によって、MSGSTR [3]、MSGSTR [4]がある可能性があることです。

役に立ちましたか?

解決

すでに複数形とMSGCTXサポートを備えているPHP GetTextライブラリを探す方が良いと思います。

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