跳到主要内容

Spring Boot 3.x特性-国际化

系列文章目录

系列文章:Spring Boot 3.x 系列教程


文章目录

  • 系列文章目录
  • 前言
  • 一、快速开始
    • 1.配置资源包
  • 2.配置资源文件路径
  • 3.新建页面
  • 4.启动测试
  • 二、自定义国际化解析
    • 1.原理
  • 2.自定义

前言

Spring Boot支持本地化消息,这样你的应用程序就可以满足使用不同语言首选项的用户。 Spring Boot会在类路径的根目录中查找message资源包的存在。

> 当配置的资源包的默认属性文件可用时(messages.properties默认)。 如果资源包只包含特定于语言的属性文件,则需要添加默认值。 如果没有找到与任何配置的基本名称匹配的属性文件,则不会有自动配置的MessageSource

资源包的基本名以及其他几个属性可以使用spring.messages命名空间,如下面的示例所示:

spring:
messages:
basename: "messages,config.i18n.messages"
fallback-to-system-locale: false

一、快速开始

1.配置资源包

response文件夹下新建 i18n文件夹,建立如下资源文件:
 
login.properties 默认

> login.username=用户名(默认)
> login.sign=登陆(默认)
> login.password=密码(默认)
> login.pagename=登录页面(默认)

login_en_US.properties 英文-美国

> login.username=Username
> login.sign=Sign in