Imported Upstream version 0.19.7
[platform/upstream/gettext.git] / gettext-tools / tests / msgexec-6
1 #! /bin/sh
2 . "${srcdir=.}/init.sh"; path_prepend_ . ../src
3
4 # Test --newline option.
5
6 cat <<\EOF > mex-test6.po
7 # HEADER.
8 #
9 msgid ""
10 msgstr ""
11 "Project-Id-Version: Bonnie Tyler\n"
12 "Content-Type: text/plain; charset=ISO-8859-1\n"
13 "Content-Transfer-Encoding: 8bit\n"
14
15 #: married-men:4
16 #, fuzzy
17 msgid "The world is full of married men"
18 msgstr "So viele verheiratete Männer"
19
20 #: married-men:5
21 msgid "with wives who never understand"
22 msgstr "und ihre Frauen verstehen sie nicht"
23
24 #: married-men:6
25 msgid "They're looking for someone to share"
26 msgstr ""
27
28 # schwer zu übersetzen...
29 #: married-men:7
30 msgid "the excitement of a love affair"
31 msgstr ""
32
33 #: married-men:8
34 msgid "Just as soon as they find you"
35 msgstr ""
36
37 #: married-men:9
38 msgid "They warn you and darn you"
39 msgstr ""
40
41 #~ msgid "You fly on the wings of romance"
42 #~ msgstr "Die Flügel der frischen Liebe\n"
43 #~ "heben dich zum Himmel"
44
45 #, fuzzy
46 #~ msgid "In the eyes of the world"
47 #~ msgstr "Für die anderen"
48
49 # Etwas freie Übersetzung.
50 #~ msgid "You're just another crazy girl"
51 #~ msgstr "bist du bloß ein verrücktes dummes Ding"
52
53 #~ msgid "Who loves a married man"
54 #~ msgstr "das einen verheirateten Mann liebt"
55 EOF
56
57 cat <<\EOF > mex-test6.sh
58 #! /bin/sh
59 echo "========================= $MSGEXEC_LOCATION =========================" | LC_ALL=C tr -d '\r'
60 cat <<MEOF
61 $MSGEXEC_MSGID
62 ---
63 MEOF
64 cat
65 echo | LC_ALL=C tr -d '\r'
66 exit 0
67 EOF
68 chmod a+x mex-test6.sh
69
70 : ${MSGEXEC=msgexec}
71 LC_ALL=C \
72 ${MSGEXEC} --newline -i mex-test6.po ./mex-test6.sh > mex-test6.out 2> mex-test6.err
73 result=$?
74 cat mex-test6.err | grep -v 'warning: Locale charset' | grep -v '^ '
75 test $result = 0 || { exit 1; }
76
77 cat <<\EOF > mex-test6.ok
78 ========================= mex-test6.po:4 =========================
79
80 ---
81 Project-Id-Version: Bonnie Tyler
82 Content-Type: text/plain; charset=ISO-8859-1
83 Content-Transfer-Encoding: 8bit
84
85
86 ========================= mex-test6.po:12 =========================
87 The world is full of married men
88 ---
89 So viele verheiratete Männer
90
91 ========================= mex-test6.po:16 =========================
92 with wives who never understand
93 ---
94 und ihre Frauen verstehen sie nicht
95
96 ========================= mex-test6.po:20 =========================
97 They're looking for someone to share
98 ---
99
100
101 ========================= mex-test6.po:25 =========================
102 the excitement of a love affair
103 ---
104
105
106 ========================= mex-test6.po:29 =========================
107 Just as soon as they find you
108 ---
109
110
111 ========================= mex-test6.po:33 =========================
112 They warn you and darn you
113 ---
114
115
116 ========================= mex-test6.po:36 =========================
117 You fly on the wings of romance
118 ---
119 Die Flügel der frischen Liebe
120 heben dich zum Himmel
121
122 ========================= mex-test6.po:41 =========================
123 In the eyes of the world
124 ---
125 Für die anderen
126
127 ========================= mex-test6.po:45 =========================
128 You're just another crazy girl
129 ---
130 bist du bloß ein verrücktes dummes Ding
131
132 ========================= mex-test6.po:48 =========================
133 Who loves a married man
134 ---
135 das einen verheirateten Mann liebt
136
137 EOF
138
139 : ${DIFF=diff}
140 ${DIFF} mex-test6.ok mex-test6.out
141 result=$?
142
143 exit $result