Imported Upstream version 0.19.7
[platform/upstream/gettext.git] / gettext-tools / tests / msgcat-13
1 #! /bin/sh
2 . "${srcdir=.}/init.sh"; path_prepend_ . ../src
3
4 # Test msgcat on PO files with contexts.
5
6 cat <<\EOF > mcat-test13.in1
7 msgid ""
8 msgstr ""
9 "Content-Type: text/plain; charset=UTF-8\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 "Ouverte"
26
27 #. Denote a lock's state
28 msgctxt "Lock state"
29 msgid "Closed"
30 msgstr "Fermée"
31
32 #. A menu item
33 #~ msgctxt "File|"
34 #~ msgid "Save As"
35 #~ msgstr "Enregistrer sous"
36 EOF
37
38 cat <<\EOF > mcat-test13.in2
39 msgid ""
40 msgstr ""
41 "Content-Type: text/plain; charset=UTF-8\n"
42 "Content-Transfer-Encoding: 8bit\n"
43
44 #. Denote a lock's state
45 msgctxt "Lock state"
46 msgid "Open"
47 msgstr "Ouvert"
48
49 #. Denote a lock's state
50 msgctxt "Lock state"
51 msgid "Closed"
52 msgstr "Fermé"
53
54 #. A product
55 msgctxt "Audi"
56 msgid "car"
57 msgstr "voiture"
58
59 #. A product
60 msgctxt "Océ"
61 msgid "copier"
62 msgstr "photocopieur"
63
64 #~ msgid "Save As"
65 #~ msgstr "Enregistrer l'as"
66 EOF
67
68 rm -f mcat-test13.tmp
69 : ${MSGCAT=msgcat}
70 ${MSGCAT} -o mcat-test13.tmp mcat-test13.in1 mcat-test13.in2 || exit 1
71 LC_ALL=C tr -d '\r' < mcat-test13.tmp > mcat-test13.out || exit 1
72
73 cat <<\EOF > mcat-test13.ok
74 msgid ""
75 msgstr ""
76 "Content-Type: text/plain; charset=UTF-8\n"
77 "Content-Transfer-Encoding: 8bit\n"
78
79 #. A menu item
80 msgctxt "File|"
81 msgid "Open"
82 msgstr "Ouvrir"
83
84 #. A menu item
85 msgctxt "File|"
86 msgid "New"
87 msgstr "Nouveau"
88
89 #. Denote a lock's state
90 #, fuzzy
91 msgctxt "Lock state"
92 msgid "Open"
93 msgstr ""
94 "#-#-#-#-#  mcat-test13.in1  #-#-#-#-#\n"
95 "Ouverte\n"
96 "#-#-#-#-#  mcat-test13.in2  #-#-#-#-#\n"
97 "Ouvert"
98
99 #. Denote a lock's state
100 #, fuzzy
101 msgctxt "Lock state"
102 msgid "Closed"
103 msgstr ""
104 "#-#-#-#-#  mcat-test13.in1  #-#-#-#-#\n"
105 "Fermée\n"
106 "#-#-#-#-#  mcat-test13.in2  #-#-#-#-#\n"
107 "Fermé"
108
109 #. A product
110 msgctxt "Audi"
111 msgid "car"
112 msgstr "voiture"
113
114 #. A product
115 msgctxt "Océ"
116 msgid "copier"
117 msgstr "photocopieur"
118
119 #. A menu item
120 #~ msgctxt "File|"
121 #~ msgid "Save As"
122 #~ msgstr "Enregistrer sous"
123
124 #~ msgid "Save As"
125 #~ msgstr "Enregistrer l'as"
126 EOF
127
128 : ${DIFF=diff}
129 ${DIFF} mcat-test13.ok mcat-test13.out
130 result=$?
131
132 exit $result