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