java - Mozilla Rhino 上的区域设置始终为法语(至少在法语平台上)

标签 java rhino

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

相关文章:

java - java小程序网页上有x是什么意思?

java - 如何获取hyper-v虚拟机的总cpu使用率

java - 尝试在 Android 中将文件写入 sdcard 时出现 FileNotFoundException(权限被拒绝)

java - Apache 节俭 : Can we instruct thrift to translate a SET container to Java LinkedHashSet?

javascript - 使用 Rhino 的 javascript 出现语法错误 : SyntaxError: missing } after property list

java - 尝试在 xml 布局中使用自定义 View 时出现运行时 InflateException

javascript - 在 Javascript 中使用 Java 库

javascript - Mozilla Rhino 1_7r4 引用错误

javascript - 捕获 Nashorn 的全局变量

java - 如何知道一个属性是否是一个数组?