data e NumberFormats localizada no GWT
-
16-09-2019 - |
Pergunta
Eu tenho um aplicativo GWT monolíngue (Inglês) e eu gostaria de usar data e número formatos localizadas.
Eu adicionei <inherits name="com.google.gwt.i18n.I18N"/>
ao meu gwt.xml
, mas os formatos de permanecer no en-us
. Fui verificar o lacale navegador usando esse script
private native String getBrowserLocale() /*-{
return navigator.language!=null ? navigator.language : navigator.browserLanguage;
}-*/;
que relata da_DK
.
Eu também tentei forçar o local adicionando <meta name="gwt:property" content="locale=da">
ao index.html
, mas sem sorte.
A única maneira que eu posso obter os formatos corretos é adicionando diretamente as localidades ao gwt.xml
usando <extend-property name="locale" values="da" />
, que é muito chato porque há muito poucos locais disponíveis.
Alguém sabe uma solução para isso?
Solução
Não há outra maneira de usar a configuração na data e NumberFormats.
Isto porque usos I18N diferido vinculativo.
Os arquivos de propriedades com os formatos localizados são realmente compilados em localizada html / javascript. Apenas um formato de idioma pr. O pacote localizada correta é carregada pelo navegador.