Java 10 - Aprimoramentos de localidade
JEP 314 - Extensões de tags de idioma Unicode
Java 7 introduziu suporte para tags de linguagem BCP 47. Mas essas extensões de localidade unicode eram limitadas a calendário e números. Com Java 10, java.util.Locale e classes relacionadas são atualizadas para implementar extensões unicode adicionais conforme especificado na especificação LDML. As seguintes extensões adicionais são adicionadas.
-
cu − Tipos de moeda
-
sf - Primeiro dia de uma semana
-
rg − Substituição de região
-
tz - Fuso Horário
As seguintes APIs são atualizadas.
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