我有一台默认语言环境为“ fr”的电脑,即使我设置了context.setLocale(<some locale")
在任何其他语言环境中,我仍然有法语消息。
最佳答案
如果我这样做,它将起作用:
Locale locale = new Locale("");
context.setLocale(locale);
原因是Rhino 1.712上只有以下资源文件:
-
org.mozilla.javascript.resources.Messages
-
org.mozilla.javascript.resources.Messages_fr
Rhino中的代码可以:
ResourceBundle rb = ResourceBundle.getBundle("org.mozilla.javascript.resources.Messages", locale);
这意味着Rhino只能找到“ fr”资源。
关于java - 在Mozilla Rhino上,语言环境始终为法语(至少在法语平台上),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/61953676/