2011-12-03 9 views
1

私はこのYiiのクラスに複数形のサポートを追加することができます方法:YiiのPOファイルのインポート - 複数形

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

は今のパターンは、(poファイル内)のようなものに対応し

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

です:

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] ...

答えて

1

すでに複数形とmsgctxがサポートされているPHP gettextライブラリを探す方が良いと思います。

関連する問題