SpringBoot+Thymeleaf模板实现中英文页面文字翻译
首先将文件全部设置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模板实现中英文页面文字翻译相关推荐
- springboot thymeleaf模板使用
2019独角兽企业重金招聘Python工程师标准>>> 1.maven依赖: <dependency><groupId>org.springframework ...
- SpringBoot 整合模板引擎 Thymeleaf 页面跳转失败的解决方案
1. 出错现象 我们知道 Thymeleaf 模板引擎规定的文件路劲应该是在 templates 目录下面的. 但是笔者在开发的过程中,满足了上述要求但是还是没能映射成功. 我们来看看 index.h ...
- Marco's Java【SpringBoot入门(六) 之 Thymeleaf模板引擎的使用】
前言 本节呢给大家介绍一个新鲜 "玩意儿" 叫做Thymeleaf,Thymeleaf翻译过来就是 "百里香叶" 的意思 我发现这些大佬儿特别喜欢用叶子作为标识 ...
- 九、SpringBoot集成Thymeleaf模板引擎
Thymeleaf咋读!??? 呵呵,是不是一脸懵逼...哥用我的大学四级英文知识告诉你吧:[θaimlif]. 啥玩意?不会音标?...那你就这样叫它吧:"赛母李府",大部分中国 ...
- springboot 入门教程(4)--web开发(spring mvc和Thymeleaf模板,带源码)
2019独角兽企业重金招聘Python工程师标准>>> 首先回顾下前几篇的内容:springboot 入门教程(1),springboot 入门教程-Thymeleaf(2), sp ...
- 玩转springboot:thymeleaf模板引擎入门程序
一.前言 常用的模板引擎有:JSP.Velocity.Freemarker.Thymeleaf 但是,Springboot默认是不支持JSP的,默认使用thymeleaf模板引擎.而且,语法更简单,功 ...
- Springboot整合thymeleaf模板
Thymeleaf是个XML/XHTML/HTML5模板引擎,可以用于Web与非Web应用. Thymeleaf的主要目标在于提供一种可被浏览器正确显示的.格式良好的模板创建方式,因此也可以用作静态建 ...
- Springboot项目搭建(三)整合thymeleaf模板
springboot整合thymeleaf模板 一.POM文件添加依赖 <!--thymeleaf--> <dependency><groupId>org.spri ...
- Thymeleaf模板引擎---SpringBoot
Thymeleaf模板引擎 前端交给我们的页面,是html页面.如果是我们以前开发,我们需要把他们转成jsp页面,jsp好处就是当我们查出一些数据转发到JSP页面以后,我们可以用jsp轻松实现数据的显 ...
最新文章
- .Net Conf 2020 之回顾
- 分别标记区段的 飞鸽传书 左、右端
- 留给字节跳动的时间可能不多了!
- 理解 Linux 条件变量
- Spring Boot 热部署(转)
- VBA 如何多条件查询汇总
- 关于代理。谢谢方志朋
- 程序员情人节生日表白源码合集总有一款能够打动她(附带烟花特效,520爱心)
- graphpad两组t检验_如何用 GraphPad prism进行 t 检验?
- 中国省数据字典表sql
- 美团配送 二面(40min) Java后端 暑期实习面经
- 【OpenCV】Lab颜色空间
- agc004E Salvage Robots
- python + openpyxl 输出Excel单元格大小自适应和填充
- 分解质因数Java实现
- 准独角兽已出现,火爆的隐私计算赛道谁是头部玩家?
- 蔡盈芳:企业数字档案馆整体架构及其层次模型研究
- linux查看并安装字体
- python学习笔记之word文档提取
- 什么是电商ERP,有什么作用