superset深度汉化

简单汉化

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深度汉化

猜你喜欢

转载自www.cnblogs.com/dbj66/p/9014427.html