配置国际化页面

1.编写多语言国际化配置文件


在项目的类路径resources下创建名称为i18n的文件夹,并在该文件夹中根据需要编写对应的多语言国际化文件login.properties、login_zh_CN.properties和login_en_US.properties文件

login.properties


login.tip=请登录

login.username=用户名

login.password=密码

login.rememberme=记住我

login.button=登录

login_zh_CN.properties


login.tip=请登录

login.username=用户名

login.password=密码

login.rememberme=记住我

login.button=登录

login_en_US.properties


login.tip=Please sign in

login.username=Username

login.password=Password

login.rememberme=Remember me

login.button=Login


login.properties为自定义默认语言配置文件,login_zh_CN.properties为自定义中文国际化文件,login_en_US.properties为自定义英文国际化文件


需要说明的是,Spring Boot默认识别的语言配置文件为类路径resources下的messages.properties;其他语言国际化文件的名称必须严格按照“文件前缀名_语言代码_国家代码.properties”的形式命名


本示例中,在项目类路径resources下自定义了一个i18n包用于统一配置管理多语言配置文件,并将项目默认语言配置文件名自定义为login.properties,因此,后续还必须在项目全局配置文件中进行国际化文件基础名配置,才能引用自定义国际化文件

2. 编写配置文件


打开项目的application.properties全局配置文件,在该文件中添加国际化文件基础名设置,内容如文件


      # 配置国际化文件基础名

       spring.messages.basename=i18n.login


spring.messages.basename=i18n.login”设置了自定义国际化文件的基础名。其中,i18n表示国际化文件相对项目类路径resources的位置,login表示多语言文件的前缀名。如果开发者完全按照Spring Boot默认识别机制,在项目类路径resources下编写messages.properties等国际化文件,可以省略国际化文件基础名的配置
刚学了拉勾教育的《Java工程师高薪训练营》,看到刚学到的点就回答了。希望拉勾能给我推到想去的公司,目标:字节!!


孙辣椒
1 声望0 粉丝