GNU Compiler Collection包含以下要翻译的字符串:
操作数%d应为6位无符号立即数 操作数%d应该是8位无符号立即数 操作数%d应为3位无符号立即数
为了节省翻译人员的努力,我asked the GCC developers将这些诊断结合到一起:
操作数%d应为%d位无符号立即
由于句子的英文形式使用单数形式,我认为这也适用于其他语言。由于此表格也适用于德语,法语,西班牙语和其他只懂单数/复数的语言,我认为它可能适用于所有语言。
我知道Russian, Polish, Arabic有多个复数形式,这可能意味着上述字符串需要单独翻译。
或许有一个例外,即测量单位总是以单数形式表示,在世界上所有语言中都是如此。此外,在这种情况下,单词 bit 用作形容词,这可能会改变规则。
是否有人类语言实际上需要上述3个句子的不同语法?
答案 0 :(得分:0)
Unicode公共区域设置数据存储库(CLDR)有一个包含所有语言的多个规则的表。请查看以下链接:
http://www.unicode.org/cldr/charts/latest/supplemental/language_plural_rules.html
在您的情况下,因为您正在发布" bit"作为形容词,适用多元化规则。