resourcebundle.getbundle(basename,locale)总是返回默认的(basename.properties)locale

stszievb  于 2021-07-07  发布在  Java
关注(0)|答案(0)|浏览(235)

我没有收到任何错误,只是始终使用相同的默认区域设置字符串,即使我多次检查文件是否存在并且名称是否正确。
我把它作为一个全局变量:

private val strings = ResourceBundle.getBundle("strings", Locale("en_gb"))

在src文件夹中,我有一些文件是通过添加我想要的区域设置(通过intellij的资源包)自动生成的,它们的名称有“strings\u en\u gb.properties”和“strings\u fr.properties”等等,但是不管我传递给'locale(string s)'什么,我总是得到'strings.properties'中的默认值,只要使用'strings'。花了一个小时试图找到解决办法或原因,但没有。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题