• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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