我想在PHP中使用gettext的便捷函数:
sprintf(_('You have %d apples'), $apples [, $morePlaceholders]) // Normal way
convenient('You have %d apples', $apples [, $morePlaceholders]) // Convenient way
与复数相似:
sprintf(ngettext('%d %s apple', '%d %s apples', $apples), $color [, $morePlaceholders]) // Normal way
convenientPlural('%d %s apple', '%d %s apples', $apples, $color [, $morePlaceholders]) // Convenient way
问题
我无法让poEdit扫描我的源代码并将两个参数作为语言键。对于常规的方便()函数,通过向poEdit添加另一个关键字可以正常工作 - 但是对于convenientPlural(),它只会取第一个键,这取决于目的,因为我需要两个。
任何好的想法如何使用PHP和Gettext这样的方便的功能,但保持简单的可用性,例如poEdit的?