Imported Upstream version 0.19.7
[platform/upstream/gettext.git] / gettext-tools / tests / msgcomm-26
1 #! /bin/sh
2 . "${srcdir=.}/init.sh"; path_prepend_ . ../src
3
4 # Test msgcomm on PO files with previous msgids.
5
6 cat <<\EOF > mcomm-test26.in1
7 msgid ""
8 msgstr ""
9 "Content-Type: text/plain; charset=UTF-8\n"
10 "Content-Transfer-Encoding: 8bit\n"
11
12 #. TRANSLATORS: An error message.
13 #: src/args.c:242
14 #, c-format
15 msgid "too many arguments"
16 msgstr "zu viele Argumente"
17
18 #. TRANSLATORS: An error message.
19 #: src/args.c:247
20 #, fuzzy, c-format
21 #| msgid "too many arguments"
22 msgid "too few arguments"
23 msgstr "zu viele Argumente"
24
25 # Oder besser "fehlende Argumente"?
26 #. TRANSLATORS: An error message.
27 #: src/args.c:273
28 #, c-format
29 msgid "missing arguments"
30 msgstr "Argumente fehlen"
31
32 #: getopt.c:796 getopt.c:799
33 #, fuzzy, c-format
34 #| msgid "%s: invalid option -- %c\n"
35 msgid "%s: illegal option -- %c\n"
36 msgstr "%s: ungültige Option -- %c\n"
37
38 #: getopt.c:805 getopt.c:808
39 #, c-format
40 msgid "%s: invalid option -- %c\n"
41 msgstr "%s: ungültige Option -- %c\n"
42 EOF
43
44 cat <<\EOF > mcomm-test26.in2
45 msgid ""
46 msgstr ""
47 "Content-Type: text/plain; charset=UTF-8\n"
48 "Content-Transfer-Encoding: 8bit\n"
49
50 #. TRANSLATORS: An error message.
51 #: src/args.c:247
52 #, c-format
53 msgid "too few arguments"
54 msgstr "zu wenige Argumente"
55
56 #. TRANSLATORS: An error message.
57 #: src/args.c:242
58 #, fuzzy, c-format
59 #| msgid "too few arguments"
60 msgid "too many arguments"
61 msgstr "zu wenige Argumente"
62
63 #: getopt.c:796 getopt.c:799
64 #, fuzzy, c-format
65 #| msgid "%s: invalid options -- %c\n"
66 msgid "%s: illegal option -- %c\n"
67 msgstr "%s: ungültige Optionen -- %c\n"
68 EOF
69
70 : ${MSGCOMM=msgcomm}
71 ${MSGCOMM} -o mcomm-test26.tmp mcomm-test26.in1 mcomm-test26.in2 || exit 1
72 LC_ALL=C tr -d '\r' < mcomm-test26.tmp > mcomm-test26.out || exit 1
73
74 cat <<\EOF > mcomm-test26.ok
75 msgid ""
76 msgstr ""
77 "Content-Type: text/plain; charset=UTF-8\n"
78 "Content-Transfer-Encoding: 8bit\n"
79
80 #. TRANSLATORS: An error message.
81 #: src/args.c:242
82 #, c-format
83 msgid "too many arguments"
84 msgstr "zu viele Argumente"
85
86 #. TRANSLATORS: An error message.
87 #: src/args.c:247
88 #, fuzzy, c-format
89 #| msgid "too many arguments"
90 msgid "too few arguments"
91 msgstr "zu viele Argumente"
92
93 #: getopt.c:796 getopt.c:799
94 #, fuzzy, c-format
95 #| msgid "%s: invalid option -- %c\n"
96 msgid "%s: illegal option -- %c\n"
97 msgstr "%s: ungültige Option -- %c\n"
98 EOF
99
100 : ${DIFF=diff}
101 ${DIFF} mcomm-test26.ok mcomm-test26.out
102 result=$?
103
104 exit $result