[[ Локализация Docker образа Apache Superset ]]

Локализация Docker образа Apache Superset

apache/superset:6.0.0

Генерация *.mo файлов

Генерацию файлом можно выполнять в Dockerfile или собрать предварительно.

git clone https://github.com/apache/superset.git
cd superset/
git co 6.0.0
cd superset-frontend/ && npm ci
npm run build-translation
cd ..
la -la superset/translations/ru/LC_MESSAGES/messages.json
pybabel compile -d superset/translations/ru
# ИЛИ альтернатива через утилиту msgfmt
# msgfmt messages.po -o messages.mo
# msgfmt --statistics messages.po
ls -la superset/translations/ru/LC_MESSAGES/messages.mo

Полученный файлы superset/translations/ru/LC_MESSAGES/.*

  • messages.json
  • messages.mo
  • messages.po

сохраняются в образе по пути: /app/superset/translations/ru/LC_MESSAGES/

Настройки

# Добавление русского языка в список доступных языков
LANGUAGES = {
    "ru": {"flag": "ru", "name": "Русский"},
    "en": {"flag": "us", "name": "English"}
}
# По умолчанию оставить en, т.к. будут глюки перевода!
BABEL_DEFAULT_LOCALE = "en"











Обсуждение

Ваш комментарий. Вики-синтаксис разрешён:
202 +0 =
 
howto/apache_superset/apache_superset_docker_translations.txt · Последнее изменение: lexa
Gentoo Linux Gentoo Linux Driven by DokuWiki