jmix 中文环境下,使用过程中自动变成英文

中文环境使用过程中,页面部分变成英文,重新切换语言后恢复正常,因为相同语言都在同一个文件下,很奇怪

多语言环境下,每个语言的消息都保存在一个 messages_XXX.properties 的文件中,你项目出问题的地方,这几个文件的内容检查一下

image
现在也是这样的,一般情况下正常中英文,这个bug是偶现的,可能几天才会出现一次(使用过程中出现)

设置默认语言为中文后,系统英文环境使用过程中会偶现变英文的问题,刷新页面,路由跳转或者重新切换语言都会解决,不知道是不是jmix1.6的问题,有没有办法规避掉此问题 @liren.xu

这里是说操作系统的语言设置为中文?还是说在App 登录的时候设置为中文?

默认app 语言是使用 VaadinSession.getCurrent().getLocale() 里的设置,你可以 debug 一下,特别是登录界面的 initLocalesField() 方法。

使用了这个配置 jmix.core.locale = zh ,登录为keycloak,在menu的fragment中这样设置
image