Java Platform, Enterprise Edition (Java EE) 8 Учебник по Java EE |
Назад | Вперёд | Содержание |
В платформе 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
.
Назад | Вперёд | Содержание |