]> git.deb.at Git - deb/packages.git/commitdiff
synctrans: Also make the name mangling for local mirror
authorFrank Lichtenheld <frank@lichtenheld.de>
Wed, 20 Aug 2008 05:14:58 +0000 (07:14 +0200)
committerFrank Lichtenheld <frank@lichtenheld.de>
Wed, 20 Aug 2008 05:14:58 +0000 (07:14 +0200)
a3fd68e78cd0c1eb1dbff6b48accaca5b2b54637 introduced the name
mangling for DDTP lanuages, but only fixed the actually used
cased of a remote mirror for these translations. Also handle
translations from the local mirror correctly.

cron.d/120synctrans

index 07511f80e8f528f9f6dd4e43ba2a9916d6e1d081..db71ae454ee1b80b5a4eebf35ec56744f3e1089c 100755 (executable)
@@ -35,9 +35,10 @@ else
          test -d us/${dist}/${part}/i18n || mkdir -p us/${dist}/${part}/i18n
          for lang in $ddtplangs
          do
-           echo retrieve translated Descs $dist/$part/$lang
-            rsync -t ${localdir}/dists/${dist}/${part}/i18n/Translation-$lang.gz \
-               us/${dist}/${part}/i18n/Translation-$lang.gz
+           locale=$(echo $lang|perl -p -e 's/^([a-z]{2})-([a-z]{2})$/"$1_".uc($2)/e')
+           echo "retrieve translated Descs $dist/$part/$lang ($locale)"
+            rsync -t ${localdir}/dists/${dist}/${part}/i18n/Translation-$locale.gz \
+               us/${dist}/${part}/i18n/Translation-$locale.gz
          done
        done
     done