• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#! /bin/sh
2. "${srcdir=.}/init.sh"; path_prepend_ . ../src
3
4# Test msgmerge --previous option.
5
6cat <<\EOF > mm-test19.po
7msgid ""
8msgstr ""
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
15msgid "too many arguments"
16msgstr "zu viele Argumente"
17
18# Oder besser "fehlende Argumente"?
19#. TRANSLATORS: An error message.
20#: src/args.c:273
21#, c-format
22msgid "missing arguments"
23msgstr "Argumente fehlen"
24
25#: getopt.c:805 getopt.c:808
26#, c-format
27msgid "%s: invalid option -- %c\n"
28msgstr "%s: ungültige Option -- %c\n"
29EOF
30
31cat <<\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
38msgid ""
39msgstr ""
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
52msgid "too many arguments"
53msgstr ""
54
55#. TRANSLATORS: An error message.
56#: src/args.c:247
57#, c-format
58msgid "too few arguments"
59msgstr ""
60
61# Oder besser "fehlende Argumente"?
62#. TRANSLATORS: An error message.
63#: src/args.c:273
64#, c-format
65msgid "missing arguments"
66msgstr ""
67
68#: getopt.c:796 getopt.c:799
69#, c-format
70msgid "%s: illegal option -- %c\n"
71msgstr ""
72
73#: getopt.c:805 getopt.c:808
74#, c-format
75msgid "%s: invalid option -- %c\n"
76msgstr ""
77EOF
78
79: ${MSGMERGE=msgmerge}
80${MSGMERGE} -q --previous -o mm-test19.tmp.po mm-test19.po mm-test19.pot || Exit 1
81LC_ALL=C tr -d '\r' < mm-test19.tmp.po > mm-test19.new1.po || Exit 1
82
83cat <<\EOF > mm-test19.ok1
84msgid ""
85msgstr ""
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
93msgid "too many arguments"
94msgstr "zu viele Argumente"
95
96#. TRANSLATORS: An error message.
97#: src/args.c:247
98#, fuzzy, c-format
99#| msgid "too many arguments"
100msgid "too few arguments"
101msgstr "zu viele Argumente"
102
103# Oder besser "fehlende Argumente"?
104#. TRANSLATORS: An error message.
105#: src/args.c:273
106#, c-format
107msgid "missing arguments"
108msgstr "Argumente fehlen"
109
110#: getopt.c:796 getopt.c:799
111#, fuzzy, c-format
112#| msgid "%s: invalid option -- %c\n"
113msgid "%s: illegal option -- %c\n"
114msgstr "%s: ungültige Option -- %c\n"
115
116#: getopt.c:805 getopt.c:808
117#, c-format
118msgid "%s: invalid option -- %c\n"
119msgstr "%s: ungültige Option -- %c\n"
120EOF
121
122: ${DIFF=diff}
123${DIFF} mm-test19.ok1 mm-test19.new1.po || Exit 1
124
125cat <<\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
132msgid ""
133msgstr ""
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
146msgid "Too many arguments."
147msgstr ""
148
149#. TRANSLATORS: An error message.
150#: src/args.c:247
151#, c-format
152msgid "Too few arguments."
153msgstr ""
154
155# Oder besser "fehlende Argumente"?
156#. TRANSLATORS: An error message.
157#: src/args.c:273
158#, c-format
159msgid "Missing arguments."
160msgstr ""
161EOF
162
163: ${MSGMERGE=msgmerge}
164${MSGMERGE} -q --previous -o mm-test19.tmp.po mm-test19.new1.po mm-test19.pot || Exit 1
165LC_ALL=C tr -d '\r' < mm-test19.tmp.po > mm-test19.new2.po || Exit 1
166
167cat <<\EOF > mm-test19.ok2
168msgid ""
169msgstr ""
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"
178msgid "Too many arguments."
179msgstr "zu viele Argumente"
180
181#. TRANSLATORS: An error message.
182#: src/args.c:247
183#, fuzzy, c-format
184#| msgid "too many arguments"
185msgid "Too few arguments."
186msgstr "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"
193msgid "Missing arguments."
194msgstr "Argumente fehlen"
195
196#, fuzzy, c-format
197#~| msgid "%s: invalid option -- %c\n"
198#~ msgid "%s: illegal option -- %c\n"
199#~ msgstr "%s: ungültige Option -- %c\n"
200
201#, c-format
202#~ msgid "%s: invalid option -- %c\n"
203#~ msgstr "%s: ungültige Option -- %c\n"
204EOF
205
206: ${DIFF=diff}
207${DIFF} mm-test19.ok2 mm-test19.new2.po || Exit 1
208
209Exit 0
210