• 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 msgcat on PO files with contexts.
4
5tmpfiles=""
6trap 'rm -fr $tmpfiles' 1 2 3 15
7
8tmpfiles="$tmpfiles mcat-test13.in1 mcat-test13.in2"
9cat <<\EOF > mcat-test13.in1
10msgid ""
11msgstr ""
12"Content-Type: text/plain; charset=UTF-8\n"
13"Content-Transfer-Encoding: 8bit\n"
14
15#. A menu item
16msgctxt "File|"
17msgid "Open"
18msgstr "Ouvrir"
19
20#. A menu item
21msgctxt "File|"
22msgid "New"
23msgstr "Nouveau"
24
25#. Denote a lock's state
26msgctxt "Lock state"
27msgid "Open"
28msgstr "Ouverte"
29
30#. Denote a lock's state
31msgctxt "Lock state"
32msgid "Closed"
33msgstr "Ferm��e"
34
35#. A menu item
36#~ msgctxt "File|"
37#~ msgid "Save As"
38#~ msgstr "Enregistrer sous"
39EOF
40
41cat <<\EOF > mcat-test13.in2
42msgid ""
43msgstr ""
44"Content-Type: text/plain; charset=UTF-8\n"
45"Content-Transfer-Encoding: 8bit\n"
46
47#. Denote a lock's state
48msgctxt "Lock state"
49msgid "Open"
50msgstr "Ouvert"
51
52#. Denote a lock's state
53msgctxt "Lock state"
54msgid "Closed"
55msgstr "Ferm��"
56
57#. A product
58msgctxt "Audi"
59msgid "car"
60msgstr "voiture"
61
62#. A product
63msgctxt "Oc��"
64msgid "copier"
65msgstr "photocopieur"
66
67#~ msgid "Save As"
68#~ msgstr "Enregistrer l'as"
69EOF
70
71tmpfiles="$tmpfiles mcat-test13.tmp mcat-test13.out"
72rm -f mcat-test13.tmp
73: ${MSGCAT=msgcat}
74${MSGCAT} -o mcat-test13.tmp mcat-test13.in1 mcat-test13.in2
75test $? = 0 || { rm -fr $tmpfiles; exit 1; }
76tr -d '\r' < mcat-test13.tmp > mcat-test13.out
77test $? = 0 || { rm -fr $tmpfiles; exit 1; }
78
79tmpfiles="$tmpfiles mcat-test13.ok"
80cat <<\EOF > mcat-test13.ok
81msgid ""
82msgstr ""
83"Content-Type: text/plain; charset=UTF-8\n"
84"Content-Transfer-Encoding: 8bit\n"
85
86#. A menu item
87msgctxt "File|"
88msgid "Open"
89msgstr "Ouvrir"
90
91#. A menu item
92msgctxt "File|"
93msgid "New"
94msgstr "Nouveau"
95
96#. Denote a lock's state
97#, fuzzy
98msgctxt "Lock state"
99msgid "Open"
100msgstr ""
101"#-#-#-#-#  mcat-test13.in1  #-#-#-#-#\n"
102"Ouverte\n"
103"#-#-#-#-#  mcat-test13.in2  #-#-#-#-#\n"
104"Ouvert"
105
106#. Denote a lock's state
107#, fuzzy
108msgctxt "Lock state"
109msgid "Closed"
110msgstr ""
111"#-#-#-#-#  mcat-test13.in1  #-#-#-#-#\n"
112"Ferm��e\n"
113"#-#-#-#-#  mcat-test13.in2  #-#-#-#-#\n"
114"Ferm��"
115
116#. A product
117msgctxt "Audi"
118msgid "car"
119msgstr "voiture"
120
121#. A product
122msgctxt "Oc��"
123msgid "copier"
124msgstr "photocopieur"
125
126#. A menu item
127#~ msgctxt "File|"
128#~ msgid "Save As"
129#~ msgstr "Enregistrer sous"
130
131#~ msgid "Save As"
132#~ msgstr "Enregistrer l'as"
133EOF
134
135: ${DIFF=diff}
136${DIFF} mcat-test13.ok mcat-test13.out
137result=$?
138
139rm -fr $tmpfiles
140
141exit $result
142