SpringBoot-Thymeleaf国际化

国际化

创建一个文件夹:i18n

image-20211216103937242

创建一个properties文件,我这里创建的是login.properties

image-20211216104133489

然后再创建一个关于中文的,叫login_zh_CN.properties

注意CN大写

image-20211216104213106

这个时候会发现他们自动合在了一个文件夹中

image-20211216104302995

然后这里我们可以在创建一个英文的

我们右键Resource Bundle 'login'

image-20211216104448204

点击Add Property Files to Resource Bundle

image-20211216104729865

点击右边的“+”进行添加

image-20211216104821161

点击ok

image-20211216104900391

可以看到这里他会识别出来这个是英语的,然后选中后点击ok

image-20211216104944914

这个地方就添加上了

image-20211216105517134

我们打开之后就可以进行配置了

idea这里可以进行可视化配置

image-20211216105623011

这里我们点击添加一个key

image-20211216105918317

他的右侧会对应我们刚才创建的三个文件
我们添加的key实际上就是添加到了login.properties文件中

image-20211216110355596

image-20211216110616582

现在我们只需要在右侧的可视化界面中添加就可以了

image-20211216110729153

安装上图的方式,就可以添加到相对应的文件中了

image-20211216110829066

image-20211216110839165

image-20211216110844801

非常的方便

注意

1.首页配置:

​ 1.所有页面的静态资源都需要使用thymeleaf接管;

​ 2.url:@{}
2.页面国际化:

​ 1.需要配置i18n文件

​ 2.我们如果需要在项目中进行自由切换,我们需要自定义一个组件 LocaleResolver

​ 3.记得将自己写的组件配置到spring容器 @Bean

​ 4.#{}

posted @ 2021-12-16 14:40  get104  阅读(92)  评论(0编辑  收藏  举报