PoEdit不识别_n()复数

时间:2012-08-29 19:14:20

标签: php localization gettext poedit xgettext

我在POEdit的源关键字中设置了这个集:

_
__
_e
_ex
_n
esc_attr_e
_x
_nc

它有效但我在使用_n()函数(Twenty Eleven主题)时只得到第一个字符串:

<?php printf(_n('One Comment', '%s Comments', get_comments_number(), 'twentyeleven'), number_format_i18n(get_comments_number())); ?>

如何让它识别_n()?这正是我遇到的问题,但没有解决方案:http://www.poedit.net/trac/ticket/307

2 个答案:

答案 0 :(得分:5)

你应该在poedit中设置一个关键字,以便你有

<强>关键字

n
_n:1,2

例如,这是我的源关键字

plural form poedit

答案 1 :(得分:-1)

关键字规范在xgettext man page中详尽解释。