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