Remove duplication in translation scripts
Remove now obsolete setting of COMMIT_MSG, it's done in common_translation_update. Move common horizon transifex setup to new function setup_horizon. Use local for some variables. Change-Id: Ia5fe641a38a110aec937304603412afaa571134c
This commit is contained in:
parent
f98ad18c66
commit
7bd6a4e532
@ -27,7 +27,7 @@ function setup_translation ()
|
|||||||
# Setup a project for transifex
|
# Setup a project for transifex
|
||||||
function setup_project ()
|
function setup_project ()
|
||||||
{
|
{
|
||||||
project=$1
|
local project=$1
|
||||||
|
|
||||||
tx set --auto-local -r ${project}.${project}-translations \
|
tx set --auto-local -r ${project}.${project}-translations \
|
||||||
"${project}/locale/<lang>/LC_MESSAGES/${project}.po" \
|
"${project}/locale/<lang>/LC_MESSAGES/${project}.po" \
|
||||||
@ -36,6 +36,33 @@ function setup_project ()
|
|||||||
--execute
|
--execute
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Setup project horizon for transifex
|
||||||
|
function setup_horizon ()
|
||||||
|
{
|
||||||
|
local project=horizon
|
||||||
|
|
||||||
|
# Horizon JavaScript Translations
|
||||||
|
tx set --auto-local -r ${project}.${project}-js-translations \
|
||||||
|
"${project}/locale/<lang>/LC_MESSAGES/djangojs.po" \
|
||||||
|
--source-lang en \
|
||||||
|
--source-file ${project}/locale/en/LC_MESSAGES/djangojs.po \
|
||||||
|
-t PO --execute
|
||||||
|
|
||||||
|
# Horizon Translations
|
||||||
|
tx set --auto-local -r ${project}.${project}-translations \
|
||||||
|
"${project}/locale/<lang>/LC_MESSAGES/django.po" \
|
||||||
|
--source-lang en \
|
||||||
|
--source-file ${project}/locale/en/LC_MESSAGES/django.po \
|
||||||
|
-t PO --execute
|
||||||
|
|
||||||
|
# OpenStack Dashboard Translations
|
||||||
|
tx set --auto-local -r ${project}.openstack-dashboard-translations \
|
||||||
|
"openstack_dashboard/locale/<lang>/LC_MESSAGES/django.po" \
|
||||||
|
--source-lang en \
|
||||||
|
--source-file openstack_dashboard/locale/en/LC_MESSAGES/django.po \
|
||||||
|
-t PO --execute
|
||||||
|
}
|
||||||
|
|
||||||
# Setup git so that git review works
|
# Setup git so that git review works
|
||||||
function setup_git ()
|
function setup_git ()
|
||||||
{
|
{
|
||||||
@ -48,8 +75,8 @@ function setup_git ()
|
|||||||
# COMMIT_MSG.
|
# COMMIT_MSG.
|
||||||
function setup_review ()
|
function setup_review ()
|
||||||
{
|
{
|
||||||
ORG="$1"
|
local ORG="$1"
|
||||||
PROJECT="$2"
|
local PROJECT="$2"
|
||||||
|
|
||||||
COMMIT_MSG="Imported Translations from Transifex"
|
COMMIT_MSG="Imported Translations from Transifex"
|
||||||
|
|
||||||
|
@ -14,7 +14,6 @@
|
|||||||
|
|
||||||
ORG=$1
|
ORG=$1
|
||||||
PROJECT=$2
|
PROJECT=$2
|
||||||
COMMIT_MSG="Imported Translations from Transifex"
|
|
||||||
|
|
||||||
source /usr/local/jenkins/slave_scripts/common_translation_update.sh
|
source /usr/local/jenkins/slave_scripts/common_translation_update.sh
|
||||||
|
|
||||||
|
@ -14,7 +14,6 @@
|
|||||||
|
|
||||||
ORG=openstack
|
ORG=openstack
|
||||||
PROJECT=horizon
|
PROJECT=horizon
|
||||||
COMMIT_MSG="Imported Translations from Transifex"
|
|
||||||
|
|
||||||
source /usr/local/jenkins/slave_scripts/common_translation_update.sh
|
source /usr/local/jenkins/slave_scripts/common_translation_update.sh
|
||||||
|
|
||||||
@ -22,19 +21,7 @@ setup_git
|
|||||||
|
|
||||||
setup_review "$ORG" "$PROJECT"
|
setup_review "$ORG" "$PROJECT"
|
||||||
setup_translation
|
setup_translation
|
||||||
|
setup_horizon
|
||||||
# Horizon JavaScript Translations
|
|
||||||
tx set --auto-local -r ${PROJECT}.${PROJECT}-js-translations \
|
|
||||||
"${PROJECT}/locale/<lang>/LC_MESSAGES/djangojs.po" --source-lang en \
|
|
||||||
--source-file ${PROJECT}/locale/en/LC_MESSAGES/djangojs.po -t PO --execute
|
|
||||||
# Horizon Translations
|
|
||||||
tx set --auto-local -r ${PROJECT}.${PROJECT}-translations \
|
|
||||||
"${PROJECT}/locale/<lang>/LC_MESSAGES/django.po" --source-lang en \
|
|
||||||
--source-file ${PROJECT}/locale/en/LC_MESSAGES/django.po -t PO --execute
|
|
||||||
# OpenStack Dashboard Translations
|
|
||||||
tx set --auto-local -r ${PROJECT}.openstack-dashboard-translations \
|
|
||||||
"openstack_dashboard/locale/<lang>/LC_MESSAGES/django.po" --source-lang en \
|
|
||||||
--source-file openstack_dashboard/locale/en/LC_MESSAGES/django.po -t PO --execute
|
|
||||||
|
|
||||||
# Pull upstream translations of files that are at least 75 %
|
# Pull upstream translations of files that are at least 75 %
|
||||||
# translated
|
# translated
|
||||||
|
@ -25,8 +25,6 @@ if [ $PROJECT = "api-site" ] ; then
|
|||||||
DocFolder="./"
|
DocFolder="./"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
COMMIT_MSG="Imported Translations from Transifex"
|
|
||||||
|
|
||||||
source /usr/local/jenkins/slave_scripts/common_translation_update.sh
|
source /usr/local/jenkins/slave_scripts/common_translation_update.sh
|
||||||
|
|
||||||
setup_git
|
setup_git
|
||||||
|
@ -28,18 +28,7 @@ source /usr/local/jenkins/slave_scripts/common_translation_update.sh
|
|||||||
setup_git
|
setup_git
|
||||||
setup_translation
|
setup_translation
|
||||||
|
|
||||||
# Horizon JavaScript Translations
|
setup_horizon
|
||||||
tx set --auto-local -r ${PROJECT}.${PROJECT}-js-translations \
|
|
||||||
"${PROJECT}/locale/<lang>/LC_MESSAGES/djangojs.po" --source-lang en \
|
|
||||||
--source-file ${PROJECT}/locale/en/LC_MESSAGES/djangojs.po -t PO --execute
|
|
||||||
# Horizon Translations
|
|
||||||
tx set --auto-local -r ${PROJECT}.${PROJECT}-translations \
|
|
||||||
"${PROJECT}/locale/<lang>/LC_MESSAGES/django.po" --source-lang en \
|
|
||||||
--source-file ${PROJECT}/locale/en/LC_MESSAGES/django.po -t PO --execute
|
|
||||||
# OpenStack Dashboard Translations
|
|
||||||
tx set --auto-local -r ${PROJECT}.openstack-dashboard-translations \
|
|
||||||
"openstack_dashboard/locale/<lang>/LC_MESSAGES/django.po" --source-lang en \
|
|
||||||
--source-file openstack_dashboard/locale/en/LC_MESSAGES/django.po -t PO --execute
|
|
||||||
|
|
||||||
# Invoke run_tests.sh to update the po files
|
# Invoke run_tests.sh to update the po files
|
||||||
# Or else, "../manage.py makemessages" can be used.
|
# Or else, "../manage.py makemessages" can be used.
|
||||||
@ -54,4 +43,3 @@ then
|
|||||||
# Push source file changes to transifex
|
# Push source file changes to transifex
|
||||||
tx --debug --traceback push -s
|
tx --debug --traceback push -s
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user