superset 完全汉化

本文详述了在Ubuntu和Windows环境下安装Apache Superset的过程,并提供了汉化配置的步骤,包括编辑配置文件、补充翻译内容及使用npm进行前端资源构建。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装和部署
ubuntu和mac 看官方就可以了

本人用的是Ubuntu

网址: https://superset.incubator.apache.org/installation.html
window可以去看一下这篇

亲测可用

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

 
汉化

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

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

1. 编辑config.py文件

2. 编辑两个文件

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

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

就是这两个

详细说一下po文件

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

msgid是英文, msgstr为中文

被编译的文件:

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

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

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

大概就这样样子

地址的选择:

小技巧:

对于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.汉化按钮

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

但是yarn并不能用,要用npm

关于npm这部分我也不太懂

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

https://blog.youkuaiyun.com/a549416598/article/details/82112580

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

npm run build

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

重启superset完成
---------------------
作者:double_byte
来源:优快云
原文:https://blog.youkuaiyun.com/a549416598/article/details/82382450
版权声明:本文为博主原创文章,转载请附上博文链接!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值