Spring Boot -- 国际化开发
分类:
文章
•
2022-11-29 21:13:15
1.在类路径下创建国际化配置文件
本例创建三个配置文件,分别为:
login.properties(默认语言)

login_en_US.properties(英语)

login_zh_CN.properties(中文)

将这三个配置文件放在类路径下,这里放在了i18n文件夹下,如果用的是idea在创建第二个配置文件时会被识别出来要进行国际化编程.目录结构如下图:

注意:命名要规范,login前缀,springboot的默认前缀时message.且可以运用idea的识别快捷输入配置信息(下面这个视图),点击左上角加号可以添加属性,属性名跟前端获取数据有关!在右侧输入就能同时配置三个配置文件实现国际化编程,这里三个属性分别对应更改按钮的语言,密码文本框的语言以及用户名文本框的语言:

2.配置国际化编程基本名进application.xml,让springboot自动配置:

这里的i18n.login跟上面我们创建的路径和配置名字有关
3.在页面获取国际化数据(以thymeleaf为例):
thymeleaf获取国际化的语法是 th:text="#{xxxxx}"



最后,通过改变浏览器的语言可以发现国际化实现!