gpt4 book ai didi

php - xgettext 不会扫描复数形式

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:06:06 25 4
gpt4 key购买 nike

我将 Poedit 用于 gettext i18n,效果很好。我在有 View 助手的地方使用 ZF2 来集成翻译。一个是 translate,另一个是 translatePlural

用法:

<?php echo $this->translate('Welcome') ?>
<?php echo $this->translatePlural('Item', 'Items', $number) ?>

在 Poedit 中,我添加了关键字 translatetranslatePlural。正常的翻译工作正常,但对于复数形式,只找到“Item”(而不是“Items”)。出于测试目的,我将 $this->translatePlural() 调用替换为 ngettext(),但我最终得到了相同的结果。我的结论:(我的)Poedit 无法扫描复数形式。

我应该输入什么作为关键字让 Poedit 也扫描第二个字符串?

最佳答案

经过进一步搜索,我偶然发现了语法 [function]:1,2。那对我有用。我现在将这两个函数确定为 Poedit 的关键字如下:

translate
translatePlural:1,2

现在我的第二个参数被扫描了。

关于php - xgettext 不会扫描复数形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12754927/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com