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