From fd5f6ebf052b7e602e54a6593b8add60ad89a1d6 Mon Sep 17 00:00:00 2001 From: Thomas Bruederli Date: Wed, 25 Mar 2015 16:50:47 +0100 Subject: [PATCH] Allow to pull translations for single plugins --- .tx/config | 2 +- transifexpull.sh | 14 +++++++++++--- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/.tx/config b/.tx/config index 2ec662b2..fa5255f4 100644 --- a/.tx/config +++ b/.tx/config @@ -1,6 +1,6 @@ [main] host = https://www.transifex.com -lang_map = en: en_US, de: de_DE, da: da_DK, es: es_ES, fi: fi_FI, fr: fr_FR, ja: ja_JP, nl: nl_NL, cs: cs_CZ, vi: vi_VN, pl: pl_PL, th: th_TH, sv: sv_SE, he: he_IL, sk: sk_SK, sl: sl_SI, uk: uk_UA +lang_map = en: en_US, de: de_DE, da: da_DK, es: es_ES, fi: fi_FI, fr: fr_FR, ja: ja_JP, nl: nl_NL, cs: cs_CZ, vi: vi_VN, pl: pl_PL, th: th_TH, sv: sv_SE, he: he_IL, hr: hr_HR, sk: sk_SK, sl: sl_SI, uk: uk_UA type = PHP_ALT_ARRAY [kolab.calendar] diff --git a/transifexpull.sh b/transifexpull.sh index bb010e11..32d7cfe4 100755 --- a/transifexpull.sh +++ b/transifexpull.sh @@ -6,9 +6,15 @@ # --force is necessary to avoid timestamp issues # https://bugs.launchpad.net/ironic/+bug/1298645/comments/4 -tx --debug pull --force -a --mode translator - PWD=`dirname "$0"` +RES=${1:-'*'} +TXARGS="" + +if [ "$RES" != "*" ]; then + TXARGS="-r kolab.$RES" +fi + +tx --debug pull --force -a --mode translator $TXARGS do_count() { @@ -37,7 +43,7 @@ do_clean() } # clean up translation files -for plugin in $PWD/plugins/*; do +for plugin in $PWD/plugins/$RES; do if [ -s $plugin/localization/en_US.inc ]; then do_count $plugin/localization/en_US.inc EN_CNT=$? @@ -52,6 +58,8 @@ for plugin in $PWD/plugins/*; do # git-add localizations with more than 0% if [ "$PERCENT" != "0" ]; then git add $file + else + rm $file fi done fi