X-Git-Url: https://git.deb.at/?p=deb%2Fpackages.git;a=blobdiff_plain;f=bin%2Fparse-translations;h=d079b7f99634425aa548b45a71afcae65d34d34e;hp=314602499f4fdbb866824054c1cb49102065fe00;hb=1deb5ef4f37a6ccea16346836a7097a43a257978;hpb=cc6c820a1e503808b7ac1e2bff132de23f87606b diff --git a/bin/parse-translations b/bin/parse-translations index 3146024..d079b7f 100755 --- a/bin/parse-translations +++ b/bin/parse-translations @@ -45,11 +45,17 @@ $/ = ""; my $fixja = Text::Iconv->new("EUC-JP", "UTF-8"); +# FIXME: one database per dist +# http://lists.debian.org/4E42E104.90201@deb-support.de +# FIXME: unhardcode dists name +my @dists = ('sid', 'wheezy', 'squeeze', 'lenny'); + foreach my $lang (@DDTP_LANGUAGES) { (my $locale = $lang) =~ s/^([a-z]{2})-([a-z]{2})$/"$1_".uc($2)/e; print "Reading Translations for $lang ($locale)..."; - open PKG, "zcat $TOPDIR/archive/*/*/*/i18n/Translation-$locale.gz|"; my $count = 0; + foreach my $dist (@dists) { + open PKG, "bzcat $TOPDIR/archive/*/$dist/*/i18n/Translation-$locale.bz2|"; while () { next if /^\s*$/; my $data = ""; @@ -74,6 +80,7 @@ foreach my $lang (@DDTP_LANGUAGES) { $data{"description-".lc($locale)}; $count++; } + } print "($count)\n"; } close PKG;