Интернализация или I18N относится к возможностям Applicatyion, чтобы иметь возможность сервера пользователей на нескольких и разных языках. Java имеет встроенную поддержку интернализации. Java также обеспечивает форматирование чисел, валют и корректировку даты и времени соответственно.
Интернационализация Java помогает настроить Java-приложение для работы с разными языками, форматами чисел, валютами, региональным форматированием времени.
локализация
Локализация или L10N — это адаптивность приложения, которая позволяет адаптировать приложение к определенному языку, форматам чисел, настройкам даты и времени и т. Д.
Java-приложение должно быть интернационализировано, чтобы иметь возможность локализовать себя.
Культурно-зависимая информация
Следующая информация часто варьируется в зависимости от часовых поясов или культур.
-
Сообщения
-
Дата
-
Время
-
Число
-
валюта
-
измерения
-
Телефонные номера
-
Почтовые адреса
-
GUI метки
Сообщения
Дата
Время
Число
валюта
измерения
Телефонные номера
Почтовые адреса
GUI метки
Классы интернационализации
Java имеет набор встроенных классов, которые помогают в интернационализации приложения. Эти классы следующие:
место действия
Представляет язык вместе со страной / регионом.
ResourceBundle
Содержит локализованный текст или объекты.
NumberFormat
Используйте для форматирования чисел / валют согласно локали.
DecimalFormat
Используйте для форматирования чисел в соответствии с индивидуальным форматом и согласно локали.
Формат даты
Используйте для форматирования даты в соответствии с локалью.
SimpleDateFormat
Используется для форматирования дат в соответствии с индивидуальным форматом и в соответствии с локалью.