springBoot-实现国际化功能

所谓的国际化就是在编写页面后,可以进行中英文的切换

1.对于springBoot项目,在resources目录下创建一个i18n【国际化的英文缩写】文件夹;

2.在i18n文件夹下,创建三个配置文件,可以是多个配置文件,配置问价的名称是有要求的

例如:对一个登录界面进行中英文切换的国际化功能:需要创建三个配置文件。

  • login.properties

  • login_en_US.properties

  • login_zh_CN.properties

    在创建其中一个语言配置文件后,另一个配置文件可以由另一个自动生成

    当两个创建后,系统会自动生成一个文件夹将两个配置文件都放在一起管理,另一个可以直接进行生成

    在这里插入图片描述

在这里插入图片描述

然后点击:窗口下方的:Resource Bundle,进行同时三个文件视图的配置

在这里插入图片描述

进行关键字配置完成后。需要使得springBoot去识别我们的配置文件,如下图就是帮助做国际化转换的源码

在这里插入图片描述

在这里插入图片描述

如上配置文件中进行配置文件的指定;然后使用模板引擎语法在前端页面进行修改

进行点击中英文按钮进行切换:

1.连接请求设置:

在这里插入图片描述

2.重写源码方法:LocaleResolver

在这里插入图片描述

在这里插入图片描述

注意:一定要进行Bean的注入,否则不生效