From 41bc004747c171f6017ee31017b5466a34871051 Mon Sep 17 00:00:00 2001 From: Adrian Moennich Date: Wed, 19 Aug 2020 20:41:36 +0200 Subject: [PATCH] Fix i18n extraction --- babel-js.cfg | 2 +- manage-i18n.sh | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/babel-js.cfg b/babel-js.cfg index b25ae84..f995f0a 100644 --- a/babel-js.cfg +++ b/babel-js.cfg @@ -1,4 +1,4 @@ -[javascript: static/**.js] +[javascript: client/**.js] encoding = utf-8 domain = messages-js diff --git a/manage-i18n.sh b/manage-i18n.sh index f0b7cc2..159cd01 100755 --- a/manage-i18n.sh +++ b/manage-i18n.sh @@ -23,6 +23,7 @@ if [[ ! "init extract update compile" =~ $ACTION ]]; then fi for plugin in $(find . -name setup.py -exec sh -c 'basename $(dirname $0)' {} \;); do + [[ "$plugin" == "_meta" ]] && continue pushd "${plugin}" >/dev/null if [[ "$ACTION" == "init" ]]; then require_locale @@ -36,7 +37,7 @@ for plugin in $(find . -name setup.py -exec sh -c 'basename $(dirname $0)' {} \; echo "deleting empty dict ${TRANSLATIONS_DIR}/messages.pot" rm "${TRANSLATIONS_DIR}/messages.pot" fi - pybabel extract -o "${TRANSLATIONS_DIR}/messages-js.pot" "indico_${plugin}" -k 'gettext' -k 'ngettext:1,2' -k '$T' -F ../babel-js.cfg + pybabel extract -o "${TRANSLATIONS_DIR}/messages-js.pot" "indico_${plugin}" -k '$t.gettext' -k '$t.ngettext:1,2' -F ../babel-js.cfg num_strings=$(grep msgid "${TRANSLATIONS_DIR}/messages-js.pot" | wc -l) if (( $num_strings == 1 )); then echo "deleting empty js dict ${TRANSLATIONS_DIR}/messages-js.pot"