一,效果
点击“中文”,页面的语言是中文
点击“English",页面的语言是英文
二,操作步骤
1)、编写国际化配置文件,抽取页面需要显示的国际化消息
根据页面的各个标签,添加
2)、使用ResourceBundleMessageSource管理国际化资源文件
以上是springboot自带的配置,无需更改(Crtl+N为我的idea查找class的快捷键,具体不一样的可以通过setting查看自己的快捷键)
可以根据具体额情况,写如下的路径
3)、在页面使用fmt:message取出国际化内容
效果:根据浏览器语言设置的信息切换了国际化;
4)、点击链接切换国际化
原理:
国际化Locale(区域信息对象);LocaleResolver(获取区域信息对象);
默认的就是根据请求头带来的区域信息获取Locale进行国际化
上面的方法是自带配置的代码,自定义的
下面是对上面?后面的字符串_进行分割
自己建立一个新的resolerLocale的方法,将请求所带的字符串进行分割