Интернализация Java - Обзор

Интернализация

Интернализация или I18N относится к способности приложения обслуживать пользователей на нескольких и разных языках. В Java есть встроенная поддержка интернализации. Java также обеспечивает форматирование чисел, валют и соответствующую настройку даты и времени.

Интернационализация Java помогает заставить приложение Java обрабатывать различные языки, числовые форматы, валюты, форматирование времени в зависимости от региона.

Локализация

Локализация или L10N - это адаптируемость приложения, то есть то, как приложение адаптируется к определенному языку, форматам чисел, настройкам даты и времени и т. Д.

Приложение Java должно быть интернационализировано, чтобы иметь возможность локализовать себя.

Культурно-зависимая информация

Следующие информационные элементы часто различаются в зависимости от часовых поясов или культур.

  • Messages

  • Date

  • Time

  • Number

  • Currency

  • Measurements

  • Телефонные номера

  • Почтовые адреса

  • Метки графического интерфейса пользователя

Классы интернационализации

Java имеет набор встроенных классов, которые помогают в интернационализации приложения. Эти классы следующие:

Sr. No. Класс и описание
1

Locale

Представляет язык вместе со страной / регионом.

2

ResourceBundle

Содержит локализованный текст или объекты.

3

NumberFormat

Используется для форматирования чисел / валют в соответствии с региональным стандартом.

4

DecimalFormat

Используется для форматирования чисел в соответствии с индивидуальным форматом и локалью.

5

DateFormat

Используйте для форматирования дат в соответствии с региональными настройками.

6

SimpleDateFormat

Используется для форматирования дат в соответствии с индивидуальным форматом и локалью.

Распечатать