1#! /bin/sh 2. "${srcdir=.}/init.sh"; path_prepend_ . ../src 3 4# Test msgcomm on PO files with contexts. 5 6cat <<\EOF > mcomm-test25.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 > mcomm-test25.in2 39msgid "" 40msgstr "" 41"Content-Type: text/plain; charset=UTF-8\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 68: ${MSGCOMM=msgcomm} 69${MSGCOMM} --more-than=0 -o mcomm-test25.tmp mcomm-test25.in1 mcomm-test25.in2 || Exit 1 70LC_ALL=C tr -d '\r' < mcomm-test25.tmp > mcomm-test25.out || Exit 1 71 72cat <<\EOF > mcomm-test25.ok 73msgid "" 74msgstr "" 75"Content-Type: text/plain; charset=UTF-8\n" 76"Content-Transfer-Encoding: 8bit\n" 77 78#. A menu item 79msgctxt "File|" 80msgid "Open" 81msgstr "Ouvrir" 82 83#. A menu item 84msgctxt "File|" 85msgid "New" 86msgstr "Nouveau" 87 88#. Denote a lock's state 89msgctxt "Lock state" 90msgid "Open" 91msgstr "Ouverte" 92 93#. Denote a lock's state 94msgctxt "Lock state" 95msgid "Closed" 96msgstr "Fermée" 97 98#. A product 99msgctxt "Audi" 100msgid "car" 101msgstr "voiture" 102 103#. A product 104msgctxt "Océ" 105msgid "copier" 106msgstr "photocopieur" 107 108#. A menu item 109#~ msgctxt "File|" 110#~ msgid "Save As" 111#~ msgstr "Enregistrer sous" 112 113#~ msgid "Save As" 114#~ msgstr "Enregistrer l'as" 115EOF 116 117: ${DIFF=diff} 118${DIFF} mcomm-test25.ok mcomm-test25.out 119result=$? 120 121exit $result 122