• 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 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.tmp msguniq-6.out"
73: ${MSGUNIQ=msguniq}
74${MSGUNIQ} -o msguniq-6.tmp msguniq-6.in
75test $? = 0 || { rm -fr $tmpfiles; exit 1; }
76tr -d '\r' < msguniq-6.tmp > msguniq-6.out
77test $? = 0 || { rm -fr $tmpfiles; exit 1; }
78
79tmpfiles="$tmpfiles msguniq-6.ok"
80cat <<\EOF > msguniq-6.ok
81msgid ""
82msgstr ""
83"Content-Type: text/plain; charset=UTF-8\n"
84"Content-Transfer-Encoding: 8bit\n"
85
86#. TRANSLATORS: An error message.
87#: src/args.c:242
88#, c-format
89msgid "too many arguments"
90msgstr "zu viele Argumente"
91
92#. TRANSLATORS: An error message.
93#: src/args.c:247
94#, c-format
95msgid "too few arguments"
96msgstr "zu wenige Argumente"
97
98# Oder besser "fehlende Argumente"?
99#. TRANSLATORS: An error message.
100#: src/args.c:273
101#, c-format
102msgid "missing arguments"
103msgstr "Argumente fehlen"
104
105#: getopt.c:796 getopt.c:799
106#, fuzzy, c-format
107msgid "%s: illegal option -- %c\n"
108msgstr ""
109"#-#-#-#-#  msguniq-6.in  #-#-#-#-#\n"
110"%s: ung��ltige Option -- %c\n"
111"#-#-#-#-#  msguniq-6.in  #-#-#-#-#\n"
112"%s: ung��ltige Optionen -- %c\n"
113
114#: getopt.c:805 getopt.c:808
115#, c-format
116msgid "%s: invalid option -- %c\n"
117msgstr "%s: ung��ltige Option -- %c\n"
118
119#: getopt.c:863 getopt.c:882 getopt.c:1095 getopt.c:1116
120#, fuzzy, c-format
121#| msgid "%s: option requires an argument -- %c\n"
122msgid "%s: option requires more than one argument\n"
123msgstr "%s: Option erwartet ein Argument -- %c\n"
124EOF
125
126: ${DIFF=diff}
127${DIFF} msguniq-6.ok msguniq-6.out
128result=$?
129
130rm -fr $tmpfiles
131
132exit $result
133