1#! /bin/sh
2. "${srcdir=.}/init.sh"; path_prepend_ . ../src
3
4# Test merging of a message which has c-format specified in ref.pot but not
5# in def.po.
6
7cat <<EOF > mm-test13.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:11
24#, c-format
25msgid "file named %s"
26msgstr "Datei namens %s"
27
28#: foobar.c:12
29#, c-format
30msgid "directory named %s"
31msgstr "Verzeichnis namens %s"
32
33#: foobar.c:13
34msgid "result %s"
35msgstr "Ergebnis %s"
36
37#: foobar.c:14
38msgid "intermediate result %s"
39msgstr "Zwischenergebnis %d"
40
41#: foobar.c:15
42msgid "%age"
43msgstr "%-Satz"
44EOF
45
46cat <<EOF > mm-test13.pot
47# SOME DESCRIPTIVE TITLE.
48# Copyright (C) YEAR Free Software Foundation, Inc.
49# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
50#
51msgid ""
52msgstr ""
53"Project-Id-Version: PACKAGE VERSION\n"
54"POT-Creation-Date: 2001-04-30 18:51+0200\n"
55"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
56"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
57"Language-Team: LANGUAGE <LL@li.org>\n"
58"MIME-Version: 1.0\n"
59"Content-Type: text/plain; charset=ISO-8859-1\n"
60"Content-Transfer-Encoding: 8bit\n"
61
62#: foobar.c:21
63#, c-format
64msgid "file named %s"
65msgstr ""
66
67#: foobar.c:22
68msgid "directory named %s"
69msgstr ""
70
71#: foobar.c:23
72#, c-format
73msgid "result %s"
74msgstr ""
75
76#: foobar.c:24
77#, c-format
78msgid "intermediate result %s"
79msgstr ""
80
81#: foobar.c:25
82msgid "%age"
83msgstr ""
84EOF
85
86: ${MSGMERGE=msgmerge}
87${MSGMERGE} -q -o mm-test13.tmp mm-test13.po mm-test13.pot || Exit 1
88LC_ALL=C tr -d '\r' < mm-test13.tmp > mm-test13.out || Exit 1
89
90cat <<EOF > mm-test13.ok
91# SOME DESCRIPTIVE TITLE.
92# Copyright (C) YEAR Free Software Foundation, Inc.
93# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
94#
95msgid ""
96msgstr ""
97"Project-Id-Version: cog_training 1.0\n"
98"POT-Creation-Date: 2001-04-30 18:51+0200\n"
99"PO-Revision-Date: 2001-04-29 21:19+02:00\n"
100"Last-Translator: Felix N. <xyz@zyx.uucp>\n"
101"Language-Team: German <de@li.org>\n"
102"Language: de\n"
103"MIME-Version: 1.0\n"
104"Content-Type: text/plain; charset=ISO-8859-1\n"
105"Content-Transfer-Encoding: 8bit\n"
106
107#: foobar.c:21
108#, c-format
109msgid "file named %s"
110msgstr "Datei namens %s"
111
112#: foobar.c:22
113msgid "directory named %s"
114msgstr "Verzeichnis namens %s"
115
116#: foobar.c:23
117#, c-format
118msgid "result %s"
119msgstr "Ergebnis %s"
120
121#: foobar.c:24
122#, fuzzy, c-format
123msgid "intermediate result %s"
124msgstr "Zwischenergebnis %d"
125
126#: foobar.c:25
127msgid "%age"
128msgstr "%-Satz"
129EOF
130
131: ${DIFF=diff}
132${DIFF} mm-test13.ok mm-test13.out
133result=$?
134
135exit $result
136