• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#! /bin/sh
2. "${srcdir=.}/init.sh"; path_prepend_ . ../src
3
4# Test msgattrib on a PO file with contexts.
5
6cat <<\EOF > ma-test15.po
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 "Ouvert"
26
27#. Denote a lock's state
28msgctxt "Lock state"
29msgid "Closed"
30msgstr "Fermé"
31
32#. A product
33msgctxt "Audi"
34msgid "car"
35msgstr "voiture"
36
37#. A product
38msgctxt "Océ"
39msgid "copier"
40msgstr "photocopieur"
41
42#~ msgid "Save As"
43#~ msgstr "Enregistrer l'as"
44
45#. A menu item
46#~ msgctxt "File|"
47#~ msgid "Save As"
48#~ msgstr "Enregistrer sous"
49EOF
50
51: ${MSGATTRIB=msgattrib}
52${MSGATTRIB} --clear-fuzzy -o ma-test15.tmp ma-test15.po || Exit 1
53LC_ALL=C tr -d '\r' < ma-test15.tmp > ma-test15.out || Exit 1
54
55: ${DIFF=diff}
56${DIFF} ma-test15.po ma-test15.out
57result=$?
58
59exit $result
60