Java 国际化 - 概述

国际化

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

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

本地化

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

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

文化相关信息

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

  • 消息

  • 日期

  • 时间

  • 数字

  • 货币

  • 测量值

  • 电话号码

  • 邮政地址

  • GUI 标签

国际化类

Java 有一组内置类,可帮助应用程序实现国际化。这些类如下 −

Sr.No.类 &描述
1

Locale

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

2

ResourceBundle

包含本地化的文本或对象。

3

NumberFormat

用于根据语言环境格式化数字/货币。

4

DecimalFormat

用于根据自定义格式和语言环境格式化数字。

5

DateFormat

用于根据语言环境格式化日期。

6

SimpleDateFormat

用于根据自定义格式和语言环境格式化日期。