Java 10 - Mejoras de configuración regional
JEP 314 - Extensiones de etiquetas de idioma Unicode
Java 7 introdujo soporte para etiquetas de idioma BCP 47. Pero estas extensiones locales de Unicode estaban limitadas a calendario y números. Con Java 10, java.util.Locale y las clases relacionadas se actualizan para implementar extensiones Unicode adicionales como se especifica en la especificación LDML. Se agregan las siguientes extensiones adicionales.
-
cu − Tipos de moneda
-
fw − Primer día de la semana
-
rg − Anulación de región
-
tz − Zona horaria
Se actualizaron las siguientes 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