diff --git a/horizon/templates/bin/_horizon.sh.tpl b/horizon/templates/bin/_horizon.sh.tpl index 23fbe7ffee..34df3914ed 100644 --- a/horizon/templates/bin/_horizon.sh.tpl +++ b/horizon/templates/bin/_horizon.sh.tpl @@ -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.