在折腾 gettext,似乎 ngettext 就是假定了源语言只有一种单数形式和一种复数形式……对于比如没有复数形式的中文或是三种两种复数形式的乌克兰语来说 ngettext 的 API 就用起来很尴尬——一个可能要把单数形式重复两遍(还在尝试,不一定),一个要把多余的一种复数形式暂时忽略。作为一个软件国际化翻译框架弄得这么 Anglocentric(ish)... 显示更多在折腾 gettext,似乎 ngettext 就是假定了源语言只有一种单数形式和一种复数形式……对于比如没有复数形式的中文或是三种两种复数形式的乌克兰语来说 ngettext 的 API 就用起来很尴尬——一个可能要把单数形式重复两遍(还在尝试,不一定),一个要把多余的一种复数形式暂时忽略。作为一个软件国际化翻译框架弄得这么 Anglocentric(ish) 还是让人感觉不是滋味(都考虑到了单复数不同翻译,难道是因为 C 语言 vararg 的稀烂支持吗?