简单汉化
1、编辑/usr/python-3.6.4/lib/python3.6/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'},
}
1.2下载superset语言文件
https://github.com/AmberCa/incubator-superset/blob/master/superset/translations/zh/LC_MESSAGES/messages.po
下载完成后,将文件放在下面的目录下
/usr/python-3.6.4/lib/python3.6/site-packages/flask_appbuilder/translations/zh/LC_MESSAGES/messages.po
1.3编译messages.po文件
pybabel compile -d /usr/python-3.6.4/lib/python3.6/site-packages/flask_appbuilder/translations
1.4重启superset,简单汉化完成。
2深度汉化