國際化
Spring Boot 支援本地化訊息,以便您的應用程式可以滿足不同語言偏好使用者的需求。 預設情況下,Spring Boot 會在類別路徑的根目錄尋找 messages
資源包。
當已組態資源包的預設屬性檔案可用時(預設為 messages.properties ),自動組態才會套用。 如果您的資源包僅包含特定語言的屬性檔案,則您需要新增預設檔案。 如果找不到符合任何已組態基本名稱的屬性檔案,則不會自動組態 MessageSource 。 |
資源包的基本名稱以及其他幾個屬性可以使用 spring.messages
命名空間進行組態,如下列範例所示
-
屬性
-
YAML
spring.messages.basename=messages,config.i18n.messages
spring.messages.fallback-to-system-locale=false
spring:
messages:
basename: "messages,config.i18n.messages"
fallback-to-system-locale: false
spring.messages.basename 支援逗號分隔的位置列表,可以是套件限定詞或從類別路徑根目錄解析的資源。 |
請參閱 MessageSourceProperties
以取得更多支援的選項。