本地化的日期和numberformats在GWT
-
16-09-2019 - |
题
我有一个单语GWT应用(英文版),我想用本地化的日期和数字格式。
我已经加入<inherits name="com.google.gwt.i18n.I18N"/>
到我gwt.xml
,但格式保持在en-us
。我已经使用此脚本检查浏览器lacale
private native String getBrowserLocale() /*-{
return navigator.language!=null ? navigator.language : navigator.browserLanguage;
}-*/;
哪些报告da_DK
。
我也试图通过加入<meta name="gwt:property" content="locale=da">
到index.html
迫使区域设置,但没有运气。
我可以得到正确格式的唯一方法是通过使用gwt.xml
,这是很烦人有相当多的语言环境中使用,因为直接添加语言环境的<extend-property name="locale" values="da" />
。
是否有人知道一种解决方法吗?
解决方案
有在日期和numberformats使用的生成没有别的办法。
这是因为I18N使用延迟的结合。
与局部格式的属性文件实际上编译成局部的html / JavaScript的。只有一种格式公关语言。正确的本地化束是由浏览器加载。
不隶属于 StackOverflow