]> git.rm.cloudns.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
first convert, then check
authorRudolf Polzer <divverent@alientrap.org>
Thu, 23 Feb 2012 19:36:47 +0000 (20:36 +0100)
committerRudolf Polzer <divverent@alientrap.org>
Thu, 23 Feb 2012 19:36:47 +0000 (20:36 +0100)
check-translations.sh

index 3245df1a5f742d05c6002eaf0c6ef4dccae687ef..94a94f8e787e9a7e58fb0e4ebd5a6c9ccb63e411 100755 (executable)
@@ -68,10 +68,6 @@ for VM in menu csprogs; do
                        changed=false
                        for Y in ~/check-translations/"$X".*; do
                                [ -f "$Y" ] || continue
-                               if ! msgcat "$Y" >/dev/null; then
-                                       echo "File $Y has syntax errors. Skipped."
-                                       continue
-                               fi
                                echo "Merging $Y..."
                                vim -E "$Y" <<EOF
 set fileencoding=utf-8
@@ -79,6 +75,10 @@ set nobomb
 w
 q
 EOF
+                               if ! msgcat "$Y" >/dev/null; then
+                                       echo "File $Y has syntax errors. Skipped."
+                                       continue
+                               fi
                                msgcat -F --use-first "$Y" "$X" > "$X".new
                                mv "$X".new "$X"
                                changed=true