0

在我的 UI 编程生涯中,我曾多次想根据给定的语言环境正确地表示数字、时间、日期和列表等内容。

有没有可以提供帮助的图书馆?

Cocoa 和我猜想一些 Windows 框架将有助于数字、时间和日期的适合语言环境的人类可读表示。是否有任何简单的 C 或其他库可以帮助做到这一点?

我想表达一个名称列表,例如James, Chris, Mark and Bob. 当然,and结尾和逗号的使用是英语特有的,而牛津逗号U+002C的缺乏可能是英式英语特有的。有没有图书馆可以解决这个问题?如果做不到这一点,是否有任何资源可以记录各种语言的这种语法结构?

4

2 回答 2

1

格式化列表是您所追求的吗?

因为ICU有类似的东西,它被称为ListFormatter。它可以为给定语言适当地格式化给定名称列表。列表分隔符(如逗号或分号)和 lest 终止符(“and”)都将被翻译。

于 2013-01-01T21:06:57.710 回答
0

感谢 Paweł Dyda 对 ICU 的指点,我发现了 ICU 使用的东西——CLDR

Unicode CLDR 为支持世界语言的软件提供了关键的构建块,具有可用的最大和最广泛的语言环境数据标准存储库。这些数据被广泛的公司用于他们的软件国际化和本地化,使软件适应不同语言的惯例以完成这些常见的软件任务。

于 2013-01-02T18:08:01.317 回答