3 # Test multi-domain handling.
6 trap 'rm -fr $tmpfiles' 1 2 3 15
8 tmpfiles="$tmpfiles foo.po"
12 msgstr "Content-Type: text/plain; charset=ISO-8859-1\n"
14 # Das ist ein Kommentar.
24 msgstr "Content-Type: text/plain; charset=ISO-8859-1\n"
26 # Ceci est un commentaire.
35 tmpfiles="$tmpfiles foo-de.mo foo-fr.mo"
38 test $? = 0 || { rm -fr $tmpfiles; exit 1; }
40 tmpfiles="$tmpfiles foo-de.tmp foo-de.out foo-fr.tmp foo-fr.out"
41 : ${MSGUNFMT=msgunfmt}
42 ${MSGUNFMT} -o foo-de.tmp foo-de.mo
43 test $? = 0 || { rm -fr $tmpfiles; exit 1; }
44 LC_ALL=C tr -d '\r' < foo-de.tmp > foo-de.out
45 test $? = 0 || { rm -fr $tmpfiles; exit 1; }
46 ${MSGUNFMT} -o foo-fr.tmp foo-fr.mo
47 test $? = 0 || { rm -fr $tmpfiles; exit 1; }
48 LC_ALL=C tr -d '\r' < foo-fr.tmp > foo-fr.out
49 test $? = 0 || { rm -fr $tmpfiles; exit 1; }
51 tmpfiles="$tmpfiles foo-de.ok"
52 cat <<\EOF > foo-de.ok
54 msgstr "Content-Type: text/plain; charset=ISO-8859-1\n"
63 tmpfiles="$tmpfiles foo-fr.ok"
64 cat <<\EOF > foo-fr.ok
66 msgstr "Content-Type: text/plain; charset=ISO-8859-1\n"
76 ${DIFF} foo-de.ok foo-de.out && ${DIFF} foo-fr.ok foo-fr.out