xref: /netbsd-src/external/gpl2/gettext/dist/gettext-tools/tests/msgcat-15 (revision 946379e7b37692fc43f68eb0d1c10daa0a7f3b6c)
1*946379e7Schristos#! /bin/sh
2*946379e7Schristos
3*946379e7Schristos# Test msgcat on a PO file with previous msgids.
4*946379e7Schristos
5*946379e7Schristostmpfiles=""
6*946379e7Schristostrap 'rm -fr $tmpfiles' 1 2 3 15
7*946379e7Schristos
8*946379e7Schristostmpfiles="$tmpfiles mcat-test15.in"
9*946379e7Schristoscat <<\EOF > mcat-test15.in
10*946379e7Schristosmsgid ""
11*946379e7Schristosmsgstr ""
12*946379e7Schristos"Report-Msgid-Bugs-To: \n"
13*946379e7Schristos"Content-Type: text/plain; charset=UTF-8\n"
14*946379e7Schristos"Content-Transfer-Encoding: 8bit\n"
15*946379e7Schristos
16*946379e7Schristos#. TRANSLATORS: An error message.
17*946379e7Schristos#: src/args.c:242
18*946379e7Schristos#, fuzzy, c-format
19*946379e7Schristos#| msgid "too many arguments"
20*946379e7Schristosmsgid "Too many arguments."
21*946379e7Schristosmsgstr "zu viele Argumente"
22*946379e7Schristos
23*946379e7Schristos#. TRANSLATORS: An error message.
24*946379e7Schristos#: src/args.c:247
25*946379e7Schristos#, fuzzy, c-format
26*946379e7Schristos#| msgid "too many arguments"
27*946379e7Schristosmsgid "Too few arguments."
28*946379e7Schristosmsgstr "zu viele Argumente"
29*946379e7Schristos
30*946379e7Schristos# Oder besser "fehlende Argumente"?
31*946379e7Schristos#. TRANSLATORS: An error message.
32*946379e7Schristos#: src/args.c:273
33*946379e7Schristos#, c-format
34*946379e7Schristos#| msgid "missing arguments"
35*946379e7Schristosmsgid "Missing arguments."
36*946379e7Schristosmsgstr "Argumente fehlen."
37*946379e7Schristos
38*946379e7Schristos#, fuzzy
39*946379e7Schristos#~| msgid "%s: invalid option -- %c\n"
40*946379e7Schristos#~ msgid "%s: illegal option -- %c\n"
41*946379e7Schristos#~ msgstr "%s: ungültige Option -- %c\n"
42*946379e7Schristos
43*946379e7Schristos#~ msgid "%s: invalid option -- %c\n"
44*946379e7Schristos#~ msgstr "%s: ungültige Option -- %c\n"
45*946379e7SchristosEOF
46*946379e7Schristos
47*946379e7Schristostmpfiles="$tmpfiles mcat-test15.out1"
48*946379e7Schristosrm -f mcat-test15.out1
49*946379e7Schristos: ${MSGCAT=msgcat}
50*946379e7Schristos${MSGCAT} -o mcat-test15.out1 mcat-test15.in
51*946379e7Schristostest $? = 0 || { rm -fr $tmpfiles; exit 1; }
52*946379e7Schristos
53*946379e7Schristos: ${DIFF=diff}
54*946379e7Schristos${DIFF} mcat-test15.in mcat-test15.out1
55*946379e7Schristosresult=$?
56*946379e7Schristos
57*946379e7Schristostmpfiles="$tmpfiles mcat-test15.out2"
58*946379e7Schristosrm -f mcat-test15.out2
59*946379e7Schristos: ${MSGCAT=msgcat}
60*946379e7Schristos${MSGCAT} --indent -o mcat-test15.out2 mcat-test15.in
61*946379e7Schristostest $? = 0 || { rm -fr $tmpfiles; exit 1; }
62*946379e7Schristos
63*946379e7Schristostmpfiles="$tmpfiles mcat-test15.ok"
64*946379e7Schristoscat <<\EOF > mcat-test15.ok
65*946379e7Schristosmsgid	""
66*946379e7Schristosmsgstr	"Report-Msgid-Bugs-To: \n"
67*946379e7Schristos	"Content-Type: text/plain; charset=UTF-8\n"
68*946379e7Schristos	"Content-Transfer-Encoding: 8bit\n"
69*946379e7Schristos
70*946379e7Schristos#. TRANSLATORS: An error message.
71*946379e7Schristos#: src/args.c:242
72*946379e7Schristos#, fuzzy, c-format
73*946379e7Schristos#| msgid	"too many arguments"
74*946379e7Schristosmsgid   	"Too many arguments."
75*946379e7Schristosmsgstr   	"zu viele Argumente"
76*946379e7Schristos
77*946379e7Schristos#. TRANSLATORS: An error message.
78*946379e7Schristos#: src/args.c:247
79*946379e7Schristos#, fuzzy, c-format
80*946379e7Schristos#| msgid	"too many arguments"
81*946379e7Schristosmsgid   	"Too few arguments."
82*946379e7Schristosmsgstr   	"zu viele Argumente"
83*946379e7Schristos
84*946379e7Schristos# Oder besser "fehlende Argumente"?
85*946379e7Schristos#. TRANSLATORS: An error message.
86*946379e7Schristos#: src/args.c:273
87*946379e7Schristos#, c-format
88*946379e7Schristos#| msgid	"missing arguments"
89*946379e7Schristosmsgid   	"Missing arguments."
90*946379e7Schristosmsgstr   	"Argumente fehlen."
91*946379e7Schristos
92*946379e7Schristos#, fuzzy
93*946379e7Schristos#~| msgid	"%s: invalid option -- %c\n"
94*946379e7Schristos#~ msgid 	"%s: illegal option -- %c\n"
95*946379e7Schristos#~ msgstr 	"%s: ungültige Option -- %c\n"
96*946379e7Schristos
97*946379e7Schristos#~ msgid	"%s: invalid option -- %c\n"
98*946379e7Schristos#~ msgstr	"%s: ungültige Option -- %c\n"
99*946379e7SchristosEOF
100*946379e7Schristos
101*946379e7Schristos: ${DIFF=diff}
102*946379e7Schristos${DIFF} mcat-test15.ok mcat-test15.out2
103*946379e7Schristosresult=$?
104*946379e7Schristos
105*946379e7Schristosrm -fr $tmpfiles
106*946379e7Schristos
107*946379e7Schristosexit $result
108