thymeleaf模板下 编写国际化

一,效果

点击“中文”,页面的语言是中文

点击“English",页面的语言是英文

二,操作步骤

1)、编写国际化配置文件,抽取页面需要显示的国际化消息

根据页面的各个标签,添加


2)、使用ResourceBundleMessageSource管理国际化资源文件

以上是springboot自带的配置,无需更改(Crtl+N为我的idea查找class的快捷键,具体不一样的可以通过setting查看自己的快捷键)

可以根据具体额情况,写如下的路径


3)、在页面使用fmt:message取出国际化内容

效果:根据浏览器语言设置的信息切换了国际化;

4)、点击链接切换国际化
原理:
国际化Locale(区域信息对象);LocaleResolver(获取区域信息对象);

默认的就是根据请求头带来的区域信息获取Locale进行国际化

上面的方法是自带配置的代码,自定义的

下面是对上面?后面的字符串_进行分割

自己建立一个新的resolerLocale的方法,将请求所带的字符串进行分割

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值