国际化或I18N是指应用程序能够以多种不同语言为用户提供服务的能力。 Java已经内置了对国际化的支持。 Java还提供了数据格式的格式化,以及相应的日期和时间调整。
Java国际化有助于使Java应用程序处理不同的语言,数字格式,货币,地区特定的时间格式。
本地化或L10N是应用程序的自适应性,它是应用程序如何适应特定语言,数字格式,日期和时间设置等。
一个Java应用程序应该国际化,以便能够本地化。
以下信息通常因不同的时区或文化而不同。
Java有一组内置的类,有助于应用程序的国际化。 这些类如下:
编号 | 类 | 描述 |
---|---|---|
1 | Locale |
代表一种语言以及国家/地区。 |
2 | ResourceBundle |
包含本地化的文本或对象。 |
3 | NumberFormat |
按照区域设置使用格式化数字/货币。 |
4 | DecimalFormat |
按照自定义格式和按照区域设置来格式化数字。 |
5 | DateFormat |
用于根据区域设置格式化日期。 |
6 | SimpleDateFormat |
用于根据自定义格式和按照区域设置格式化日期。 |