我有一台默认语言环境为“ 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/

10-13 08:08