#! /bin/sh
tmpfiles=""
trap 'rm -fr $tmpfiles' 1 2 3 15
tmpfiles="$tmpfiles mg-test6.properties"
cat <<\EOF > mg-test6.properties
invalid\ argument\ `%s'\ for\ `%s'=ung\u00fcltiges Argument \u00bb%s\u00ab f\u00fcr \u00bb%s\u00ab
ambiguous\ argument\ `%s'\ for\ `%s'=mehrdeutiges Argument \u00bb%s\u00ab f\u00fcr \u00bb%s\u00ab
Valid\ arguments\ are\:=G\u00fcltige Argumente sind\:
error\ while\ opening\ "%s"\ for\ reading=\u00d6ffnen der Datei \u00bb%s\u00ab zum Lesen fehlgeschlagen
cannot\ open\ backup\ file\ "%s"\ for\ writing=\u00d6ffnen der Sicherungsdatei \u00bb%s\u00ab zum Schreiben fehlgeschlagen
error\ reading\ "%s"=Fehler beim Lesen von \u00bb%s\u00ab
error\ writing\ "%s"=Fehler beim Schreiben von \u00bb%s\u00ab
error\ after\ reading\ "%s"=Fehler nach dem Lesen von \u00bb%s\u00ab
Unknown\ system\ error=Unbekannter Systemfehler
%s\ subprocess\ failed=Subprozess %s fehlgeschlagen
%s\:\ option\ `%s'\ is\ ambiguous\n=%s\: Option \u00bb%s\u00ab ist mehrdeutig\n
%s\:\ option\ `--%s'\ doesn't\ allow\ an\ argument\n=%s\: Option \u00bb--%s\u00ab erwartet kein Argument\n
%s\:\ option\ `%c%s'\ doesn't\ allow\ an\ argument\n=%s\: Option \u00bb%c%s\u00ab erwartet kein Argument\n
%s\:\ option\ `%s'\ requires\ an\ argument\n=%s\: Option \u00bb%s\u00ab erwartet ein Argument\n
%s\:\ unrecognized\ option\ `--%s'\n=%s\: unbekannte Option \u00bb--%s\u00ab\n
%s\:\ unrecognized\ option\ `%c%s'\n=%s\: unbekannte Option \u00bb%c%s\u00ab\n
%s\:\ illegal\ option\ --\ %c\n=%s\: unzul\u00e4ssige Option -- %c\n
%s\:\ invalid\ option\ --\ %c\n=%s\: ung\u00fcltige Option -- %c\n
%s\:\ option\ requires\ an\ argument\ --\ %c\n=%s\: Option erwartet ein Argument -- %c\n
%s\:\ option\ `-W\ %s'\ is\ ambiguous\n=%s\: Option \u00bb-W %s\u00ab ist mehrdeutig\n
%s\:\ option\ `-W\ %s'\ doesn't\ allow\ an\ argument\n=%s\: Option \u00bb-W %s\u00ab erwartet kein Argument\n
Java\ compiler\ not\ found,\ try\ installing\ gcj\ or\ set\ $JAVAC=Java-Compiler nicht gefunden; bitte \u00bbgcj\u00ab installieren oder $JAVAC setzen
Java\ virtual\ machine\ not\ found,\ try\ installing\ gij\ or\ set\ $JAVA=Virtuelle Java-Maschine nicht gefunden; bitte \u00bbgcj\u00ab installieren oder\n$JAVA setzen
memory\ exhausted=virtueller Speicher ersch\u00f6pft
cannot\ create\ pipe=Es ist nicht m\u00f6glich, eine Pipe zu erzeugen
%s\ subprocess=Subprozess %s
%s\ subprocess\ got\ fatal\ signal=Subprozess %s hat ein fatales Signal erhalten
GSG-9=Antiterror-Einheit
EOF
tmpfiles="$tmpfiles mg-test6.out"
: ${MSGGREP=msggrep}
LC_MESSAGES=C LC_ALL= \
${MSGGREP} --properties-input --properties-output -K -e error -T -e Speicher mg-test6.properties -o mg-test6.out
result=$?
test $result = 0 || { rm -fr $tmpfiles; exit 1; }
tmpfiles="$tmpfiles mg-test6.ok"
cat <<\EOF > mg-test6.ok
error\ while\ opening\ "%s"\ for\ reading=\u00d6ffnen der Datei \u00bb%s\u00ab zum Lesen fehlgeschlagen
error\ reading\ "%s"=Fehler beim Lesen von \u00bb%s\u00ab
error\ writing\ "%s"=Fehler beim Schreiben von \u00bb%s\u00ab
error\ after\ reading\ "%s"=Fehler nach dem Lesen von \u00bb%s\u00ab
Unknown\ system\ error=Unbekannter Systemfehler
memory\ exhausted=virtueller Speicher ersch\u00f6pft
EOF
: ${DIFF=diff}
${DIFF} mg-test6.ok mg-test6.out
result=$?
rm -fr $tmpfiles
exit $result