|
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.
| Назад | Вперёд | Содержание |
Copyright © 2017, Oracle и/или её дочерних компаний. Все права защищены.
Версия перевода 1.0.5 (Java EE Tutorial — русскоязычная версия)