]> git.rm.cloudns.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Update languages list!
authorRudolf Polzer <divVerent@xonotic.org>
Tue, 30 Dec 2014 11:50:22 +0000 (12:50 +0100)
committerRudolf Polzer <divVerent@xonotic.org>
Tue, 30 Dec 2014 11:50:22 +0000 (12:50 +0100)
check-translations.sh
languages.txt

index ee80688da293dec60b0b9de50a73ef8d82b4a66e..facee4a7bc8fc4d49fe5d2f2089ed56d4c227037 100755 (executable)
@@ -35,41 +35,43 @@ if [ x"$mode" = x"pot" ]; then
 fi
 
 if [ x"$mode" = x"txt" ]; then
-       echo "en English \"English\""
-       for X in common.*.po; do
-               [ -f "$X" ] || continue
-               if [ -n "$language" ]; then
-                       if [ x"${X#common.}" != x"$language.po" ]; then
-                               continue
-                       fi
-               else
-                       if [ x"${X#common.}" = x"en.po" ]; then
-                               continue
+       {
+               echo "en English \"English\""
+               for X in common.*.po; do
+                       [ -f "$X" ] || continue
+                       if [ -n "$language" ]; then
+                               if [ x"${X#common.}" != x"$language.po" ]; then
+                                       continue
+                               fi
+                       else
+                               if [ x"${X#common.}" = x"en.po" ]; then
+                                       continue
+                               fi
                        fi
-               fi
-               po=`msgmerge -N "$X" common.pot`
-               ne=`printf "%s\n" "$po" | msgfmt -o /dev/null --check-format --check-header --use-fuzzy - 2>&1 | grep . | wc -l`
-               nu=`printf "%s\n" "$po" | msgattrib --untranslated - | grep -c ^#:`
-               nf=`printf "%s\n" "$po" | msgattrib --fuzzy - | grep -c ^#:`
-               nt=`printf "%s\n" "$po" | grep -c ^#:`
-               n=$(($ne + $nu + $nf))
-               p=$(( (nt - n) * 100 / nt ))
-               echo >&2 "TODO for translation $X:"
-               echo >&2 "Errors:       $ne"
-               echo >&2 "Untranslated: $nu"
-               echo >&2 "Fuzzy:        $nf"
-               echo >&2 "Total:        $nt"
-               echo >&2 "Percent:      $p"
-               l=${X#common.}
-               l=${l%.po}
-               if ! item=`grep "^$l " languages.txt`; then
-                       if [ "$p" -lt 50 ]; then
-                               continue
+                       po=`msgmerge -N "$X" common.pot`
+                       ne=`printf "%s\n" "$po" | msgfmt -o /dev/null --check-format --check-header --use-fuzzy - 2>&1 | grep . | wc -l`
+                       nu=`printf "%s\n" "$po" | msgattrib --untranslated - | grep -c ^#:`
+                       nf=`printf "%s\n" "$po" | msgattrib --fuzzy - | grep -c ^#:`
+                       nt=`printf "%s\n" "$po" | grep -c ^#:`
+                       n=$(($ne + $nu + $nf))
+                       p=$(( (nt - n) * 100 / nt ))
+                       echo >&2 "TODO for translation $X:"
+                       echo >&2 "Errors:       $ne"
+                       echo >&2 "Untranslated: $nu"
+                       echo >&2 "Fuzzy:        $nf"
+                       echo >&2 "Total:        $nt"
+                       echo >&2 "Percent:      $p"
+                       l=${X#common.}
+                       l=${l%.po}
+                       if ! item=`grep "^$l " languages.txt`; then
+                               if [ "$p" -lt 50 ]; then
+                                       continue
+                               fi
+                               item="$l $l \"$l (0%)\""
                        fi
-                       item="$l $l \"$l (0%)\""
-               fi
-               printf "%s\n" "$item" | sed -e "s/([0-9][0-9]*%)/($p%)/"
-       done
+                       printf "%s\n" "$item" | sed -e "s/([0-9][0-9]*%)/($p%)/"
+               done
+       } | tr '"' '\t' | sort -k3 | tr '\t' '"'
 fi
 
 if [ x"$mode" = x"po" ]; then
index b3f2ad2c7a0129ebec5e38650d2dee7ae822dd67..9b58f8c692a9935575e94d43c7028e4144a0a724 100644 (file)
@@ -1,13 +1,15 @@
-de German "Deutsch (52%)"
-el Greek "Ελληνική (11%)"
+de German "Deutsch (100%)"
 en English "English"
-es Spanish "Español (54%)"
-fr French "Français (89%)"
-it Italian "Italiano (69%)"
-hu Hungarian "Magyar (32%)"
-nl Dutch "Nederlands (26%)"
-pt Portuguese "Português (21%)"
-ro Romanian "Romana (20%)"
-ru Russian "Русский (54%)"
-fi Finnish "Suomi (21%)"
-uk Ukrainian "Українська (21%)"
+es Spanish "Español (63%)"
+fr French "Français (99%)"
+it Italian "Italiano (99%)"
+hu Hungarian "Magyar (53%)"
+nl Dutch "Nederlands (57%)"
+pt Portuguese "Português (43%)"
+ro Romanian "Romana (47%)"
+fi Finnish "Suomi (43%)"
+el Greek "Ελληνική (32%)"
+be Belarusian "Беларуская (54%)"
+bg Bulgarian "Български (81%)"
+ru Russian "Русский (93%)"
+uk Ukrainian "Українська (67%)"