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
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-последовательность.
У