1#! /bin/sh 2. "${srcdir=.}/init.sh"; path_prepend_ . ../src 3 4# Test msgconv on a PO file with contexts. 5 6cat <<\EOF > mco-test5.po 7msgid "" 8msgstr "" 9"Content-Type: text/plain; charset=ISO-8859-1\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: ${MSGCONV=msgconv} 52${MSGCONV} --to-code=UTF-8 -o mco-test5.tmp mco-test5.po || Exit 1 53LC_ALL=C tr -d '\r' < mco-test5.tmp > mco-test5.out || Exit 1 54 55cat <<\EOF > mco-test5.ok 56msgid "" 57msgstr "" 58"Content-Type: text/plain; charset=UTF-8\n" 59"Content-Transfer-Encoding: 8bit\n" 60 61#. A menu item 62msgctxt "File|" 63msgid "Open" 64msgstr "Ouvrir" 65 66#. A menu item 67msgctxt "File|" 68msgid "New" 69msgstr "Nouveau" 70 71#. Denote a lock's state 72msgctxt "Lock state" 73msgid "Open" 74msgstr "Ouvert" 75 76#. Denote a lock's state 77msgctxt "Lock state" 78msgid "Closed" 79msgstr "Fermé" 80 81#. A product 82msgctxt "Audi" 83msgid "car" 84msgstr "voiture" 85 86#. A product 87msgctxt "Océ" 88msgid "copier" 89msgstr "photocopieur" 90 91#~ msgid "Save As" 92#~ msgstr "Enregistrer l'as" 93 94#. A menu item 95#~ msgctxt "File|" 96#~ msgid "Save As" 97#~ msgstr "Enregistrer sous" 98EOF 99 100: ${DIFF=diff} 101${DIFF} mco-test5.ok mco-test5.out 102result=$? 103 104exit $result 105