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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top