Spec-Zone .ru
спецификации, руководства, описания, API
Содержание документации

Улучшения интернационализации в Java SE 7

Улучшения Интернационализации для Java SE 7 включают следующее:

Новые Сценарии и Символы от Unicode 6.0.0

Ранние версии Java SE 7 выпусков добавленная поддержка Unicode 5.1.0. Окончательная версия Java SE 7 выпусков поддерживает Unicode 6.0.0. Unicode 6.0.0 является основной версией Стандарта Unicode и добавляет поддержку более чем 2000 дополнительных символов, так же как поддержку свойств и файлов данных.

У Учебного руководства по Java есть новый раздел, который обсуждает Unicode.

Расширяемая Поддержка Кодов Валюты ISO 4217

Валюты идентифицируются их кодами ISO 4217. Эти коды, сохраняемые внешним агентством и, выпускаются независимые от Java платформа SE. С Java SE 7, возможно разместить новые валюты, не требуя нового выпуска JDK.

Чтобы заменить валюту по умолчанию во время выполнения, создайте названный файл свойств <JAVA_HOME>/lib/currency.properties. Этот файл содержит пары ключ/значение кода страны ISO 3166, и данные валюты ISO 4217. Часть значения состоит из трех разделенных от запятой значений валюты ISO 4217: алфавитный код, числовой код, и незначительный модуль. Любые строки, начинающиеся с символа хеша, #, обрабатываются как строки комментария. Например:

# Sample currency property for Japan
JP=JPZ,999,0

Новый API для этой функции включает следующие методы, все в Currency класс:

Поддержка Локали категории

Локаль по умолчанию может быть независимо установлена для двух типов использования: установка формата используется для того, чтобы отформатировать ресурсы, и установка дисплея используется в меню и диалоговых окнах. Новый getDefault (Локаль. Категория), метод берет a Locale.Category параметр. Передача FORMAT перечисление к методу возвращает локаль по умолчанию для того, чтобы отформатировать ресурсы. Точно так же передача DISPLAY перечисление возвращает локаль по умолчанию, используемую UI. setDefault (Локаль. Категория, Локаль), метод используется, чтобы установить локаль для указанной категории. Без параметров getDefault метод возвращается DISPLAY значение по умолчанию.

На Microsoft Windows эти значения по умолчанию инициализируются согласно "Стандарту и Форматам" и настройкам "Display Language" в панели управления Windows.

Класс локали Поддерживает BCP47 и UTR35

Locale класс был обновлен, чтобы реализовать идентификаторы, взаимозаменяемые BCP 47 (BCP IETF 47, "Теги для Идентификации Языков"), с поддержкой LDML (UTS#35, "Язык разметки Данных Локали Unicode") BCP совместимые с 47 расширения для обмена данными локали.

Следующие вложенные классы были добавлены к Locale класс в этом выпуске:

Следующие методы были добавлены к Locale класс:

Следующие константы были добавлены к LOCALE класс:

Для получения дополнительной информации см. Создание Локали и BCP 47 уроков Расширений в Учебном руководстве по Java.

Новые Методы NumericShaper

NumericShaper класс используется, чтобы преобразовать латинскую 1 (европейскую) цифру в другие десятичные цифры Unicode. Для Java SE 7 выпусков, NumericShaper. Перечисление диапазона было добавлено, чтобы представить диапазон Unicode сценария, имеющего его собственные десятичные цифры. Следующие методы, используя NumericShaper.Range перечисление было добавлено к Java SE 7 выпусков:

Для получения дополнительной информации см. Преобразовывающие латинские Цифры к Другому уроку Цифр Unicode в Учебном руководстве по Java.

Unicode 6.0 Поддержки в API Регулярных выражений

Функциональность сопоставления с образцом Регулярных выражений была расширена, чтобы поддерживать Unicode 6.0. Можно соответствовать кодовые точки Unicode, используя любого \u или \x escape-последовательность.

У Сайта поддержки Unicode в Учебном руководстве по Java есть больше информации.


Oracle и/или его филиалы Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.
Свяжитесь с Нами