superset 汉化-折腾笔记

一、博主环境

PYTHON_LIB:/usr/lib64/python2.7/site-packages/

Python V: Python 2.7.5

二、汉化过程

2.1 编辑superset配置文件

切换到superset安装目录

cd /usr/lib/python2.7/site-packages/superset/

编辑config.py文件

Babel config for translations处更改为:

# ---------------------------------------------------
# Babel config for translations
# ---------------------------------------------------
# Setup default language
BABEL_DEFAULT_LOCALE = 'zh'
# Your application default translation path
BABEL_DEFAULT_FOLDER = 'babel/translations'
# The allowed translation for you app
LANGUAGES = {
    'en': {'flag': 'us', 'name': 'English'},
    'it': {'flag': 'it', 'name': 'Italian'},
    'fr': {'flag': 'fr', 'name': 'French'},
    'zh': {'flag': 'cn', 'name': 'Chinese'},
}

2.2 重启superset

然后发现仅部分内容汉化了。

2.3 下载superset语言文件

下载地址:https://github.com/ApacheInfra/superset/blob/master/superset/translations/zh/LC_MESSAGES/messages.po

下载完成后,并将此文件内容追加至:

/usr/lib64/python2.7/site-packages/flask_appbuilder/translations/zh/LC_MESSAGES/messages.po

2.4 编译messages.po文件

pybabel compile -d translations

2.5 重启superset

然后就惊奇的发现,汉化的内容变多了。

三、汉化未完成的部分

只能自己汉化了。

 

4人评论了“superset 汉化-折腾笔记”

    1. 对你有帮助就好。其它部分汉化比较麻烦,需要build,但也都可以做。

  1. superset感觉功能还是太弱,无法针对原数据进行归纳或者聚类。不能进行归纳或者聚类,太可惜了

    1. 有总比没有好吧。我这边都是用python处理完再可视化,实际上用superset的场景还是比较少

评论区已关闭。