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