项目引用了idp,不能显示中文,去掉idp就能显示中文,请问这个怎么解决呢?
用的各个 addon 的版本发一下?
我这边重现不了这个问题。是所有界面都没有中文吗,还是 idp 的登录页?
加上 idp 之后,尝试运行 CUBA->Build Tasks->Undeploy
再启动试试?
所有页面都没有中文,Undeploy之后也没有中文
add-on 是通过 studio 添加的吗?你可以创建一个新的项目,加上这三个 add-on,看看有没有问题
不是通过studio添加的,直接在build.gradle里添加的依赖
那是否有修改下面两个文件:
modules/core/web/WEB-INF/web.xml
modules/web/web/WEB-INF/web.xml
需要添加在 appComponents
中:
<context-param>
<param-name>appComponents</param-name>
<param-value>com.haulmont.cuba cn.cuba.trans com.haulmont.addon.restapi
com.haulmont.addon.idp</param-value>
</context-param>
都加了,还是不能显示中文,不启用idp就可以显示中文
方便的话,把测试项目打包发上来,我们看看。要么新建一个测试项目,用 Studio 添加这些 add-on,再试试。
好像是有点问题。
暂时方案可以这样:
在项目语言配置的地方,选中下面的选项:
或者修改 web-app.properties
和 app.properties
, 添加下面内容:
cuba.localeSelectVisible = true
这样可以在登录界面选择语言,选择之后进入就可以了。