Add horizon internationalization for extra panels

When introduces extra panels in horizon, eg. ironic-ui, it could
not achieve internationalization. This commit hope to achieve
internationalization.

Related bug: #1886396

Change-Id: Ic4b89d14ee27bb6c70e792193cbf23de1ae553a4
This commit is contained in:
limin0801 2020-07-06 17:10:34 +08:00
parent a385c18176
commit 80994a360c

View File

@ -64,6 +64,14 @@ function start () {
# If the image has support for it, compile the translations
if type -p gettext >/dev/null 2>/dev/null; then
cd ${SITE_PACKAGES_ROOT}/openstack_dashboard; /tmp/manage.py compilemessages
# if there are extra panels and the image has support for it, compile the translations
{{- range .Values.conf.horizon.extra_panels }}
PANEL_DIR="${SITE_PACKAGES_ROOT}/{{ . }}"
if [ -d ${PANEL_DIR} ]; then
cd ${PANEL_DIR}; /tmp/manage.py compilemessages
fi
{{- end }}
unset PANEL_DIR
fi
# Compress Horizon's assets.