1#! /bin/sh 2 3# Test merging of a message which has plural forms in ref.pot but not 4# in def.po. 5 6tmpfiles="" 7trap 'rm -fr $tmpfiles' 1 2 3 15 8 9tmpfiles="$tmpfiles mm-test11.po" 10cat <<EOF > mm-test11.po 11# SOME DESCRIPTIVE TITLE. 12# Copyright (C) YEAR Free Software Foundation, Inc. 13# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. 14# 15msgid "" 16msgstr "" 17"Project-Id-Version: cog_training 1.0\n" 18"POT-Creation-Date: 2001-04-29 22:40+0200\n" 19"PO-Revision-Date: 2001-04-29 21:19+02:00\n" 20"Last-Translator: Felix N. <xyz@zyx.uucp>\n" 21"Language-Team: German <de@li.org>\n" 22"MIME-Version: 1.0\n" 23"Content-Type: text/plain; charset=ISO-8859-1\n" 24"Content-Transfer-Encoding: 8bit\n" 25"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" 26"%100==4 ? 2 : 3);\n" 27 28#:foobar.c:29 29#, c-format 30msgid "%d error" 31msgstr "%d erreur" 32EOF 33 34tmpfiles="$tmpfiles mm-test11.pot" 35cat <<EOF > mm-test11.pot 36# SOME DESCRIPTIVE TITLE. 37# Copyright (C) YEAR Free Software Foundation, Inc. 38# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. 39# 40msgid "" 41msgstr "" 42"Project-Id-Version: PACKAGE VERSION\n" 43"POT-Creation-Date: 2001-04-30 18:51+0200\n" 44"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 45"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" 46"Language-Team: LANGUAGE <LL@li.org>\n" 47"MIME-Version: 1.0\n" 48"Content-Type: text/plain; charset=ISO-8859-1\n" 49"Content-Transfer-Encoding: 8bit\n" 50 51#:foobar.c:32 52#, c-format 53msgid "%d error" 54msgid_plural "%d errors" 55msgstr[0] "" 56msgstr[1] "" 57EOF 58 59tmpfiles="$tmpfiles mm-test11.tmp mm-test11.out" 60: ${MSGMERGE=msgmerge} 61${MSGMERGE} -q -o mm-test11.tmp mm-test11.po mm-test11.pot 62test $? = 0 || { rm -fr $tmpfiles; exit 1; } 63tr -d '\r' < mm-test11.tmp > mm-test11.out 64test $? = 0 || { rm -fr $tmpfiles; exit 1; } 65 66tmpfiles="$tmpfiles mm-test11.ok" 67cat <<EOF > mm-test11.ok 68# SOME DESCRIPTIVE TITLE. 69# Copyright (C) YEAR Free Software Foundation, Inc. 70# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. 71# 72msgid "" 73msgstr "" 74"Project-Id-Version: cog_training 1.0\n" 75"POT-Creation-Date: 2001-04-30 18:51+0200\n" 76"PO-Revision-Date: 2001-04-29 21:19+02:00\n" 77"Last-Translator: Felix N. <xyz@zyx.uucp>\n" 78"Language-Team: German <de@li.org>\n" 79"MIME-Version: 1.0\n" 80"Content-Type: text/plain; charset=ISO-8859-1\n" 81"Content-Transfer-Encoding: 8bit\n" 82"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" 83"%100==4 ? 2 : 3);\n" 84 85#: foobar.c:32 86#, fuzzy, c-format 87msgid "%d error" 88msgid_plural "%d errors" 89msgstr[0] "%d erreur" 90msgstr[1] "%d erreur" 91msgstr[2] "%d erreur" 92msgstr[3] "%d erreur" 93EOF 94 95: ${DIFF=diff} 96${DIFF} mm-test11.ok mm-test11.out 97result=$? 98 99rm -fr $tmpfiles 100 101exit $result 102