【问题标题】:Which human languages need plural forms for measurement units?哪些人类语言需要测量单位的复数形式?
【发布时间】: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


【解决方案1】:

Unicode Common Locale Data Repository (CLDR) 有一个所有语言的复数规则表。看看下面的链接:

http://www.unicode.org/cldr/charts/latest/supplemental/language_plural_rules.html

在您的情况下,由于您将“bit”作为形容词发出,因此适用复数规则。

【讨论】:

    猜你喜欢
    • 2010-10-12
    • 2011-07-17
    • 2020-05-27
    • 2010-10-08
    • 1970-01-01
    • 2011-08-10
    • 2023-04-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多