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