Spec-Zone .ru
спецификации, руководства, описания, API
|
Эта страница обеспечивает краткий обзор улучшений интернационализации в Java Комплект разработчика 6 SE (JDK):
Включать плагину уязвимых данных локали (например, строки формата даты) и службы (например, средства форматирования даты), некоторые Интерфейсы Поставщика услуг (SPI) для чувствительных к локали классов в java.text
и java.util
пакеты были добавлены. Эти SPI делают это намного легче для разработчиков оказать поддержку большего количества локалей в дополнение к BreakIterator
поскольку китайский язык мог стать доступным через BreakIterator.getSentenceInstance
фабрика в Среде выполнения Java.
Новое java.text.Normalizer
class поддерживает текстовую нормализацию Unicode, определенную в
Новое java.net.IDN
class обеспечивает Интернационализировавшие Доменные имена (IDNs) поддержка, основанная на RFC 3490, 3491, 3454, и 3492.
Новое Calendar
реализация была добавлена, чтобы поддерживать японский имперский основанный на эре год, нумеруя, такой как Heisei 17 на 2005 (Грегорианский). Экземпляр этого японского имперского календаря может быть создан через Calendar.getInstance
фабрика, определяя a Locale("ja", "JP", "JP")
. java.text.SimpleDateFormat
class теперь поддерживает календарь определенные эры и форматы даты для систем Негригорианского календаря. Сошлитесь на Поддерживаемую Календарную документацию для деталей.
ResourceBundle
УлучшенияВложенное новое java.util.ResourceBundle.Control
class был добавлен, чтобы дать приложения, больше управления ресурсом связывает процесс загрузки. class определяет ряд методов обратного вызова, которые вызываются ResourceBundle.getBundle
фабрика во время загрузки пакета ресурса. Приложения могут переопределить те методы обратного вызова, чтобы изменить поведение метода фабрики.
Следующие локали теперь доступны.
zh_SG
- (Упрощенный) китайский язык, Сингапурen_MT
- Английский язык, Мальтаen_PH
- Английский язык, Филиппиныen_SG
- Английский язык, Сингапурel_CY
- Греческий язык, Кипрid_ID
- Индонезийский язык, Индонезияga_IE
- Ирландский язык, Ирландияms_MY
- Малайский язык, Малайзияmt_MT
- Мальтийский язык, Мальтаpt_BR
- Португальский язык, Бразилияpt_PT
- Португальский язык, Португалияes_US
- Испанский язык, Соединенные ШтатыСошлитесь на
Клавиатура связанный код AWT была повторно спроектирована, чтобы решить различные проблемы на ключевом вводе в неанглийских локалях для Соляриса и Операционных систем Linux.