我的问题听起来很愚蠢:我想要本地化消息 " N条消息" 。
问题是我无法预测消息这个词必须用不同的语言来表达。
AFAIK表达&#34; N条消息&#34; 的构造范围从&#34; N消息&#34; 中文到< em>&#34;一百十四条信息和三十二条&#34; (即174条)和俄罗斯的变形规则,即使俄罗斯人自己也难以解释,这种变化取决于(n % 10)
。 (英语和波兰语位于中间,它们确实需要变形,但规则很简单;在某些语言中,有一个双数,n = 2的特殊形式。)
这一定已经解决了,但不知道如何。
很有可能只写"%i message(s)"
并让翻译头疼,但其中有些不对劲。 (也就是说,这意味着我认为英语语法是普遍的。当人们认为语法或他们的语言是普遍的时,他们会提出类似问题的问题,为什么你不能用中文象形文字用英语写作&#34;和&#34;为什么不用拉丁字母书写中文&#34;。)
我知道Android资源字符串,但它们对变形没有帮助。
我应该怎样做才能让我的程序以任何语言完美地显示&#34; N条消息&#34; ?
UPD:没有人回复,这是否意味着没有解决方案?