我有一台默认区域设置为“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/