我有两个语言文件/resources:
mymessage_de.properties
mymessage_en.properties
我想创建一个消息包,_de如果无法解析包,则默认情况下应回退到该包。但是在英语机器上,捆绑总是回退到系统默认值。这是_en.
我可以通过设置来禁用它bundle.setFallbackToSystemLocale(false),这将导致一条空消息。
问题:如何设置要使用的默认语言环境?
@Bean
public MessageSource messageBundleBlank() {
ResourceBundleMessageSource bundle = new ResourceBundleMessageSource();
bundle.setBasenames("mymessage");
bundle.setDefaultEncoding(StandardCharsets.UTF_8.name());
bundle.setFallbackToSystemLocale(false);
//TODO how can I set a fallback to 'messages_de.properties'?
return bundle;
}
相关分类