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