Java 10 — улучшения локали
JEP 314 — Расширения языковых тегов Unicode
В Java 7 появилась поддержка языковых тегов BCP 47. Но это расширение локали Unicode было ограничено календарем и числами. В Java 10 java.util.Locale и связанные классы обновлены для реализации дополнительных расширений Unicode, как указано в спецификации LDML. Добавлены следующие дополнительные расширения.
-
куб − Типы валют
-
фв − Первый день недели
-
г − Переопределение региона
-
тц − Часовой пояс
Следующие API обновлены.
java.text.DateFormat::get*Instance java.text.DateFormatSymbols::getInstance java.text.DecimalFormatSymbols::getInstance java.text.NumberFormat::get*Instance java.time.format.DateTimeFormatter::localizedBy java.time.format.DateTimeFormatterBuilder::getLocalizedDateTimePattern java.time.format.DecimalStyle::of java.time.temporal.WeekFields::of java.util.Calendar::{getFirstDayOfWeek,getMinimalDaysInWeek} java.util.Currency::getInstance java.util.Locale::getDisplayName java.util.spi.LocaleNameProvider
java