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