dsa*_*sas 8 gettext internationalization plural
使用gettext如何使具有多个数字变量的句子可以翻译?ngettext只接受一个数字作为复数参数.
以下句子中应允许的排列是"成人和儿童","成人和儿童","成人和儿童"以及"成人和儿童".
"从#AVAILABILITYFROM到#NUMADULTS成人和#NUMCHILDREN孩子的#AVAILABILITYTO"
语法在其他语言中可能比英语复杂得多,您应该意识到使用您的方法生成正确的复杂句子是不可能的.
请记住,多个变量和类型(男/女)也增加了很多复杂性.
解决方案是只生成只有一个变量的简单句子.这是受到支持的情况ngettext.
理解ngettext是一个很棒的东西,这是来自bug软件公司的大多数商业i18n框架甚至都不支持的东西.即便如此,它也有其局限性,所以很快您的问题的解决方案就是将您的复杂句子分成几个简单的句子,这些句子只能使用一个变量进行翻译.
| 归档时间: |
|
| 查看次数: |
1594 次 |
| 最近记录: |