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