From: Rudolf Polzer Date: Wed, 22 Feb 2012 13:15:08 +0000 (+0100) Subject: notify about changes better X-Git-Tag: xonotic-v0.6.0~53^2~19 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=6df8b35164ef0da9c08cbafdf019faa13ca32f82;p=xonotic%2Fxonotic-data.pk3dir.git notify about changes better --- diff --git a/check-translations.sh b/check-translations.sh index 8226e45a5..dccc1e855 100755 --- a/check-translations.sh +++ b/check-translations.sh @@ -55,6 +55,13 @@ for VM in menu csprogs; do continue fi fi + msgmerge -F -U "$X" "$VM".dat.pot >&2 + msgattrib --untranslated "$X" | grep . > "$X".untranslated || rm -f "$X".untranslated + msgattrib --fuzzy "$X" | grep . > "$X".fuzzy || rm -f "$X".fuzzy + nu=$((`grep -c ^#: "$X".untranslated 2>/dev/null` + 0)) + nf=$((`grep -c ^#: "$X".fuzzy 2>/dev/null` + 0)) + n=$(($nu + $nf)) + changed=false for Y in ~/check-translations/"$X".*; do [ -f "$Y" ] || continue vim -E "$Y" < "$X".new mv "$X".new "$X" + changed=true done - msgmerge -F -U "$X" "$VM".dat.pot >&2 - msgattrib --untranslated "$X" | grep . > "$X".untranslated || rm -f "$X".untranslated - msgattrib --fuzzy "$X" | grep . > "$X".fuzzy || rm -f "$X".fuzzy - nu=$((`grep -c ^#: "$X".untranslated 2>/dev/null` + 0)) - nf=$((`grep -c ^#: "$X".fuzzy 2>/dev/null` + 0)) - n=$(($nu + $nf)) + nu0=$nu + nf0=$nf + if $changed; then + msgmerge -F -U "$X" "$VM".dat.pot >&2 + msgattrib --untranslated "$X" | grep . > "$X".untranslated || rm -f "$X".untranslated + msgattrib --fuzzy "$X" | grep . > "$X".fuzzy || rm -f "$X".fuzzy + nu=$((`grep -c ^#: "$X".untranslated 2>/dev/null` + 0)) + nf=$((`grep -c ^#: "$X".fuzzy 2>/dev/null` + 0)) + n=$(($nu + $nf)) + fi if [ $n -gt 0 ]; then echo "TODO for translation $X:" - echo "Untranslated: $nu" - echo "Fuzzy: $nf" + echo "Untranslated: $nu (was: $nu0)" + echo "Fuzzy: $nf (was: $nf0)" ltr=`grep '^"Last-Translator: ' "$X" | cut -d ' ' -f 2- | cut -d '\\' -f 1 | egrep -v '|'` ltm=`grep '^"Language-Team: ' "$X" | cut -d ' ' -f 2- | cut -d '\\' -f 1 | egrep -v '|'` echo "Translators: $ltr, $ltm"