SuperSet (真)完全汉化

安装和部署

ubuntu和mac 看官方就可以了

本人用的是Ubuntu

网址: https://superset.incubator.apache.org/installation.html

window可以去看一下这篇

亲测可用

网站:https://www.cnblogs.com/Jonecmnn/p/7417498.html

 

汉化

一.很多博客都有说明,但是我还是说一下吧!

很重要的一点要在环境里编辑,不要在你下载的文件中进行

1. 编辑config.py文件

SuperSet (真)完全汉化_第1张图片

2. 编辑两个文件

地址:  lib/python3.5/site-packages/superset/translations/zh/LC_MESSAGES

po文件和接送文件,把文件的译文补全,

就是这两个

详细说一下po文件

SuperSet (真)完全汉化_第2张图片

上面的为地址后面的数字是行数

msgid是英文, msgstr为中文

被编译的文件:

.jsx文件中被编译的部分 格式为 {t('Datasource')} 

.html文件被编辑的部分 格式为 {{_("Add Filter")}} 

.py文件被编辑的部分 注意两个变量: list_columns , label_columns 

SuperSet (真)完全汉化_第3张图片

大概就这样样子

地址的选择:

小技巧:

对于py文件

类的名字,就是url的地址

然后在地址 : lib/python3.5/site-packages/superset/ 下执行命令

sudo pybabel compile -d translations

进行文件编译

重启文件你会发现大多数都已经汉化了,但是并不完全汉化

这时候你要编辑: flask_appbuilder/translations/zh/LC_MESSAGES

文件下的po文件

flask_appbuilder文件下执行命令

sudo pybabel compile -d translations

 

重启superset,你会发现一些按钮还没有汉化

2.汉化按钮

SuperSet (真)完全汉化_第4张图片

这时候需要用到官网上的这部分文档

但是yarn并不能用,要用npm

关于npm这部分我也不太懂

这篇是我记录的关于npm的错误

https://blog.csdn.net/a549416598/article/details/82112580

然后在文件 superset/static/assets 下执行命令

npm run build

需要一定的时间,耐心等待就好了

重启superset完成

你可能感兴趣的:(SuperSet (真)完全汉化)