How-to:使用PoEdit翻译主题/插件的复数形式

时间:2011-11-09 作者:kaiser

正如标题所说:你将如何翻译。。。

  • _n()
  • _n_noop()
  • _nc()
  • _nx()
  • _nx_noop()
。。。在您的中。mo文件?

2 个回复
最合适的回答,由SO网友:kaiser 整理而成

步骤1在中打开文件PoEdit.

步骤2进入“目录”»“设置”

第3步填写“语言”and “国家/地区”。

第4步填写“复数形式”(最后一个字段)。

// For 2 plural forms
nplurals=2; plural=n != 1;

// For 3 plural forms (for e.g. russian), use:
nplurals=3; plural=(n%10==1 && n%100!=11) ? 0 : ((n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20)) ? 1 : 2);

// For 4 plural forms (for e.g. slovenian), use:
nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;
步骤4转到第三个选项卡“关键字”。

添加以下列表<当然,您必须扩展到1,2,3 对于具有三种不同复数形式的语言,等等。

_n:1,2
_n_noop:1,2
_nx:1,2
_nx_noop:1,2
<小时>

Links

<这个article 马克·贾奎斯的作品可能很有趣
  • Heiko Rabe 解释如何很好地使用翻译文件(德语)。他还提供了一个有趣的PDF

  • Plugins

    This Plugin Heiko Rabe(再次)在帮助翻译插件方面做得很好。

    <小时>

    Footnotes

    1),例如英国和;U、 S.A.有不同形式的“颜色”

    每一行放入一个(新)条目

    SO网友:onetrickpony

    你只需要define the plural form 您在PO文件(编译为MO)中翻译的语言。

    例如,英语有两种形式,因此您的采购订单文件应该为每个带有msgid\\u复数的字符串提供两个“msgstr”定义。

    如果您使用的是PoEdit,那么就更容易了,只需将复数形式的定义粘贴到目录设置中,您就会得到复数字符串的额外字段。。。

    结束

    相关推荐

    Custom metabox translation

    我已经创建了一个自定义的帖子类型,并添加了一些自定义的元数据库,现在我想知道我在我的网站上使用了什么样的翻译插件?我对它们都没有经验,所以我不知道谁会支持我的自定义元数据库,谁不会。