• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#! /bin/sh
2. "${srcdir=.}/init.sh"; path_prepend_ . ../src
3
4# Verify that msgcat complains when it would need to change msgctxts.
5
6cat <<\EOF > mcat-test14.in1
7msgid ""
8msgstr ""
9"Content-Type: text/plain; charset=UTF-8\n"
10"Content-Transfer-Encoding: 8bit\n"
11
12#. A menu item
13msgctxt "File|"
14msgid "Open"
15msgstr "Ouvrir"
16
17#. A menu item
18msgctxt "File|"
19msgid "New"
20msgstr "Nouveau"
21
22#. Denote a lock's state
23msgctxt "Lock state"
24msgid "Open"
25msgstr "Ouverte"
26
27#. Denote a lock's state
28msgctxt "Lock state"
29msgid "Closed"
30msgstr "Fermée"
31
32#. A menu item
33#~ msgctxt "File|"
34#~ msgid "Save As"
35#~ msgstr "Enregistrer sous"
36EOF
37
38cat <<\EOF > mcat-test14.in2
39msgid ""
40msgstr ""
41"Content-Type: text/plain; charset=ISO-8859-1\n"
42"Content-Transfer-Encoding: 8bit\n"
43
44#. Denote a lock's state
45msgctxt "Lock state"
46msgid "Open"
47msgstr "Ouvert"
48
49#. Denote a lock's state
50msgctxt "Lock state"
51msgid "Closed"
52msgstr "Ferm�"
53
54#. A product
55msgctxt "Audi"
56msgid "car"
57msgstr "voiture"
58
59#. A product
60msgctxt "Oc�"
61msgid "copier"
62msgstr "photocopieur"
63
64#~ msgid "Save As"
65#~ msgstr "Enregistrer l'as"
66EOF
67
68rm -f mcat-test14.out
69: ${MSGCAT=msgcat}
70${MSGCAT} -o mcat-test14.out mcat-test14.in1 mcat-test14.in2 2>/dev/null
71test $? = 1 || { Exit 1; }
72
73Exit 0
74