在我的UI编程生涯中,我多次想根据给定的区域设置正确地表示数字,时间,日期和列表等内容。
是否有任何图书馆可以提供帮助?
Cocoa和我猜测一些Windows框架将有助于使用适合语言环境的人类可读的数字,时间和日期表示。是否有任何简单的C或其他库可以帮助实现这一目标?
我想表达一个名单,例如James, Chris, Mark and Bob
。当然,最后的and
和U+002C
逗号的使用是针对英语的,而Oxford comma的缺少可能是针对英国英语的。有没有可以解决这个问题的图书馆?如果不这样做,有没有资源以各种语言记录这种语法结构?
答案 0 :(得分:1)
格式化列表后面的内容是什么?
因为ICU有类似的东西,所以它被称为ListFormatter。它可以为给定的语言适当地格式化给定名称的列表。列表分隔符(如逗号或分号)和lest终结符(“和”)都将被翻译。
答案 1 :(得分:0)
感谢PawełDyda指向ICU的指针,我发现了ICU使用的内容 - CLDR。
Unicode CLDR为要支持的软件提供了关键构建块 世界上的语言,拥有最大和最广泛的标准 可用的语言环境数据库。这些数据被广泛使用 公司的软件国际化和 本地化,使软件适应不同的惯例 这些常见软件任务的语言。