diff --git a/tests/checks/check-translations.fish b/tests/checks/check-translations.fish new file mode 100644 index 000000000..ba34ab2ad --- /dev/null +++ b/tests/checks/check-translations.fish @@ -0,0 +1,17 @@ +#RUN: %fish -C 'set -l fish %fish' %s +#REQUIRES: msgfmt --help + +set -l fail_count 0 +for file in $FISH_SOURCE_DIR/po/*.po + # We only check the format strings. + # Later on we might do a full "--check" to also check the headers. + msgfmt --check-format $file + or set fail_count (math $fail_count + 1) +end + +# Prevent setting timestamp if any errors were encountered +if test "$fail_count" -gt 0 + exit 1 +end + +# No output is good output