为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 ResourceBundleMessageSource 中设置默认语言环境?

如何在 ResourceBundleMessageSource 中设置默认语言环境?

慕斯王 2021-09-03 14:17:49
我有两个语言文件/resources:mymessage_de.propertiesmymessage_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;    }
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 286 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信