相关模块:Thymeleaf
相关类:MessageSourceAutoConfiguration
1、编码设置
打开IDEA,file->setting->File Encodings -> Properties Files ->全部选择UTF-8
2、文件配置
在resources文件夹下,新建i18n文件夹(international缩写),根据你需要国际化的页面建立属性文件,比如:login.properties。然后配置国际化文本,比如:login_zh_CN.properties。配置了第一个项目后,之后的项目可以直接右键resourcebundle创建新项目。
在application.yml文件中,添加:
spring: messages: basename: i18n.login
3、适配Thymeleaf语法
将原来的 html代码,
<label for="inputPassword" class="sr-only" >Password</label>
<button class="btn btn-lg btn-primary btn-block" type="submit">Sign in</button>
修改为
<label for="inputPassword" class="sr-only" th:text="#{login.password}">Password</label>
<button class="btn btn-lg btn-primary btn-block" type="submit">[[#{login.btn}]]</button>