2013-03-14 36 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