Установка Локали
След: Интернационализация

Урок: Установка Локали

Интернационализировавшая программа может вывести на экран информацию по-другому во всем мире. Например, программа выведет на экран различные сообщения в Париже, Токио, и Нью-Йорке. Если процесс локализации был подстроен, программа выведет на экран различные сообщения в Нью-Йорке и Лондоне, чтобы учесть различия между американцем и британским вариантом английского языка. Как интернационализировавшая программа идентифицирует соответствующий язык и область его конечных пользователей? Легкий. Это ссылается на a Locale объект.

A Locale объект является идентификатором для определенной комбинации языка и области. Если class изменяет свое поведение согласно Locale, это, как говорят, чувствительно к локали. Например, NumberFormat class чувствителен к локали; формат числа, которое это возвращает, зависит от Locale. Таким образом NumberFormat может возвратить число как 902 300 (Франция), или 902.300 (Германия), или 902 300 (Соединенные Штаты). Locale объекты являются только идентификаторами. Реальная работа, такая как форматирование и обнаружение границ слова, выполняется методами чувствительных к локали классов.

Следующие разделы объясняют, как работать с Locale объекты:

Создание Локали

Создавая a Locale объект, Вы обычно определяете код языка и код страны. Третий параметр, разновидность, является дополнительным.

Идентификация Доступных Локалей

Чувствительные к локали классы поддерживают только бесспорный Locale определения. Этот раздел показывает Вам, как определить который Locale определения поддерживаются.

Контекст Локали

На платформе Java Вы не определяете глобальную переменную Locale устанавливая переменную окружения прежде, чем запустить приложение. Вместо этого Вы или полагаетесь на Локаль значения по умолчанию или присваиваете a Locale к каждому чувствительному к локали объекту.

Чувствительный к локали SPI Служб

Этот раздел объясняет, как включить плагину зависимых от локали данных и служб. Эти SPI (Интерфейс Поставщика услуг) оказывают поддержку большего количества локалей в дополнение к в настоящий момент доступным локалям.


Проблемы с примерами? Попытайтесь Компилировать и Выполнить Примеры: FAQ.
Жалобы? Поздравление? Предложения? Дайте нам свою обратную связь.

Предыдущая страница: Предыдущий Урок
Следующая страница: Создание Локали



Spec-Zone.ru - all specs in one place