使用idp不能显示中文

项目引用了idp,不能显示中文,去掉idp就能显示中文,请问这个怎么解决呢?

用的各个 addon 的版本发一下?

image

我这边重现不了这个问题。是所有界面都没有中文吗,还是 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,再试试。

auth.rar (230.9 KB)

这是测试源码,麻烦看下呢

好像是有点问题。

暂时方案可以这样:
在项目语言配置的地方,选中下面的选项:
image

或者修改 web-app.propertiesapp.properties, 添加下面内容:

cuba.localeSelectVisible = true

这样可以在登录界面选择语言,选择之后进入就可以了。