Imported Upstream version 0.19.7
[platform/upstream/gettext.git] / gettext-tools / tests / msgconv-5
1 #! /bin/sh
2 . "${srcdir=.}/init.sh"; path_prepend_ . ../src
3
4 # Test msgconv on a PO file with contexts.
5
6 cat <<\EOF > mco-test5.po
7 msgid ""
8 msgstr ""
9 "Content-Type: text/plain; charset=ISO-8859-1\n"
10 "Content-Transfer-Encoding: 8bit\n"
11
12 #. A menu item
13 msgctxt "File|"
14 msgid "Open"
15 msgstr "Ouvrir"
16
17 #. A menu item
18 msgctxt "File|"
19 msgid "New"
20 msgstr "Nouveau"
21
22 #. Denote a lock's state
23 msgctxt "Lock state"
24 msgid "Open"
25 msgstr "Ouvert"
26
27 #. Denote a lock's state
28 msgctxt "Lock state"
29 msgid "Closed"
30 msgstr "Fermé"
31
32 #. A product
33 msgctxt "Audi"
34 msgid "car"
35 msgstr "voiture"
36
37 #. A product
38 msgctxt "Océ"
39 msgid "copier"
40 msgstr "photocopieur"
41
42 #~ msgid "Save As"
43 #~ msgstr "Enregistrer l'as"
44
45 #. A menu item
46 #~ msgctxt "File|"
47 #~ msgid "Save As"
48 #~ msgstr "Enregistrer sous"
49 EOF
50
51 : ${MSGCONV=msgconv}
52 ${MSGCONV} --to-code=UTF-8 -o mco-test5.tmp mco-test5.po || exit 1
53 LC_ALL=C tr -d '\r' < mco-test5.tmp > mco-test5.out || exit 1
54
55 cat <<\EOF > mco-test5.ok
56 msgid ""
57 msgstr ""
58 "Content-Type: text/plain; charset=UTF-8\n"
59 "Content-Transfer-Encoding: 8bit\n"
60
61 #. A menu item
62 msgctxt "File|"
63 msgid "Open"
64 msgstr "Ouvrir"
65
66 #. A menu item
67 msgctxt "File|"
68 msgid "New"
69 msgstr "Nouveau"
70
71 #. Denote a lock's state
72 msgctxt "Lock state"
73 msgid "Open"
74 msgstr "Ouvert"
75
76 #. Denote a lock's state
77 msgctxt "Lock state"
78 msgid "Closed"
79 msgstr "Fermé"
80
81 #. A product
82 msgctxt "Audi"
83 msgid "car"
84 msgstr "voiture"
85
86 #. A product
87 msgctxt "Océ"
88 msgid "copier"
89 msgstr "photocopieur"
90
91 #~ msgid "Save As"
92 #~ msgstr "Enregistrer l'as"
93
94 #. A menu item
95 #~ msgctxt "File|"
96 #~ msgid "Save As"
97 #~ msgstr "Enregistrer sous"
98 EOF
99
100 : ${DIFF=diff}
101 ${DIFF} mco-test5.ok mco-test5.out
102 result=$?
103
104 exit $result