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