2013-03-14 38 views
0

我想知道是否有人遇到过提供日期格式,电话号码格式,地址(以及邮政编码/邮政)和货币等的实现的开源软件包基于国家区域设置。i18n本地化电话号码,地址,货币

因此,对于国家代码,i18n库将返回提到的定义类型的特定实现。

我想看到JDK提供了这种需求。

如果有人愿意,我愿意参与这样的项目。

Patrick Patrick

回答

1

本地化日期和货币格式化是标准API的一部分。相关的起点是类别java.text.DateFormatjava.text.NumberFormat

如果您需要支持超出标准API或更详细功能提供的语言环境,您可以在ICU库中找到所需的东西。

对于电话号码格式设置,您可以使用Google的libphonenumber。对于一些国家来说,格式和分类规则是不完整的或极其过时的。这可能值得一看,但可能并不完全是你要找的。但是,AFAIK没有更好的解决方案。

对于地址格式,您可以使用Google的Geocoding API。它不是一个可下载的库,而是一个在线服务。您可以输入一个自由格式的地址,服务将在formatted_address字段中返回格式正确的地址。

+0

非常感谢您的回复。我将检查ICU库,但我需要可下载的东西。 – 2013-03-14 18:13:55