fecha y NumberFormats localizada en GWT
-
16-09-2019 - |
Pregunta
Tengo una aplicación GWT monolingüe (Inglés) y me gustaría utilizar formatos de fecha y número localizadas.
He añadido a mi <inherits name="com.google.gwt.i18n.I18N"/>
gwt.xml
, pero los formatos de permanecer en en-us
. He comprobado el Lacale navegador usando este script
private native String getBrowserLocale() /*-{
return navigator.language!=null ? navigator.language : navigator.browserLanguage;
}-*/;
que informa da_DK
.
También intentado forzar la configuración regional mediante la adición de <meta name="gwt:property" content="locale=da">
a la index.html
, pero no hubo suerte.
La única manera que puedo conseguir los formatos correctos es mediante la adición directa a los locales del gwt.xml
usando <extend-property name="locale" values="da" />
, que es bastante molesto porque hay un buen número de lugares disponibles.
¿Alguien sabe una solución para esto?
Solución
No hay otra manera de utilizar la estructura en la fecha y NumberFormats.
Esto se debe a I18N utiliza la vinculación diferida.
Los archivos de propiedades con los formatos localizados en realidad están compilados en html / javascript localizada. Único idioma pr un formato. El haz localizada correcta está cargado por el navegador.