http://developer.android.com/guide/topics/resources/string-resource.html
我在 django 中找到了函数,但它不支持英语和类似语言以外的其他语言 - 如何处理它?
def ngettext(singular, plural, number):
return real_ngettext(singular, plural, number)
在 Android 中更广泛地支持语言 - 如何在 django 中获得相同的支持:
零 当语言需要对数字 0 进行特殊处理时(如阿拉伯语)。
one当语言需要对像 1 这样的数字进行特殊处理时(与英语和大多数其他语言中的数字 1 一样;在俄语中,任何以 1 结尾但不以 11 结尾的数字都属于此类)。
2当语言需要对像 2 这样的数字进行特殊处理时(如威尔士语中的 2 或斯洛文尼亚语中的 102)。
少数当语言要求对“小”数字进行特殊处理时(如捷克语中的 2、3 和 4;或波兰语中以 2、3 或 4 结尾但不是 12、13 或 14 的数字)。
many 当语言需要对“大”数字进行特殊处理时(如马耳他语中以 11-99 结尾的数字)。
其他 当语言不需要对给定数量进行特殊处理时(如中文中的所有数字,或英文中的 42)。
我可以编写自定义函数,但它会使 django 提取脚本毫无用处。这个问题的最佳解决方案是什么?