3 # Test msggrep on a PO file with contexts.
6 trap 'rm -fr $tmpfiles' 1 2 3 15
8 tmpfiles="$tmpfiles mg-test7.po"
9 cat <<\EOF > mg-test7.po
12 "Content-Type: text/plain; charset=UTF-8\n"
13 "Content-Transfer-Encoding: 8bit\n"
25 #. Denote a lock's state
30 #. Denote a lock's state
46 #~ msgstr "Enregistrer l'as"
51 #~ msgstr "Enregistrer sous"
54 tmpfiles="$tmpfiles mg-test7.tmp mg-test7.out mg-test7.err"
56 LC_MESSAGES=C LC_ALL= \
57 ${MSGGREP} -J -e "File|" -o mg-test7.tmp mg-test7.po 2> mg-test7.err
59 cat mg-test7.err | grep -v 'warning: Locale charset' | grep -v '^ '
60 test $result = 0 || { rm -fr $tmpfiles; exit 1; }
61 LC_ALL=C tr -d '\r' < mg-test7.tmp > mg-test7.out
62 test $? = 0 || { rm -fr $tmpfiles; exit 1; }
64 tmpfiles="$tmpfiles mg-test7.ok"
65 cat <<\EOF > mg-test7.ok
68 "Content-Type: text/plain; charset=UTF-8\n"
69 "Content-Transfer-Encoding: 8bit\n"
84 #~ msgstr "Enregistrer sous"
88 ${DIFF} mg-test7.ok mg-test7.out