|
Spec-Zone .ru
спецификации, руководства, описания, API
|
Эта страница обеспечивает краткий обзор улучшений интернационализации в Java Комплект разработчика 6 SE (JDK):
Включать плагину уязвимых данных локали (например, строки формата даты) и службы (например, средства форматирования даты), некоторые Интерфейсы Поставщика услуг (SPI) для чувствительных к локали классов в java.text и java.util пакеты были добавлены. Эти SPI делают это намного легче для разработчиков оказать поддержку большего количества локалей в дополнение к в Java SE. Например, Ваша собственная реализация 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.