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?

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top