数字是否需要本地化?

bsh*_*52s 13 localization numbers

这似乎是一个愚蠢的问题.希伯来语,阿拉伯语和所有语言中的数字"10"是否为"10"?在处理本地化时,我没有在任何地方看到你需要对数字做任何特别的事情.也许数字格式,但数字本身呢?我认为数字在从右到左的语言中会有所不同,但translate.google.com会给我相同的数字.谁能证实这一点?

cle*_*tus 6

  • 不同的语言可以使用不同的数字标记;
  • 数字表示不同.例如,英语中的1,234.56在德语中表示为1.234'56.

所以答案是肯定的.

  • 您的德语表示不太正确.它将是1.234,56或者是"1 234,56"(最佳地具有作为千位分隔符的图形空间).在任何情况下,小数分隔符在使用SI标准的所有国家/地区始终为逗号,包括德国和法国. (3认同)

avi*_*ldg 6

阿拉伯语和日语(?)对数字有不同的字形,但标准系统是如此常见,通常不会转换数字.

如果您正在使用.NET格式化函数,那么数字将根据系统首选项进行格式化(我在这里说逗号和小数点)

  • 顺便说一下,在印度,数字格式为12,34,56,789(十二亿卢比,三十四十万,五十六千,七百八十九).谈论一个匹配印度和西方风格逗号分隔数字的正则表达式 - 这不是很有趣吗? (2认同)