1

我有一个单语 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.xmlusing <extend-property name="locale" values="da" />,这很烦人,因为有相当多的语言环境可用。

有人知道解决方法吗?

4

1 回答 1

2

没有其他方法可以使用内置日期和数字格式。

这是因为 I18N 使用延迟绑定。

具有本地化格式的属性文件实际上被编译成本地化的 html/javascript。只有一种格式的公关语言。正确的本地化包由浏览器加载。

于 2009-11-20T10:40:15.097 回答