Java Platform, Enterprise Edition (Java EE) 8
Учебник по Java EE

Назад Вперёд Содержание

Классы локализации платформы Java

В платформе Java java.util.Locale (http://docs.oracle.com/javase/7/docs/api/java/util/Locale.html) представляет конкретный географический, политический или культурный регион. Строковое представление локали состоит из международного стандартного двухсимвольного сокращения для языка и страны и необязательного варианта, разделённых символами подчеркивания (_). Примеры строк локали: fr (французский), de_CH (швейцарский немецкий) и en_US_POSIX (английский на POSIX-совместимой платформе).

Чувствительные к локали данные хранятся в объектах java.util.ResourceBundle (http://docs.oracle.com/javase/7/docs/api/java/util/ResourceBundle.html). Bundle-ресурс содержит пары ключ-значение, где ключи однозначно определяют локализованный объект. Bundle-ресурс может быть текстовым файлом (properties-файл) или классом, содержащим пары. Bundle-ресурс создаётся добавлением строкового представления локали к базовому имени.

Приложение Duke's Bookstore (см. главу 60 «Пример приложения Duke's Bookstore») содержит bundle-ресурсы с базовым именем messages.properties для локалей de (немецкий), es (испанский) и fr (французский). В локали по умолчанию en (английский), которая указана в файле faces-config.xml, используется bundle-ресурс с базовым именем messages.properties.

Для получения дополнительной информации об интернационализации и локализации в платформе Java см. http://docs.oracle.com/javase/tutorial/i18n/index.html.


Назад Вперёд Содержание
Логотип Oracle  Copyright © 2017, Oracle и/или её дочерних компаний. Все права защищены. Версия перевода 1.0.5 (Java EE Tutorial — русскоязычная версия)