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