]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blobdiff - check-translations.sh
Merge remote-tracking branch 'origin/mrbougo/killspree_bugfix'
[xonotic/xonotic-data.pk3dir.git] / 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