GNU 编译器集合包含以下要翻译的字符串:
操作数 %d 应为 6 位无符号立即
数 %d 应为 8 位无符号立即
数 %d 应为 3 位无符号立即数
为了节省翻译人员的工作量,我要求 GCC 开发人员将这些诊断信息合并为一个:
操作数 %d 应该是 %d 位无符号立即数
由于句子的英文形式使用单数形式,我认为这也适用于其他语言。由于这种形式也适用于德语、法语、西班牙语和其他只知道单复数的语言,我认为它可能适用于所有语言。
我知道俄语、波兰语、阿拉伯语有不止一种复数形式,这可能意味着上述字符串需要单独翻译。
或者也许有一个例外,即测量单位总是以单数形式在世界上所有语言中表示。此外,在这种情况下, bit一词用作形容词,这可能会改变规则。
是否存在一种人类语言实际上需要上述 3 个句子的不同语法?