transifexpull.sh .tx/config

Thomas Brüderli bruederli at kolabsys.com
Wed Mar 25 16:50:51 CET 2015


 .tx/config       |    2 +-
 transifexpull.sh |   14 +++++++++++---
 2 files changed, 12 insertions(+), 4 deletions(-)

New commits:
commit fd5f6ebf052b7e602e54a6593b8add60ad89a1d6
Author: Thomas Bruederli <bruederli at kolabsys.com>
Date:   Wed Mar 25 16:50:47 2015 +0100

    Allow to pull translations for single plugins

diff --git a/.tx/config b/.tx/config
index 2ec662b..fa5255f 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 bb010e1..32d7cfe 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




More information about the commits mailing list