繁体   English   中英

使用Spring Boot进行国际化。 预设讯息

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM