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

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

三、汉化未完成的部分

只能自己汉化了。

 

分享到:更多 ()