【发布时间】:2020-01-10 15:46:17
【问题描述】:
我有用于不同本地化的属性资源文件。我将我的默认语言环境设置为这样Locale.forLanguageTag("en")。
我这样检索属性:messageSource.getMessage("email.subject", null, Locale.getDefault().stripExtensions());
但是,我的应用程序失败并出现错误 No message found under code 'email.subject' for locale 'en_US'. 我的属性文件有后缀 _en,所以我知道它找不到它 - 但我的问题是:为什么它搜索语言环境 en_US 而不是 @ 987654326@?
对于其他语言(没有此区域后缀),它可以正常工作。
【问题讨论】:
标签: java spring localization