From 8d44c8231d2aeb2e712c3b4286050d45e1df04ad Mon Sep 17 00:00:00 2001 From: arpi Date: Mon, 3 Jun 2002 17:48:19 +0000 Subject: automatically adding untranslated messages to help_mp.h from english master file git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@6286 b3059339-0415-0410-9bf9-f77b7e298cf2 --- configure | 3 +++ help_diff.sh | 28 ++++++++++++++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100755 help_diff.sh diff --git a/configure b/configure index 5c04e1da2c..e55bdec388 100755 --- a/configure +++ b/configure @@ -4340,6 +4340,9 @@ cat > help_mp.h << EOF #include "$_mp_help" EOF +echo "Adding untranslated messages to help_mp.h" +./help_diff.sh $_mp_help > help_mp.h + ############################################################################# cat << EOF diff --git a/help_diff.sh b/help_diff.sh new file mode 100755 index 0000000000..82c1a8c770 --- /dev/null +++ b/help_diff.sh @@ -0,0 +1,28 @@ +#! /bin/bash + +# This script walks through the master (stdin) help/message file, and +# prints (stdout) only those messages which are missing from the help +# file given as parameter ($1). +# +# Example: help_mp-en.sh help_mp-hu.h < help_mp-en.h > missing.h + +curr="x" + +while read -r line ; do + +if ( echo $line | cut -d ' ' -f 1 | grep '^#define' > /dev/null ); then + curr=`echo $line | cut -d ' ' -f 2` + if ( grep "$curr " $1 > /dev/null ); then + curr="x" + fi +else + if test x"$line" = x; then + curr="x" + fi +fi + +if test $curr != "x" ; then + echo "$line" +fi + +done < help_mp-en.h -- cgit v1.2.3