Java 国际化 - 概述
国际化
国际化或 I18N 是指应用程序能够为多种不同语言的用户提供服务的能力。Java 内置了对国际化的支持。Java 还提供数字、货币的格式以及相应的日期和时间调整。
Java 国际化有助于使 Java 应用程序处理不同的语言、数字格式、货币、特定区域的时间格式。
本地化
本地化或 L10N 是应用程序的适应性,即应用程序如何适应特定的语言、数字格式、日期和时间设置等。
Java 应用程序应该进行国际化,以便能够进行本地化。
文化相关信息
以下信息项通常因时区或文化的不同而不同。
消息
日期
时间
数字
货币
测量值
电话号码
邮政地址
GUI 标签
国际化类
Java 有一组内置类,可帮助应用程序实现国际化。这些类如下 −
Sr.No. | 类 &描述 |
---|---|
1 | Locale 表示语言以及国家/地区。 |
2 | ResourceBundle 包含本地化的文本或对象。 |
3 | NumberFormat 用于根据语言环境格式化数字/货币。 |
4 | DecimalFormat 用于根据自定义格式和语言环境格式化数字。 |
5 | DateFormat 用于根据语言环境格式化日期。 |
6 | SimpleDateFormat 用于根据自定义格式和语言环境格式化日期。 |