• 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 msgconv on a PO file with contexts.
4
5tmpfiles=""
6trap 'rm -fr $tmpfiles' 1 2 3 15
7
8tmpfiles="$tmpfiles mco-test5.po"
9cat <<\EOF > mco-test5.po
10msgid ""
11msgstr ""
12"Content-Type: text/plain; charset=ISO-8859-1\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 "Ouvert"
29
30#. Denote a lock's state
31msgctxt "Lock state"
32msgid "Closed"
33msgstr "Ferm�"
34
35#. A product
36msgctxt "Audi"
37msgid "car"
38msgstr "voiture"
39
40#. A product
41msgctxt "Oc�"
42msgid "copier"
43msgstr "photocopieur"
44
45#~ msgid "Save As"
46#~ msgstr "Enregistrer l'as"
47
48#. A menu item
49#~ msgctxt "File|"
50#~ msgid "Save As"
51#~ msgstr "Enregistrer sous"
52EOF
53
54tmpfiles="$tmpfiles mco-test5.tmp mco-test5.out"
55: ${MSGCONV=msgconv}
56${MSGCONV} --to-code=UTF-8 -o mco-test5.tmp mco-test5.po
57test $? = 0 || { rm -fr $tmpfiles; exit 1; }
58tr -d '\r' < mco-test5.tmp > mco-test5.out
59test $? = 0 || { rm -fr $tmpfiles; exit 1; }
60
61tmpfiles="$tmpfiles mco-test5.ok"
62cat <<\EOF > mco-test5.ok
63msgid ""
64msgstr ""
65"Content-Type: text/plain; charset=UTF-8\n"
66"Content-Transfer-Encoding: 8bit\n"
67
68#. A menu item
69msgctxt "File|"
70msgid "Open"
71msgstr "Ouvrir"
72
73#. A menu item
74msgctxt "File|"
75msgid "New"
76msgstr "Nouveau"
77
78#. Denote a lock's state
79msgctxt "Lock state"
80msgid "Open"
81msgstr "Ouvert"
82
83#. Denote a lock's state
84msgctxt "Lock state"
85msgid "Closed"
86msgstr "Ferm��"
87
88#. A product
89msgctxt "Audi"
90msgid "car"
91msgstr "voiture"
92
93#. A product
94msgctxt "Oc��"
95msgid "copier"
96msgstr "photocopieur"
97
98#~ msgid "Save As"
99#~ msgstr "Enregistrer l'as"
100
101#. A menu item
102#~ msgctxt "File|"
103#~ msgid "Save As"
104#~ msgstr "Enregistrer sous"
105EOF
106
107: ${DIFF=diff}
108${DIFF} mco-test5.ok mco-test5.out
109result=$?
110
111rm -fr $tmpfiles
112
113exit $result
114