我正在运行英语版本的 WindowsXP,但已将西班牙语设置为我在 Firefox 中唯一接受的语言。当我在浏览器会话中加载小程序时,我天真地期望将浏览器的语言设置为默认值,但事实并非如此。小程序以操作系统的默认语言英语启动。
我可以在我的 Applet 中添加一个新的 <param> 并在初始化期间调用 Locale.setDefault() ,但在我开始破解之前,我想知道我是否遗漏了一些明显的东西。浏览器或调用网页是否有一种通用机制可以设置 <applet> 的默认语言?
我正在运行英语版本的 WindowsXP,但已将西班牙语设置为我在 Firefox 中唯一接受的语言。当我在浏览器会话中加载小程序时,我天真地期望将浏览器的语言设置为默认值,但事实并非如此。小程序以操作系统的默认语言英语启动。
我可以在我的 Applet 中添加一个新的 <param> 并在初始化期间调用 Locale.setDefault() ,但在我开始破解之前,我想知道我是否遗漏了一些明显的东西。浏览器或调用网页是否有一种通用机制可以设置 <applet> 的默认语言?
java 插件使用操作系统区域设置而不是浏览器区域设置。
要覆盖默认语言环境,请进入java控制面板-java选项卡,按Applet Runtime Settings的View按钮,并在第4列添加所需的参数,即使它是灰色的也是可编辑的。
在你的情况下,尝试类似 -Duser.language=es
再见。
以前,applet 和 Java 应用程序的默认语言环境是从 Windows 的语言环境派生的。对于 jre 7,Java 应用程序仍然如此,但对于 applet 则不再如此。无论您如何设置 Windows 语言环境,applet 的默认语言环境都是 en_US。这一定是与 Java 插件相关的错误。/阿隆