【问题标题】:Yii Po file importer - pluralsYii Po 文件导入器 - 复数
【发布时间】:2023-03-11 11:09:02
【问题描述】:

如何在这个 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] ...

【问题讨论】:

    标签: php yii gettext po


    【解决方案1】:

    我认为最好找一个已经支持复数和 msgctx 的 PHP gettext 库。

    【讨论】:

      猜你喜欢
      • 2014-06-05
      • 2013-09-29
      • 2014-06-15
      • 2012-03-29
      • 2013-12-26
      • 2012-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多