Knowage是支持国际化的,并从6.1.1版本开始提供了中文资源mesge.zh_CN
。特别感谢 @y-zh 贡献的Merge Request。但是,在发布的6.2,6.3安装文件中并没有包含这些文件,原因不得而知。
安装程序
下载我基于6.1.1版本修改后重新编译的安装文件,下载地址见后面。
但安装后发现并没有中文语言可选
汉化配置
启动Tomcat后默认是英文的,使用biadmin登录后打开:settings Server Settings > Configuration management
查找language
进行修改:
- 修改
SPAGOBI.LANGUAGE_SUPPORTED.LANGUAGES
的valueCheck为[it,IT],[en,US],[fr,FR],[es,ES],[zh,CN]
- 修改
SPAGOBI.LANGUAGE_SUPPORTED.LANGUAGE.default
的valueCheck为zh,CN
. - 刷新重新登录就出现可爱的中文界面了
管理页面:
Cockpit文档界面:
中文输入
在输入的地方检查输入中文是否正常,如果出现乱码,请确保:
- 数据库是UTF-8编码,如mysql或MariaDB配置:
character-set-server=utf8
- JVM encoding设置为UTF-8
详细配置方式见另外一篇文章:
https://ranying666.github.io/2018/05/22/knowage-zh/
中文标题
原版本中设计的报表是不能输入除英文以外字符作为的标题,报表多一个目录下几十个英文标题的报表估计除了设计者自己没人能看懂是啥了,这有点痛苦,修改支持中文标题和描述,并扩展标题长度,修改后像这样:
这个需要修改源码后重新编译,我这个包里已编译好。
修改方式参见:
https://ranying666.github.io/2018/08/20/knowage-zh-doc/
程序下载
- 百度网盘:https://pan.baidu.com/s/19eo-lmiu9KTileCehO0EOw
- 提取码: qit9
因为整个程序比较大,目前只放了两个主要的包,如果还需要其它汉化版Engine包的可以在下面留言。
使用说明
很多朋友下载后不知道怎么用,这里简单说一下。
方式一
首先在官方下载6.1版本安装,配置好数据库。下载网盘中的中文版,将tomcat/webapps/knowage
及knowagecockpit
拷到外部。解压网盘中的zip,得到war包放入webapps中。重启tomcat服务。
方式二
对于做过java开发的人,可用这种方式。
1.下载官方的6.1的mysql.sql脚本,创建一个数据并导入脚本。
2.安装好tomcat,用网盘中的server.xml替换tomcat/conf/server.xml
3.修改name="jdbc/knowage"
及name="jdbc/ds_cache"
两个JNDI.
4.其它本地路径你看着改.
5.启动tomcat服务.
使用过程中遇到任何问题欢迎留言或加入Knowage开源BI中国社区:QQ 158245788