國(guó)際化或I18N是指應(yīng)用程序能夠以多種不同語(yǔ)言為用戶提供服務(wù)的能力。 Java已經(jīng)內(nèi)置了對(duì)國(guó)際化的支持。 Java還提供了數(shù)據(jù)格式的格式化,以及相應(yīng)的日期和時(shí)間調(diào)整。
Java國(guó)際化有助于使Java應(yīng)用程序處理不同的語(yǔ)言,數(shù)字格式,貨幣,地區(qū)特定的時(shí)間格式。
本地化或L10N是應(yīng)用程序的自適應(yīng)性,它是應(yīng)用程序如何適應(yīng)特定語(yǔ)言,數(shù)字格式,日期和時(shí)間設(shè)置等。
一個(gè)Java應(yīng)用程序應(yīng)該國(guó)際化,以便能夠本地化。
以下信息通常因不同的時(shí)區(qū)或文化而不同。
Java有一組內(nèi)置的類,有助于應(yīng)用程序的國(guó)際化。 這些類如下:
編號(hào) | 類 | 描述 |
---|---|---|
1 | Locale |
代表一種語(yǔ)言以及國(guó)家/地區(qū)。 |
2 | ResourceBundle |
包含本地化的文本或?qū)ο蟆?/td> |
3 | NumberFormat |
按照區(qū)域設(shè)置使用格式化數(shù)字/貨幣。 |
4 | DecimalFormat |
按照自定義格式和按照區(qū)域設(shè)置來(lái)格式化數(shù)字。 |
5 | DateFormat |
用于根據(jù)區(qū)域設(shè)置格式化日期。 |
6 | SimpleDateFormat |
用于根據(jù)自定義格式和按照區(qū)域設(shè)置格式化日期。 |