diff options
Diffstat (limited to 'tests/msgmerge-19')
-rwxr-xr-x | tests/msgmerge-19 | 90 |
1 files changed, 90 insertions, 0 deletions
diff --git a/tests/msgmerge-19 b/tests/msgmerge-19 new file mode 100755 index 0000000..6810492 --- /dev/null +++ b/tests/msgmerge-19 @@ -0,0 +1,90 @@ +#! /bin/sh + +# Test merging of a message which has plural forms in def.po but not +# in ref.pot. + +tmpfiles="" +trap 'rm -fr $tmpfiles' 1 2 3 15 + +tmpfiles="$tmpfiles mm-test19.po" +cat <<EOF > mm-test19.po +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Free Software Foundation, Inc. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: cog_training 1.0\n" +"POT-Creation-Date: 2001-04-29 22:40+0200\n" +"PO-Revision-Date: 2001-04-29 21:19+02:00\n" +"Last-Translator: Felix N. <xyz@zyx.uucp>\n" +"Language-Team: German <de@li.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ISO-8859-1\n" +"Content-Transfer-Encoding: 8bit\n" + +#:foobar.c:29 +#, c-format +msgid "%d error" +msgid_plural "%d errors" +msgstr[0] "%d erreur" +msgstr[1] "%d erreurs" +EOF + +tmpfiles="$tmpfiles mm-test19.pot" +cat <<EOF > mm-test19.pot +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Free Software Foundation, Inc. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"POT-Creation-Date: 2001-04-30 18:51+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"Language-Team: LANGUAGE <LL@li.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ISO-8859-1\n" +"Content-Transfer-Encoding: 8bit\n" + +#:foobar.c:32 +#, c-format +msgid "%d error" +msgstr "" +EOF + +tmpfiles="$tmpfiles mm-test19.out" +: ${MSGMERGE=msgmerge} +${MSGMERGE} -q mm-test19.po mm-test19.pot -o mm-test19.out + +tmpfiles="$tmpfiles mm-test19.ok" +cat <<EOF > mm-test19.ok +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Free Software Foundation, Inc. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: cog_training 1.0\n" +"POT-Creation-Date: 2001-04-30 18:51+0200\n" +"PO-Revision-Date: 2001-04-29 21:19+02:00\n" +"Last-Translator: Felix N. <xyz@zyx.uucp>\n" +"Language-Team: German <de@li.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ISO-8859-1\n" +"Content-Transfer-Encoding: 8bit\n" + +#: foobar.c:32 +#, fuzzy, c-format +msgid "%d error" +msgstr "%d erreur" +EOF + +: ${DIFF=diff} +${DIFF} mm-test19.ok mm-test19.out +result=$? + +rm -fr $tmpfiles + +exit $result |