java - GWT Locale 在地址栏中有效,但在元中无效

标签 java gwt internationalization

我有一个 gwt portlet,(目前)本地化为英语(默认)和荷兰语。

如果我将 ?locale=nl& 放入地址栏中,我会得到漂亮的荷兰语文本。但是,如果我输入 <meta name="gwt:property" content="locale=nl" >在我的 html 文件的头部,在地址栏中没有任何区域设置的引用,我得到了英文文本。当我查看渲染的 html 源时,我可以看到 <meta>标签。根据文档,它应该提供荷兰语文本。

有人对我应该在哪里解决这个问题有建议吗?

最佳答案

您可以在模块的 .gwt.xml 中设置区域设置的后备属性值,该值将用作默认值

<set-property-fallback name="locale" value="nl" />

然后,如果您需要更改本地化(例如更改为英语),请在加载 portlet 时设置正确的 locale URL 参数。

还记得在模块的 .gwt.xml 中设置这些属性

<extend-property name="locale" values="nl" />
<extend-property name="locale" values="en" />

关于java - GWT Locale 在地址栏中有效,但在元中无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8343994/

相关文章:

google-app-engine - jdo 中的子级不与父级一起获取

ruby-on-rails - 将 i18n gem 与 View 文件一起使用时出现问题

java - 如何遍历嵌套 java 对象列表?

java - 我想有效地将​​正则表达式应用于整个文件

java - JsArray<?> 的大小为 1 但得到 "java.lang.IndexOutOfBoundsException: Index: 0, Size: 0"

java - 无法在 Netbeans 7.1 中安装 GWT4NB 插件

java - 国际化 Java 应用程序(资源包)的优点和缺点

internationalization - I18n 分段路由器 Phoenix

java - VSCode 不建议和自动完成 java 代码

java - Java 和 readLine() 的回车和换行