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-test10.po" 10cat <<EOF > mm-test10.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 26#:foobar.c:29 27#, c-format 28msgid "%d error" 29msgstr "%d erreur" 30EOF 31 32tmpfiles="$tmpfiles mm-test10.pot" 33cat <<EOF > mm-test10.pot 34# SOME DESCRIPTIVE TITLE. 35# Copyright (C) YEAR Free Software Foundation, Inc. 36# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. 37# 38msgid "" 39msgstr "" 40"Project-Id-Version: PACKAGE VERSION\n" 41"POT-Creation-Date: 2001-04-30 18:51+0200\n" 42"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 43"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" 44"Language-Team: LANGUAGE <LL@li.org>\n" 45"MIME-Version: 1.0\n" 46"Content-Type: text/plain; charset=ISO-8859-1\n" 47"Content-Transfer-Encoding: 8bit\n" 48 49#:foobar.c:32 50#, c-format 51msgid "%d error" 52msgid_plural "%d errors" 53msgstr[0] "" 54msgstr[1] "" 55EOF 56 57tmpfiles="$tmpfiles mm-test10.out" 58: ${MSGMERGE=msgmerge} 59${MSGMERGE} -q -o mm-test10.out mm-test10.po mm-test10.pot 60test $? = 0 || { rm -fr $tmpfiles; exit 1; } 61 62tmpfiles="$tmpfiles mm-test10.ok" 63cat <<EOF > mm-test10.ok 64# SOME DESCRIPTIVE TITLE. 65# Copyright (C) YEAR Free Software Foundation, Inc. 66# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. 67# 68msgid "" 69msgstr "" 70"Project-Id-Version: cog_training 1.0\n" 71"POT-Creation-Date: 2001-04-30 18:51+0200\n" 72"PO-Revision-Date: 2001-04-29 21:19+02:00\n" 73"Last-Translator: Felix N. <xyz@zyx.uucp>\n" 74"Language-Team: German <de@li.org>\n" 75"MIME-Version: 1.0\n" 76"Content-Type: text/plain; charset=ISO-8859-1\n" 77"Content-Transfer-Encoding: 8bit\n" 78 79#: foobar.c:32 80#, fuzzy, c-format 81msgid "%d error" 82msgid_plural "%d errors" 83msgstr[0] "%d erreur" 84msgstr[1] "%d erreur" 85EOF 86 87: ${DIFF=diff} 88${DIFF} mm-test10.ok mm-test10.out 89result=$? 90 91rm -fr $tmpfiles 92 93exit $result 94