Imported Upstream version 0.19.7
[platform/upstream/gettext.git] / gettext-tools / tests / msgmerge-19
1 #! /bin/sh
2 . "${srcdir=.}/init.sh"; path_prepend_ . ../src
3
4 # Test msgmerge --previous option.
5
6 cat <<\EOF > mm-test19.po
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 # Oder besser "fehlende Argumente"?
19 #. TRANSLATORS: An error message.
20 #: src/args.c:273
21 #, c-format
22 msgid "missing arguments"
23 msgstr "Argumente fehlen"
24
25 #: getopt.c:805 getopt.c:808
26 #, c-format
27 msgid "%s: invalid option -- %c\n"
28 msgstr "%s: ungültige Option -- %c\n"
29 EOF
30
31 cat <<\EOF > mm-test19.pot
32 # SOME DESCRIPTIVE TITLE.
33 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
34 # This file is distributed under the same license as the PACKAGE package.
35 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
36 #
37 #, fuzzy
38 msgid ""
39 msgstr ""
40 "Project-Id-Version: PACKAGE VERSION\n"
41 "Report-Msgid-Bugs-To: \n"
42 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
43 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
44 "Language-Team: LANGUAGE <LL@li.org>\n"
45 "MIME-Version: 1.0\n"
46 "Content-Type: text/plain; charset=UTF-8\n"
47 "Content-Transfer-Encoding: 8bit\n"
48
49 #. TRANSLATORS: An error message.
50 #: src/args.c:242
51 #, c-format
52 msgid "too many arguments"
53 msgstr ""
54
55 #. TRANSLATORS: An error message.
56 #: src/args.c:247
57 #, c-format
58 msgid "too few arguments"
59 msgstr ""
60
61 # Oder besser "fehlende Argumente"?
62 #. TRANSLATORS: An error message.
63 #: src/args.c:273
64 #, c-format
65 msgid "missing arguments"
66 msgstr ""
67
68 #: getopt.c:796 getopt.c:799
69 #, c-format
70 msgid "%s: illegal option -- %c\n"
71 msgstr ""
72
73 #: getopt.c:805 getopt.c:808
74 #, c-format
75 msgid "%s: invalid option -- %c\n"
76 msgstr ""
77 EOF
78
79 : ${MSGMERGE=msgmerge}
80 ${MSGMERGE} -q --previous -o mm-test19.tmp.po mm-test19.po mm-test19.pot || exit 1
81 LC_ALL=C tr -d '\r' < mm-test19.tmp.po > mm-test19.new1.po || exit 1
82
83 cat <<\EOF > mm-test19.ok1
84 msgid ""
85 msgstr ""
86 "Report-Msgid-Bugs-To: \n"
87 "Content-Type: text/plain; charset=UTF-8\n"
88 "Content-Transfer-Encoding: 8bit\n"
89
90 #. TRANSLATORS: An error message.
91 #: src/args.c:242
92 #, c-format
93 msgid "too many arguments"
94 msgstr "zu viele Argumente"
95
96 #. TRANSLATORS: An error message.
97 #: src/args.c:247
98 #, fuzzy, c-format
99 #| msgid "too many arguments"
100 msgid "too few arguments"
101 msgstr "zu viele Argumente"
102
103 # Oder besser "fehlende Argumente"?
104 #. TRANSLATORS: An error message.
105 #: src/args.c:273
106 #, c-format
107 msgid "missing arguments"
108 msgstr "Argumente fehlen"
109
110 #: getopt.c:796 getopt.c:799
111 #, fuzzy, c-format
112 #| msgid "%s: invalid option -- %c\n"
113 msgid "%s: illegal option -- %c\n"
114 msgstr "%s: ungültige Option -- %c\n"
115
116 #: getopt.c:805 getopt.c:808
117 #, c-format
118 msgid "%s: invalid option -- %c\n"
119 msgstr "%s: ungültige Option -- %c\n"
120 EOF
121
122 : ${DIFF=diff}
123 ${DIFF} mm-test19.ok1 mm-test19.new1.po || exit 1
124
125 cat <<\EOF > mm-test19.pot
126 # SOME DESCRIPTIVE TITLE.
127 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
128 # This file is distributed under the same license as the PACKAGE package.
129 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
130 #
131 #, fuzzy
132 msgid ""
133 msgstr ""
134 "Project-Id-Version: PACKAGE VERSION\n"
135 "Report-Msgid-Bugs-To: \n"
136 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
137 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
138 "Language-Team: LANGUAGE <LL@li.org>\n"
139 "MIME-Version: 1.0\n"
140 "Content-Type: text/plain; charset=UTF-8\n"
141 "Content-Transfer-Encoding: 8bit\n"
142
143 #. TRANSLATORS: An error message.
144 #: src/args.c:242
145 #, c-format
146 msgid "Too many arguments."
147 msgstr ""
148
149 #. TRANSLATORS: An error message.
150 #: src/args.c:247
151 #, c-format
152 msgid "Too few arguments."
153 msgstr ""
154
155 # Oder besser "fehlende Argumente"?
156 #. TRANSLATORS: An error message.
157 #: src/args.c:273
158 #, c-format
159 msgid "Missing arguments."
160 msgstr ""
161 EOF
162
163 : ${MSGMERGE=msgmerge}
164 ${MSGMERGE} -q --previous -o mm-test19.tmp.po mm-test19.new1.po mm-test19.pot || exit 1
165 LC_ALL=C tr -d '\r' < mm-test19.tmp.po > mm-test19.new2.po || exit 1
166
167 cat <<\EOF > mm-test19.ok2
168 msgid ""
169 msgstr ""
170 "Report-Msgid-Bugs-To: \n"
171 "Content-Type: text/plain; charset=UTF-8\n"
172 "Content-Transfer-Encoding: 8bit\n"
173
174 #. TRANSLATORS: An error message.
175 #: src/args.c:242
176 #, fuzzy, c-format
177 #| msgid "too many arguments"
178 msgid "Too many arguments."
179 msgstr "zu viele Argumente"
180
181 #. TRANSLATORS: An error message.
182 #: src/args.c:247
183 #, fuzzy, c-format
184 #| msgid "too many arguments"
185 msgid "Too few arguments."
186 msgstr "zu viele Argumente"
187
188 # Oder besser "fehlende Argumente"?
189 #. TRANSLATORS: An error message.
190 #: src/args.c:273
191 #, fuzzy, c-format
192 #| msgid "missing arguments"
193 msgid "Missing arguments."
194 msgstr "Argumente fehlen"
195
196 #, fuzzy
197 #~| msgid "%s: invalid option -- %c\n"
198 #~ msgid "%s: illegal option -- %c\n"
199 #~ msgstr "%s: ungültige Option -- %c\n"
200
201 #~ msgid "%s: invalid option -- %c\n"
202 #~ msgstr "%s: ungültige Option -- %c\n"
203 EOF
204
205 : ${DIFF=diff}
206 ${DIFF} mm-test19.ok2 mm-test19.new2.po || exit 1
207
208 exit 0