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