GWT:一些功能在国际化中停止工作

GWT:一些功能在国际化中停止工作,gwt,internationalization,Gwt,Internationalization,我有一个小型GWT应用程序,它具有国际化, 如果我在默认模式下运行,一切都正常,但如果我更改一些语言,例如法语等 有些功能停止工作..没有收到任何错误..但事情没有按预期工作,也没有按默认语言工作 我尝试调试应用程序,但它不会在任何断点处停止,而如果我使用默认语言进行调试,它会在断点处完全停止 知道原因吗 感谢如果有人遇到同样的问题并偶然发现这个问题,请提供评论的小结: 问题是由于在更改语言时退出了开发模式,因为生成的URL看起来像http://127.0.0.1:8888/?locale=fr

我有一个小型GWT应用程序,它具有国际化, 如果我在默认模式下运行,一切都正常,但如果我更改一些语言,例如法语等

有些功能停止工作..没有收到任何错误..但事情没有按预期工作,也没有按默认语言工作

我尝试调试应用程序,但它不会在任何断点处停止,而如果我使用默认语言进行调试,它会在断点处完全停止

知道原因吗


感谢

如果有人遇到同样的问题并偶然发现这个问题,请提供评论的小结:


问题是由于在更改语言时退出了开发模式,因为生成的URL看起来像
http://127.0.0.1:8888/?locale=fr
而不是
http://127.0.0.1:8888/?gwt.codesvr=127.0.0.1:9997&locale=fr
(请注意gwt.codesvr参数,这是开发模式的一个重要部分)

您是怎么做的“更改应用程序的语言”吗?是否保留
gwt.codesvr=
query string参数?我有所有语言的appconstants,在appname.gwt.xml中,我有以下内容::::这一项用于更改语言:Anchor french=new Anchor(“french”,gwt.getHostPageBaseURL()+“?locale=fr”);u对,gwt.codesvr没有保留,当我切换到一种语言时,我在浏览器的url中有这样的内容:::没有其他,执行itGWT的正确方法是什么。getHostPageBaseURL()在开发模式下返回类似于“”的内容,因此您松开了调试所需的gwt.codesrv参数。您必须将其设置为“”-使用gwt.isProdMode()区分devmode和生产模式,或者直接调用URL进行调试。也就是说,哪些功能不起作用?涉及哪些GWT类?…因此您将丢失
GWT.codesvr=
,从而离开devmode;因此它不会在断点处停止也就不足为奇了。顺便说一句,我不认为
gm
sp
是正确的有效的区域设置。