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