msguniq-6 revision 1.1.1.1
1#! /bin/sh
2
3# Test msguniq on PO file with previous msgids.
4
5tmpfiles=""
6trap 'rm -fr $tmpfiles' 1 2 3 15
7
8tmpfiles="$tmpfiles msguniq-6.in"
9cat <<\EOF > msguniq-6.in
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#. TRANSLATORS: An error message.
22#: src/args.c:247
23#, fuzzy, c-format
24#| msgid "too many arguments"
25msgid "too few arguments"
26msgstr "zu viele Argumente"
27
28# Oder besser "fehlende Argumente"?
29#. TRANSLATORS: An error message.
30#: src/args.c:273
31#, c-format
32msgid "missing arguments"
33msgstr "Argumente fehlen"
34
35#: getopt.c:796 getopt.c:799
36#, fuzzy, c-format
37#| msgid "%s: invalid option -- %c\n"
38msgid "%s: illegal option -- %c\n"
39msgstr "%s: ung��ltige Option -- %c\n"
40
41#: getopt.c:805 getopt.c:808
42#, c-format
43msgid "%s: invalid option -- %c\n"
44msgstr "%s: ung��ltige Option -- %c\n"
45
46#. TRANSLATORS: An error message.
47#: src/args.c:247
48#, c-format
49msgid "too few arguments"
50msgstr "zu wenige Argumente"
51
52#. TRANSLATORS: An error message.
53#: src/args.c:242
54#, fuzzy, c-format
55#| msgid "too few arguments"
56msgid "too many arguments"
57msgstr "zu wenige Argumente"
58
59#: getopt.c:796 getopt.c:799
60#, fuzzy, c-format
61#| msgid "%s: invalid options -- %c\n"
62msgid "%s: illegal option -- %c\n"
63msgstr "%s: ung��ltige Optionen -- %c\n"
64
65#: getopt.c:863 getopt.c:882 getopt.c:1095 getopt.c:1116
66#, fuzzy, c-format
67#| msgid "%s: option requires an argument -- %c\n"
68msgid "%s: option requires more than one argument\n"
69msgstr "%s: Option erwartet ein Argument -- %c\n"
70EOF
71
72tmpfiles="$tmpfiles msguniq-6.out"
73: ${MSGUNIQ=msguniq}
74${MSGUNIQ} -o msguniq-6.out msguniq-6.in
75test $? = 0 || { rm -fr $tmpfiles; exit 1; }
76
77tmpfiles="$tmpfiles msguniq-6.ok"
78cat <<\EOF > msguniq-6.ok
79msgid ""
80msgstr ""
81"Content-Type: text/plain; charset=UTF-8\n"
82"Content-Transfer-Encoding: 8bit\n"
83
84#. TRANSLATORS: An error message.
85#: src/args.c:242
86#, c-format
87msgid "too many arguments"
88msgstr "zu viele Argumente"
89
90#. TRANSLATORS: An error message.
91#: src/args.c:247
92#, c-format
93msgid "too few arguments"
94msgstr "zu wenige Argumente"
95
96# Oder besser "fehlende Argumente"?
97#. TRANSLATORS: An error message.
98#: src/args.c:273
99#, c-format
100msgid "missing arguments"
101msgstr "Argumente fehlen"
102
103#: getopt.c:796 getopt.c:799
104#, fuzzy, c-format
105msgid "%s: illegal option -- %c\n"
106msgstr ""
107"#-#-#-#-#  msguniq-6.in  #-#-#-#-#\n"
108"%s: ung��ltige Option -- %c\n"
109"#-#-#-#-#  msguniq-6.in  #-#-#-#-#\n"
110"%s: ung��ltige Optionen -- %c\n"
111
112#: getopt.c:805 getopt.c:808
113#, c-format
114msgid "%s: invalid option -- %c\n"
115msgstr "%s: ung��ltige Option -- %c\n"
116
117#: getopt.c:863 getopt.c:882 getopt.c:1095 getopt.c:1116
118#, fuzzy, c-format
119#| msgid "%s: option requires an argument -- %c\n"
120msgid "%s: option requires more than one argument\n"
121msgstr "%s: Option erwartet ein Argument -- %c\n"
122EOF
123
124: ${DIFF=diff}
125${DIFF} msguniq-6.ok msguniq-6.out
126result=$?
127
128rm -fr $tmpfiles
129
130exit $result
131