Sync paths in POT files with CI scripts
The infra scripts which handle translation support for horizon was recently changed to remove horizon special handling. As a result, file paths in POT files now contains module names (openstack_dashboard or horizon). This commit update pybabel related functions in run_tests.sh so that even when we run ./run_tests.sh --makemessages in local env POT files are not changed unexpectedly. Change-Id: I32e83244e7fa3a4f6039573a97f1b0dca9fdd4c8
This commit is contained in:
parent
16660b07da
commit
b903a380b5
21
run_tests.sh
21
run_tests.sh
@ -434,36 +434,35 @@ function run_integration_tests {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function babel_extract {
|
function babel_extract {
|
||||||
DOMAIN=$1
|
local MODULE_NAME=$1
|
||||||
KEYWORDS="-k gettext_noop -k gettext_lazy -k ngettext_lazy:1,2"
|
local DOMAIN=$2
|
||||||
|
local KEYWORDS="-k gettext_noop -k gettext_lazy -k ngettext_lazy:1,2"
|
||||||
KEYWORDS+=" -k ugettext_noop -k ugettext_lazy -k ungettext_lazy:1,2"
|
KEYWORDS+=" -k ugettext_noop -k ugettext_lazy -k ungettext_lazy:1,2"
|
||||||
KEYWORDS+=" -k npgettext:1c,2,3 -k pgettext_lazy:1c,2 -k npgettext_lazy:1c,2,3"
|
KEYWORDS+=" -k npgettext:1c,2,3 -k pgettext_lazy:1c,2 -k npgettext_lazy:1c,2,3"
|
||||||
|
|
||||||
${command_wrapper} pybabel extract -F ../babel-${DOMAIN}.cfg \
|
${command_wrapper} pybabel extract -F babel-${DOMAIN}.cfg \
|
||||||
--add-comments Translators: -o locale/${DOMAIN}.pot $KEYWORDS .
|
--add-comments Translators: -o $MODULE_NAME/locale/${DOMAIN}.pot \
|
||||||
|
$KEYWORDS $MODULE_NAME
|
||||||
}
|
}
|
||||||
|
|
||||||
function run_makemessages {
|
function run_makemessages {
|
||||||
|
|
||||||
echo -n "horizon: "
|
echo -n "horizon: "
|
||||||
cd horizon
|
babel_extract horizon django
|
||||||
babel_extract django
|
|
||||||
HORIZON_PY_RESULT=$?
|
HORIZON_PY_RESULT=$?
|
||||||
|
|
||||||
echo -n "horizon javascript: "
|
echo -n "horizon javascript: "
|
||||||
babel_extract djangojs
|
babel_extract horizon djangojs
|
||||||
HORIZON_JS_RESULT=$?
|
HORIZON_JS_RESULT=$?
|
||||||
|
|
||||||
echo -n "openstack_dashboard: "
|
echo -n "openstack_dashboard: "
|
||||||
cd ../openstack_dashboard
|
babel_extract openstack_dashboard django
|
||||||
babel_extract django
|
|
||||||
DASHBOARD_RESULT=$?
|
DASHBOARD_RESULT=$?
|
||||||
|
|
||||||
echo -n "openstack_dashboard javascript: "
|
echo -n "openstack_dashboard javascript: "
|
||||||
babel_extract djangojs
|
babel_extract openstack_dashboard djangojs
|
||||||
DASHBOARD_JS_RESULT=$?
|
DASHBOARD_JS_RESULT=$?
|
||||||
|
|
||||||
cd ..
|
|
||||||
if [ $check_only -eq 1 ]; then
|
if [ $check_only -eq 1 ]; then
|
||||||
git checkout -- horizon/locale/django*.pot
|
git checkout -- horizon/locale/django*.pot
|
||||||
git checkout -- openstack_dashboard/locale/django*.pot
|
git checkout -- openstack_dashboard/locale/django*.pot
|
||||||
|
Loading…
Reference in New Issue
Block a user