2011-12-02 2 views
0

Nous avons quelques gros chiffres qui doivent être formatés en utilisant grouping separators. Puisque nous sommes une entreprise française, nous voulons que ce soit un espace. Sur nos machines de dev qui ont une langue française, tout va bien. Lorsque nous déployons sur un serveur dont les paramètres régionaux sont l'anglais, nous obtenons des nombres séparés par des virgules (1 250 345 au lieu de 1 250 345).Comment spécifier les bonnes locales pour le formatage des nombres

Existe-t-il un moyen de forcer la lecture des paramètres régionaux utilisés par la JVM? J'ai essayé application.langs = fr mais cela ne fonctionne pas.

Thx

Répondre

1

Lorsque vous utilisez la méthode JavaExtensions.format (Number, String), vous pouvez définir une langue par défaut dans votre application.conf

# i18n 
# ~~~~~ 
# Define locales used by your application. 
# You can then place localized messages in conf/messages.{locale} files 
application.langs=fr 

Cela ne fonctionne actuellement que pour la langue, mais pas pour la langue + pays. Voir aussi issue. Cependant, définir la langue devrait être suffisant pour votre cas.

Questions connexes