gpt4 book ai didi

javascript - 属性 'locale' 的 GWT I18N javascript 问题

转载 作者:行者123 更新时间:2023-11-30 05:33:52 26 4
gpt4 key购买 nike

我在加载我的 GWT 项目时遇到以下错误(同时试图让语言环境正常工作......):

Error while executing the JavaScript provider for property 'locale'
com.google.gwt.core.client.JavaScriptException: (TypeError) __gwt_getProperty([string: 'locale']): undefined is not a function
at com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:249)
at com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:136)
at com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:576)
at com.google.gwt.dev.shell.ModuleSpace.invokeNativeObject(ModuleSpace.java:284)

我遵循了这些说明:

首先在模块文件中:

<inherits name="com.google.gwt.i18n.I18N"/>

<extend-property name="locale" values="en" />
<extend-property name="locale" values="zh" />
<set-property-fallback name="locale" value="en" />
<set-configuration-property name="locale.useragent" value="Y" />

还创建了一个基本的 Constants 类,如下所示:

import com.google.gwt.i18n.client.Constants;

public interface LocaleConstants extends Constants {

@Key("locale.name")
String localeName();

@Key("locale.code")
String localeCode();

@DefaultStringValue("Hello")
String hello();

[...]

具有相应的属性文件,如“LocaleConstants_en.properties”:

locale.name=English
locale.code=en
hello=Hi

我从头开始尝试了一个新项目,效果很好。我无法弄清楚是什么导致了我现有项目中的问题。

有什么线索吗?谢谢!

最佳答案

确保您在主机页面中设置了语言环境(在 <head> 中):

<meta name="gwt:property" content="locale=en">

关于javascript - 属性 'locale' 的 GWT I18N javascript 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25153396/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com