Java 国际化 - 概述



国际化

国际化或 I18N 指的是应用程序能够为多种不同语言的用户提供服务的能力。Java 内置支持国际化。Java 还提供数字、货币的格式化以及日期和时间的相应调整。

Java 国际化有助于使 Java 应用程序能够处理不同的语言、数字格式、货币和特定区域的时间格式。

本地化

本地化或 L10N 是应用程序的适应性,即应用程序如何适应特定的语言、数字格式、日期和时间设置等。

为了能够进行本地化,Java 应用程序应该进行国际化。

与文化相关的资讯

以下信息项目通常随不同的时区或文化而变化。

  • 消息

  • 日期

  • 时间

  • 数字

  • 货币

  • 度量单位

  • 电话号码

  • 邮寄地址

  • GUI 标签

国际化类

Java 有一组内置类,有助于应用程序的国际化。这些类如下:

序号类和描述
1

Locale

表示语言以及国家/地区。

2

ResourceBundle

包含本地化文本或对象。

3

NumberFormat

用于根据区域设置格式化数字/货币。

4

DecimalFormat

用于根据自定义格式和区域设置格式化数字。

5

DateFormat

用于根据区域设置格式化日期。

6

SimpleDateFormat

用于根据自定义格式和区域设置格式化日期。

广告