Blame gettext-tools/tests/msggrep-7
|
Packit |
5b56b6 |
#! /bin/sh
|
|
Packit |
5b56b6 |
. "${srcdir=.}/init.sh"; path_prepend_ . ../src
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
# Test msggrep on a PO file with contexts.
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
cat <<\EOF > mg-test7.po
|
|
Packit |
5b56b6 |
msgid ""
|
|
Packit |
5b56b6 |
msgstr ""
|
|
Packit |
5b56b6 |
"Content-Type: text/plain; charset=UTF-8\n"
|
|
Packit |
5b56b6 |
"Content-Transfer-Encoding: 8bit\n"
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
#. A menu item
|
|
Packit |
5b56b6 |
msgctxt "File|"
|
|
Packit |
5b56b6 |
msgid "Open"
|
|
Packit |
5b56b6 |
msgstr "Ouvrir"
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
#. A menu item
|
|
Packit |
5b56b6 |
msgctxt "File|"
|
|
Packit |
5b56b6 |
msgid "New"
|
|
Packit |
5b56b6 |
msgstr "Nouveau"
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
#. Denote a lock's state
|
|
Packit |
5b56b6 |
msgctxt "Lock state"
|
|
Packit |
5b56b6 |
msgid "Open"
|
|
Packit |
5b56b6 |
msgstr "Ouvert"
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
#. Denote a lock's state
|
|
Packit |
5b56b6 |
msgctxt "Lock state"
|
|
Packit |
5b56b6 |
msgid "Closed"
|
|
Packit |
5b56b6 |
msgstr "Fermé"
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
#. A product
|
|
Packit |
5b56b6 |
msgctxt "Audi"
|
|
Packit |
5b56b6 |
msgid "car"
|
|
Packit |
5b56b6 |
msgstr "voiture"
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
#. A product
|
|
Packit |
5b56b6 |
msgctxt "Océ"
|
|
Packit |
5b56b6 |
msgid "copier"
|
|
Packit |
5b56b6 |
msgstr "photocopieur"
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
#~ msgid "Save As"
|
|
Packit |
5b56b6 |
#~ msgstr "Enregistrer l'as"
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
#. A menu item
|
|
Packit |
5b56b6 |
#~ msgctxt "File|"
|
|
Packit |
5b56b6 |
#~ msgid "Save As"
|
|
Packit |
5b56b6 |
#~ msgstr "Enregistrer sous"
|
|
Packit |
5b56b6 |
EOF
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
: ${MSGGREP=msggrep}
|
|
Packit |
5b56b6 |
LC_MESSAGES=C LC_ALL= \
|
|
Packit |
5b56b6 |
${MSGGREP} -J -e "File|" -o mg-test7.tmp mg-test7.po 2> mg-test7.err
|
|
Packit |
5b56b6 |
result=$?
|
|
Packit |
5b56b6 |
cat mg-test7.err | grep -v 'warning: Locale charset' | grep -v '^ '
|
|
Packit |
5b56b6 |
test $result = 0 || { exit 1; }
|
|
Packit |
5b56b6 |
LC_ALL=C tr -d '\r' < mg-test7.tmp > mg-test7.out || exit 1
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
cat <<\EOF > mg-test7.ok
|
|
Packit |
5b56b6 |
msgid ""
|
|
Packit |
5b56b6 |
msgstr ""
|
|
Packit |
5b56b6 |
"Content-Type: text/plain; charset=UTF-8\n"
|
|
Packit |
5b56b6 |
"Content-Transfer-Encoding: 8bit\n"
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
#. A menu item
|
|
Packit |
5b56b6 |
msgctxt "File|"
|
|
Packit |
5b56b6 |
msgid "Open"
|
|
Packit |
5b56b6 |
msgstr "Ouvrir"
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
#. A menu item
|
|
Packit |
5b56b6 |
msgctxt "File|"
|
|
Packit |
5b56b6 |
msgid "New"
|
|
Packit |
5b56b6 |
msgstr "Nouveau"
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
#. A menu item
|
|
Packit |
5b56b6 |
#~ msgctxt "File|"
|
|
Packit |
5b56b6 |
#~ msgid "Save As"
|
|
Packit |
5b56b6 |
#~ msgstr "Enregistrer sous"
|
|
Packit |
5b56b6 |
EOF
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
: ${DIFF=diff}
|
|
Packit |
5b56b6 |
${DIFF} mg-test7.ok mg-test7.out
|
|
Packit |
5b56b6 |
result=$?
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
exit $result
|