Question

J'ai une application GWT monolingue (anglais) et je voudrais utiliser la date et localisées formats numériques.

Je l'ai ajouté à mon <inherits name="com.google.gwt.i18n.I18N"/> gwt.xml, mais les formats restent en en-us. J'ai vérifié le Lacale du navigateur en utilisant ce script

private native String getBrowserLocale() /*-{
      return navigator.language!=null ? navigator.language : navigator.browserLanguage; 
}-*/;

qui rapporte da_DK.

J'ai aussi essayé de forcer les paramètres régionaux en ajoutant <meta name="gwt:property" content="locale=da"> au index.html, mais pas de chance.

La seule façon que je peux obtenir les bons formats est en ajoutant directement les lieux à l'aide de gwt.xml <extend-property name="locale" values="da" />, ce qui est assez gênant, car il est tout à fait quelques endroits disponibles.

Quelqu'un sait-il une solution de contournement pour cela?

Était-ce utile?

La solution

Il n'y a pas d'autre moyen d'utiliser la construction en date et NumberFormats.

En effet, I18N utilise différé de liaison.

Les fichiers de propriétés avec les formats localisés sont effectivement compilés en html / javascript localisé. Un seul format de langage de pr. Le faisceau localisé correct est chargé par le navigateur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top