國際化

Spring Boot 支援本地化訊息,以便您的應用程式可以滿足不同語言偏好的使用者。預設情況下,Spring Boot 在 classpath 的根目錄中查詢 messages 資源包的存在。

當配置的資源包的預設屬性檔案可用時(預設為 messages.properties),自動配置將生效。如果您的資源包僅包含特定語言的屬性檔案,則需要新增預設檔案。如果沒有找到與任何配置的基本名稱匹配的屬性檔案,將不會自動配置 MessageSource

資源包的基本名稱以及其他幾個屬性可以使用 spring.messages 名稱空間進行配置,如下例所示

  • 屬性

  • YAML

spring.messages.basename=messages, config.i18n.messages
spring.messages.common-messages=classpath:my-common-messages.properties
spring.messages.fallback-to-system-locale=false
spring:
  messages:
    basename: "messages, config.i18n.messages"
    common-messages: "classpath:my-common-messages.properties"
    fallback-to-system-locale: false
spring.messages.basename 屬性支援位置列表,可以是包限定符,也可以是 classpath 根目錄中解析的資源。spring.messages.common-messages 屬性支援屬性檔案資源列表。

有關更多支援選項,請參閱 MessageSourceProperties

© . This site is unofficial and not affiliated with VMware.