[英]Internationalization with spring boot. Default messages
我想用用户能理解的语言在页面上提供文字。 由于我不会讲世界上的每种语言,而且我也不信任google transalte太多;)我想使用默认语言。
我以为我可以在messages_en.properties或messages_de.properties中提供我所知道的每种语言,而对于我没有提供的每种语言,都使用默认的messages.properties。
事实证明并非如此。 两种显式提供的语言确实可以按预期工作,但是如果在将浏览器语言设置为“波兰语”时尝试访问我的网站,它将显示德语,而不是我的messages.properties中使用的英语。
我没有做任何特定的配置来使用国际化。 我只使用thymeleaf-starter,并通过th:text="#{my.property}"
引用我的消息
我是否需要配置任何内容以使messages.properties成为默认值?
好吧,我只是想出了问题所在。
有一个属性spring.messages.fallback-to-system-locale
,默认为true
。 这就是为什么选择德语消息时使用未知语言的原因。 如果将其设置为false
则默认为message.properties。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.