【发布时间】:2017-03-05 21:39:48
【问题描述】:
GNU 编译器集合包含以下要翻译的字符串:
操作数 %d 应该是 6 位无符号立即数
操作数 %d 应该是 8 位无符号立即数
操作数 %d 应该是 3 位无符号立即数
为了节省翻译人员的工作量,我asked the GCC developers 将这些诊断合并为一个:
操作数 %d 应该是 %d 位无符号立即数
由于句子的英文形式使用单数形式,我认为这也适用于其他语言。由于这种形式也适用于德语、法语、西班牙语和其他只知道单数/复数的语言,我认为它可能适用于所有语言。
我知道Russian, Polish, Arabic 有多个复数形式,这可能意味着上述字符串需要单独翻译。
或者也许有一个例外,即测量单位总是以单数形式表示,在世界上所有语言中。此外,在这种情况下,bit这个词被用作形容词,这可能会改变规则。
是否存在一种人类语言实际上需要上述 3 个句子的不同语法?
【问题讨论】:
-
可以说它也应该是“an 8 位”...... :-P
标签: internationalization plural