Blame gettext-tools/tests/msgmerge-7

Packit Bot 06c835
#! /bin/sh
Packit Bot 06c835
. "${srcdir=.}/init.sh"; path_prepend_ . ../src
Packit Bot 06c835
Packit Bot 06c835
# Test multi-domain handling.
Packit Bot 06c835
Packit Bot 06c835
cat <<\EOF > mm-test7.po
Packit Bot 06c835
domain "foo-de"
Packit Bot 06c835
msgid ""
Packit Bot 06c835
msgstr "Content-Type: text/plain; charset=ISO-8859-1\n"
Packit Bot 06c835
Packit Bot 06c835
# Das ist ein Kommentar.
Packit Bot 06c835
msgid "hello"
Packit Bot 06c835
msgstr "Hallo"
Packit Bot 06c835
Packit Bot 06c835
# Noch einer.
Packit Bot 06c835
msgid "bye"
Packit Bot 06c835
msgstr "Tschüß"
Packit Bot 06c835
Packit Bot 06c835
domain "foo-fr"
Packit Bot 06c835
msgid ""
Packit Bot 06c835
msgstr "Content-Type: text/plain; charset=ISO-8859-1\n"
Packit Bot 06c835
Packit Bot 06c835
# Ceci est un commentaire.
Packit Bot 06c835
msgid "hello"
Packit Bot 06c835
msgstr "Salut"
Packit Bot 06c835
Packit Bot 06c835
# Encore un.
Packit Bot 06c835
msgid "bye"
Packit Bot 06c835
msgstr "A bientôt"
Packit Bot 06c835
EOF
Packit Bot 06c835
Packit Bot 06c835
cat <<EOF > mm-test7.pot
Packit Bot 06c835
domain "foo-de"
Packit Bot 06c835
msgid "Hello"
Packit Bot 06c835
msgstr ""
Packit Bot 06c835
domain "foo-fr"
Packit Bot 06c835
msgid "Hello"
Packit Bot 06c835
msgstr ""
Packit Bot 06c835
EOF
Packit Bot 06c835
Packit Bot 06c835
: ${MSGMERGE=msgmerge}
Packit Bot 06c835
${MSGMERGE} -q -o mm-test7.tmp mm-test7.po mm-test7.pot || exit 1
Packit Bot 06c835
LC_ALL=C tr -d '\r' < mm-test7.tmp > mm-test7.out || exit 1
Packit Bot 06c835
Packit Bot 06c835
cat <<\EOF > mm-test7.ok
Packit Bot 06c835
domain "foo-de"
Packit Bot 06c835
Packit Bot 06c835
msgid ""
Packit Bot 06c835
msgstr "Content-Type: text/plain; charset=ISO-8859-1\n"
Packit Bot 06c835
Packit Bot 06c835
# Das ist ein Kommentar.
Packit Bot 06c835
#, fuzzy
Packit Bot 06c835
msgid "Hello"
Packit Bot 06c835
msgstr "Hallo"
Packit Bot 06c835
Packit Bot 06c835
# Noch einer.
Packit Bot 06c835
#~ msgid "bye"
Packit Bot 06c835
#~ msgstr "Tschüß"
Packit Bot 06c835
Packit Bot 06c835
domain "foo-fr"
Packit Bot 06c835
Packit Bot 06c835
msgid ""
Packit Bot 06c835
msgstr "Content-Type: text/plain; charset=ISO-8859-1\n"
Packit Bot 06c835
Packit Bot 06c835
# Ceci est un commentaire.
Packit Bot 06c835
#, fuzzy
Packit Bot 06c835
msgid "Hello"
Packit Bot 06c835
msgstr "Salut"
Packit Bot 06c835
Packit Bot 06c835
# Encore un.
Packit Bot 06c835
#~ msgid "bye"
Packit Bot 06c835
#~ msgstr "A bientôt"
Packit Bot 06c835
EOF
Packit Bot 06c835
Packit Bot 06c835
: ${DIFF=diff}
Packit Bot 06c835
${DIFF} mm-test7.ok mm-test7.out
Packit Bot 06c835
result=$?
Packit Bot 06c835
Packit Bot 06c835
exit $result