#! /bin/sh # Test ISO C 99 format string directives. tmpfiles="" trap 'rm -fr $tmpfiles' 1 2 3 15 tmpfiles="$tmpfiles fc3.tmp fc3.pot" : ${XGETTEXT=xgettext} ${XGETTEXT} -o fc3.tmp --omit-header --no-location ${top_srcdir}/tests/format-c-3-prg.c test $? = 0 || { rm -fr $tmpfiles; exit 1; } LC_ALL=C tr -d '\r' < fc3.tmp > fc3.pot test $? = 0 || { rm -fr $tmpfiles; exit 1; } tmpfiles="$tmpfiles fc3.ok" cat < fc3.ok #, c-format msgid "father of % children" msgstr "" EOF : ${DIFF=diff} ${DIFF} fc3.ok fc3.pot || exit 1 tmpfiles="$tmpfiles fc3-de.po" cat < fc3-de.po #, c-format msgid "father of % children" msgstr "Vater von % Kindern" EOF tmpfiles="$tmpfiles fc3-dir" test -d fc3-dir || mkdir fc3-dir test -d fc3-dir/de || mkdir fc3-dir/de test -d fc3-dir/de/LC_MESSAGES || mkdir fc3-dir/de/LC_MESSAGES : ${MSGFMT=msgfmt} ${MSGFMT} -o fc3-dir/de/LC_MESSAGES/fc3.mo fc3-de.po tmpfiles="$tmpfiles fc3-de.po.tmp fc3-de.po.un" : ${MSGUNFMT=msgunfmt} ${MSGUNFMT} -o fc3-de.po.tmp fc3-dir/de/LC_MESSAGES/fc3.mo test $? = 0 || { rm -fr $tmpfiles; exit 1; } LC_ALL=C tr -d '\r' < fc3-de.po.tmp > fc3-de.po.un test $? = 0 || { rm -fr $tmpfiles; exit 1; } : ${DIFF=diff} ${DIFF} fc3-de.po fc3-de.po.un || exit 1 LANGUAGE= ./fc3 de_DE result=$? rm -fr $tmpfiles exit $result