diff --git a/po/check_po.sh b/po/check_po.sh new file mode 100755 index 00000000..9bb278ef --- /dev/null +++ b/po/check_po.sh @@ -0,0 +1,11 @@ +#!/bin/bash + +SRC=$(dirname -- ${BASH_SOURCE[0]}) + +for po in "$SRC"/*.po +do + lang=$(basename $po .po) + echo -n "$lang" + msgfmt --check --check-accelerators="~" --verbose --statistics -o /dev/null "$SRC/$lang.po" + perl -I"$SRC/perl" "$SRC/perl/msgaccel-check" "$SRC/$lang.po" +done diff --git a/po/meson.build b/po/meson.build index a5160bc7..26a943bd 100644 --- a/po/meson.build +++ b/po/meson.build @@ -6,3 +6,6 @@ if conf_data.get('CONFIG_NLS') args: '--directory=' + meson.source_root() ) endif + +check_po_sh = find_program('check_po.sh') +run_target('check-po', command:[check_po_sh])