3 # Test msgcomm on PO files with previous msgids.
6 trap 'rm -fr $tmpfiles' 1 2 3 15
8 tmpfiles="$tmpfiles mcomm-test26.in1"
9 cat <<\EOF > mcomm-test26.in1
12 "Content-Type: text/plain; charset=UTF-8\n"
13 "Content-Transfer-Encoding: 8bit\n"
15 #. TRANSLATORS: An error message.
18 msgid "too many arguments"
19 msgstr "zu viele Argumente"
21 #. TRANSLATORS: An error message.
24 #| msgid "too many arguments"
25 msgid "too few arguments"
26 msgstr "zu viele Argumente"
28 # Oder besser "fehlende Argumente"?
29 #. TRANSLATORS: An error message.
32 msgid "missing arguments"
33 msgstr "Argumente fehlen"
35 #: getopt.c:796 getopt.c:799
37 #| msgid "%s: invalid option -- %c\n"
38 msgid "%s: illegal option -- %c\n"
39 msgstr "%s: ungültige Option -- %c\n"
41 #: getopt.c:805 getopt.c:808
43 msgid "%s: invalid option -- %c\n"
44 msgstr "%s: ungültige Option -- %c\n"
47 tmpfiles="$tmpfiles mcomm-test26.in2"
48 cat <<\EOF > mcomm-test26.in2
51 "Content-Type: text/plain; charset=UTF-8\n"
52 "Content-Transfer-Encoding: 8bit\n"
54 #. TRANSLATORS: An error message.
57 msgid "too few arguments"
58 msgstr "zu wenige Argumente"
60 #. TRANSLATORS: An error message.
63 #| msgid "too few arguments"
64 msgid "too many arguments"
65 msgstr "zu wenige Argumente"
67 #: getopt.c:796 getopt.c:799
69 #| msgid "%s: invalid options -- %c\n"
70 msgid "%s: illegal option -- %c\n"
71 msgstr "%s: ungültige Optionen -- %c\n"
74 tmpfiles="$tmpfiles mcomm-test26.tmp mcomm-test26.out"
76 ${MSGCOMM} -o mcomm-test26.tmp mcomm-test26.in1 mcomm-test26.in2
77 test $? = 0 || { rm -fr $tmpfiles; exit 1; }
78 LC_ALL=C tr -d '\r' < mcomm-test26.tmp > mcomm-test26.out
79 test $? = 0 || { rm -fr $tmpfiles; exit 1; }
81 tmpfiles="$tmpfiles mcomm-test26.ok"
82 cat <<\EOF > mcomm-test26.ok
85 "Content-Type: text/plain; charset=UTF-8\n"
86 "Content-Transfer-Encoding: 8bit\n"
88 #. TRANSLATORS: An error message.
91 msgid "too many arguments"
92 msgstr "zu viele Argumente"
94 #. TRANSLATORS: An error message.
97 #| msgid "too many arguments"
98 msgid "too few arguments"
99 msgstr "zu viele Argumente"
101 #: getopt.c:796 getopt.c:799
103 #| msgid "%s: invalid option -- %c\n"
104 msgid "%s: illegal option -- %c\n"
105 msgstr "%s: ungültige Option -- %c\n"
109 ${DIFF} mcomm-test26.ok mcomm-test26.out