本地化" N条消息",Android

时间:2015-04-27 13:37:14

标签: android localization internationalization

我的问题听起来很愚蠢:我想要本地化消息 " 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:没有人回复,这是否意味着没有解决方案?

0 个答案:

没有答案