Internationalization
국제화
Spring Boot는 다양한 언어 선호도를 가진 사용자에게 맞춤형 서비스를 제공할 수 있도록 지역화된 메시지를 지원합니다. 기본적으로 Spring Boot는 클래스패스의 루트에서 messages
리소스 번들의 존재를 확인합니다.
자동 구성은 구성된 리소스 번들에 대한 기본 속성 파일이 사용 가능할 때 적용됩니다(기본적으로 messages.properties). 리소스 번들에 언어별 속성 파일만 포함되어 있는 경우 기본 파일을 추가해야 합니다. 구성된 기본 이름과 일치하는 속성 파일이 없으면 자동 구성된 MessageSource가 없게 됩니다.
리소스 번들의 기본 이름과 몇 가지 다른 속성은 다음 예제와 같이 spring.messages
네임스페이스를 사용하여 구성할 수 있습니다:
Properties
spring.messages.basename=messages, config.i18n.messages
spring.messages.common-messages=classpath:my-common-messages.properties
spring.messages.fallback-to-system-locale=false
YAML
spring:
messages:
basename: "messages, config.i18n.messages"
common-messages: "classpath:my-common-messages.properties"
fallback-to-system-locale: false
spring.messages.basename
속성은 패키지 한정자 또는 클래스패스 루트에서 해결된 리소스와 같은 위치 목록을 지원합니다.spring.messages.common-messages
속성은 속성 파일 리소스 목록을 지원합니다.
더 많은 지원되는 옵션은 MessageSourceProperties를 참조하세요.