|
Spec-Zone .ru
спецификации, руководства, описания, API
|
Улучшения Интернационализации для Java SE 7 включают следующее:
Ранние версии Java SE 7 выпусков добавленная поддержка Unicode 5.1.0. Окончательная версия Java SE 7 выпусков поддерживает Unicode 6.0.0. является основной версией Стандарта Unicode и добавляет поддержку более чем 2000 дополнительных символов, так же как поддержку свойств и файлов данных.
У Учебного руководства по Java есть новый раздел, который обсуждает .
Валюты идентифицируются их кодами . Эти коды, сохраняемые внешним агентством и, выпускаются независимые от 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 class:
Локаль значения по умолчанию может быть независимо установлена для двух типов использования: установка формата используется для того, чтобы отформатировать ресурсы, и установка дисплея используется в меню и диалоговых окнах. Новый getDefault (Локаль. Категория), метод берет a Locale.Category параметр. Передача FORMAT перечисление к методу возвращает локаль значения по умолчанию для того, чтобы отформатировать ресурсы. Точно так же передача DISPLAY перечисление возвращает локаль значения по умолчанию, используемую UI. setDefault (Локаль. Категория, Локаль), метод используется, чтобы установить локаль для указанной категории. Без параметров getDefault метод возвращается DISPLAY значение по умолчанию.
На Microsoft Windows эти значения по умолчанию инициализируются согласно "Стандарту и Форматам" и настройкам "Display Language" в панели управления Windows.
Locale class был обновлен, чтобы реализовать идентификаторы, взаимозаменяемые BCP 47 (BCP IETF 47, "Теги для Идентификации Языков"), с поддержкой LDML (UTS#35, "Язык разметки Данных Локали Unicode") BCP совместимые с 47 расширения для обмена данными локали.
Следующие вложенные классы были добавлены к Locale class в этом выпуске:
Locale экземпляр и сконфигурировать тот экземпляр, используя методы метода set.Следующие методы были добавлены к Locale class:
Следующие константы были добавлены к LOCALE class:
Для получения дополнительной информации см. и уроков в .
NumericShaper class используется, чтобы преобразовать латинскую 1 (европейскую) цифру в другие десятичные цифры Unicode. Для Java SE 7 выпусков, NumericShaper. Перечисление диапазона было добавлено, чтобы представить диапазон Unicode сценария, имеющего его собственные десятичные цифры. Следующие методы, используя NumericShaper.Range перечисление было добавлено к Java SE 7 выпусков:
defaultContext как запускающийся контекст.Для получения дополнительной информации см. уроку в .
Функциональность сопоставления с образцом Регулярных выражений была расширена, чтобы поддерживать Unicode 6.0. Можно соответствовать кодовые точки Unicode, используя любого \u или \x escape-последовательность.
У в есть больше информации.