首先将文件全部设置utf-8

1、我们在resources资源文件下新建一个i18n目录,存放三个配置文件:默认语言,中文,英文

2、建立一个login.properties文件,还有一个login_zh_CN.properties;发现IDEA自动识别了它会自动帮我们创建Resources bundle ‘login’


3、然后我们右键点击new==add。。。。

4、点击+,【注意】输入en_US代表英语,不是login_en_US,我从这因为命名失误,导致结果不生效,翻车了

5、一定要看好这三个文件名字,点击Resource bundle 然后点击+,三个输入框就是我们需要中英文转换的文本。

6、如图我使用的是thymeleaf模板,message 要加#{},根据上面我们自定义的名字赋值。

注意:下面的两个a标签是跳转翻译地区请求。

7、我们需要手写一个config,根据传来的参数进行地区解析。

//可以在链接上携带区域信息
public class MyLocaleResolver  implements LocaleResolver{//解析请求@Overridepublic Locale resolveLocale(HttpServletRequest request) {String language = request.getParameter("l");Locale locale = Locale.getDefault(); // 如果没有获取到就使用系统默认的//如果请求链接不为空if (language!=null){//分割请求参数 zh_CN  en_USString[] split = language.split("_");//语言,地区locale = new Locale(split[0],split[1]);}return locale;}@Overridepublic void setLocale(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Locale locale) {}
}

8、然后在MyConfigurer 类中将它注入到bean。交给springboot管理

@Configuration
public class MyConfigurer implements WebMvcConfigurer {//将自定义判断 国际语言的config注入spring@Beanpublic LocaleResolver localeResolver(){return new MyLocaleResolver();}}

9、效果图

SpringBoot+Thymeleaf模板实现中英文页面文字翻译相关推荐

  1. springboot thymeleaf模板使用

    2019独角兽企业重金招聘Python工程师标准>>> 1.maven依赖: <dependency><groupId>org.springframework ...

  2. SpringBoot 整合模板引擎 Thymeleaf 页面跳转失败的解决方案

    1. 出错现象 我们知道 Thymeleaf 模板引擎规定的文件路劲应该是在 templates 目录下面的. 但是笔者在开发的过程中,满足了上述要求但是还是没能映射成功. 我们来看看 index.h ...

  3. Marco's Java【SpringBoot入门(六) 之 Thymeleaf模板引擎的使用】

    前言 本节呢给大家介绍一个新鲜 "玩意儿" 叫做Thymeleaf,Thymeleaf翻译过来就是 "百里香叶" 的意思 我发现这些大佬儿特别喜欢用叶子作为标识 ...

  4. 九、SpringBoot集成Thymeleaf模板引擎

    Thymeleaf咋读!??? 呵呵,是不是一脸懵逼...哥用我的大学四级英文知识告诉你吧:[θaimlif]. 啥玩意?不会音标?...那你就这样叫它吧:"赛母李府",大部分中国 ...

  5. springboot 入门教程(4)--web开发(spring mvc和Thymeleaf模板,带源码)

    2019独角兽企业重金招聘Python工程师标准>>> 首先回顾下前几篇的内容:springboot 入门教程(1),springboot 入门教程-Thymeleaf(2), sp ...

  6. 玩转springboot:thymeleaf模板引擎入门程序

    一.前言 常用的模板引擎有:JSP.Velocity.Freemarker.Thymeleaf 但是,Springboot默认是不支持JSP的,默认使用thymeleaf模板引擎.而且,语法更简单,功 ...

  7. Springboot整合thymeleaf模板

    Thymeleaf是个XML/XHTML/HTML5模板引擎,可以用于Web与非Web应用. Thymeleaf的主要目标在于提供一种可被浏览器正确显示的.格式良好的模板创建方式,因此也可以用作静态建 ...

  8. Springboot项目搭建(三)整合thymeleaf模板

    springboot整合thymeleaf模板 一.POM文件添加依赖 <!--thymeleaf--> <dependency><groupId>org.spri ...

  9. Thymeleaf模板引擎---SpringBoot

    Thymeleaf模板引擎 前端交给我们的页面,是html页面.如果是我们以前开发,我们需要把他们转成jsp页面,jsp好处就是当我们查出一些数据转发到JSP页面以后,我们可以用jsp轻松实现数据的显 ...

最新文章

  1. .Net Conf 2020 之回顾
  2. 分别标记区段的 飞鸽传书 左、右端
  3. 留给字节跳动的时间可能不多了!
  4. 理解 Linux 条件变量
  5. Spring Boot 热部署(转)
  6. VBA 如何多条件查询汇总
  7. 关于代理。谢谢方志朋
  8. 程序员情人节生日表白源码合集总有一款能够打动她(附带烟花特效,520爱心)
  9. graphpad两组t检验_如何用 GraphPad prism进行 t 检验?
  10. 中国省数据字典表sql
  11. 美团配送 二面(40min) Java后端 暑期实习面经
  12. 【OpenCV】Lab颜色空间
  13. agc004E Salvage Robots
  14. python + openpyxl 输出Excel单元格大小自适应和填充
  15. 分解质因数Java实现
  16. 准独角兽已出现,火爆的隐私计算赛道谁是头部玩家?
  17. 蔡盈芳:企业数字档案馆整体架构及其层次模型研究
  18. linux查看并安装字体
  19. python学习笔记之word文档提取
  20. 什么是电商ERP,有什么作用

热门文章

  1. redisTemplate执行lua脚本
  2. 机器学习-11.神经网络
  3. Opengl使用手册 | 图形学快速入门
  4. Builder模式到底好在哪里
  5. 遭遇Ora-02041:客户端数据库未启动一个事务,好在摆平了
  6. Redis 验证总结
  7. 区块链+社交=颠覆性的革新?
  8. qqwry 解析(python3) 并且dump 到 mysql
  9. vue---批量删除表格数据
  10. 安装Window Server 2008的些配置