Springboot 国际化语言(浏览器切换)
以登录界面为例,
1、准备工作,使用IDEA创建一个springboot工程,pom.xml中导入thymeleaf
2、在resources中创建一个i18n文件夹,然后依次创建下面三个文件
login.properties login_zh_CN.properties login_zh_CN.properties
3、检查IDEA的配置,在Setting中搜索file encoding
需要按照如图所示配置,改完以后记得Other Setting也要同样修改
打开任意一个properties,找到界面中的Resources Bundle
按照如上图的格式修改
打开application.properties,添加
spring.messages.basename=i18n.login
在login.html中
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<form class="form-signin"><h1 th:text="#{login.tip}">Please sign in</h1><input type="text" placeholder="Username" th:placeholder="#{login.username}" ><input type="password" placeholder="Password" th:placeholder="#{login.password}" ><button type="submit" th:text="#{login.sign}">Sign in</button>
</form>
运行工程,在浏览器(我用的Chrome)选择英语(美国)或者中文,即可切换语言
Springboot 国际化语言(浏览器切换)相关推荐
- springboot国际化配置中英文切换
1.新建项目 第一步新建springboot项目,勾选web依赖,或者后面进入在pom.xml中加入也可以. 2.项目结构 项目pom.xml <?xml version="1.0&q ...
- SpringBoot 国际化(中英文切换)
中英文切换 一.新建文件夹及文件 二.进行可视化配置 三.配置 四.使用key来获取国际化内容 五.国际化解析器 六.将自定义的国际化组件注册到Bean 一.新建文件夹及文件 1.在resources ...
- IOS APP 国际化 程序内切换语言实现 不重新启动系统(支持项目中stroyboard 、xib 混用。完美解决方案)
IOS APP 国际化 程序内切换语言实现 不重新启动系统(支持项目中stroyboard .xib 混用.完美解决方案) 参考文章: (1)IOS APP 国际化 程序内切换语言实现 不重新启动系统 ...
- vue/uniapp实现语言国际化(中英文切换)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一.vue-i18n是什么? 二.使用步骤 1.安装vue-i18n 2.新建文件夹 3.在main.js 中引入 4.在页 ...
- springboot国际化i18n
springboot国际化 支持多国语言展示 1.自动式国际化:通过浏览器发送请求头携带的信息自动使用国际化 2.手动式国际化:通过点击按钮,动态更改国际化 由于springboot自动配置中已集成国 ...
- springboot+jsp中文乱码_【spring 国际化】springMVC、springboot国际化处理详解
在web开发中我们常常会遇到国际化语言处理问题,那么如何来做到国际化呢? 你能get的知识点? 使用springgmvc与thymeleaf进行国际化处理. 使用springgmvc与jsp进行国际化 ...
- springboot国际化04
springboot国际化 1 文件结构 2 messages.properties 3 优先级 4 在application.yml中配置 5 其他文件使用 6 浏览器渲染乱码 1 文件结构 Res ...
- LocalResolver国际化语言转换
LocalResolver国际化语言转换 需求:页面实现中英文切换 需求分析: 1.创建i18n目录,在目录下我们需要几种语言切换就需要创建几种语言的配置文件 2.编写我们自定义的MyLocalRes ...
- flutter 国际化_从0开始设计Flutter独立APP | 第二篇: 完整的国际化语言支持
鉴于Flutter高性能渲染和跨平台的优势,闪点清单在移动端APP上,使用了完整的Flutter框架来开发.既然是完整APP,架构搭建完全不受历史Native APP的影响,没有历史包袱的沉淀,设计也 ...
最新文章
- 【ACM】Uva 455
- 日常工作用Python能解决哪些问题?
- docker高级应用之动态扩展容器空间大小
- undertow ssl_SSL与WildFly 8和Undertow
- Web Service 性能测试工具比较
- 瑞幸:现在卖24元一杯已经很便宜了 以后还要降价
- 超星未来张剑谈智能网联汽车计算平台:不能只考虑算力
- VB 各种进制相互转换大全
- 一个...买裤子的全过程
- 海洋cms简洁免费下载视频网站正版原创自适应挖片模板
- Source Insight的应用技巧、宏功能
- ssh关闭终端切断SSH连接
- BUG:Android开发模拟器运行出现Detected ADB对话框
- vulhub 8.1-backdoor漏洞复现
- python开方 运算符_[转载] Python中的算数运算符
- 7-11 最长的单词
- 辛普森悖论和朴素贝叶斯
- html怎么能调用微信语音,微信录音-微信录音功能新用法!【微信录音】怎么用...
- 安卓很抱歉已停止运行
- 半桥BUCK电路—记录篇
热门文章
- 一篇文章告诉你,事件知识图谱核心关键技术有哪些?
- OSI(open system internet)七层模型介绍以及NAT(Network Address Translation)技术详解
- 六维力数据中去除重力、漂移力任务---ros之talker、listener、ur、坑
- rospy基础--001_talker_listener
- python 网络通讯 plc_Python TCP通信网络编程
- Tomcat部署到idea
- redis集群报错:(error) MOVED 11469 192.168.163.249:7002
- Sybase ASE 查询当前版本和所有数据库
- Wos/Pubmed/Scopus数据库一键去重+清洗数据 CiteSpace Vosviewer
- 父向子通信(propos基本用法/驼峰命名问题)