Imported Upstream version 0.19.7
[platform/upstream/gettext.git] / gettext-tools / tests / msgmerge-13
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
7 cat <<EOF > mm-test13.po
8 # SOME DESCRIPTIVE TITLE.
9 # Copyright (C) YEAR Free Software Foundation, Inc.
10 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
11 #
12 msgid ""
13 msgstr ""
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
25 msgid "file named %s"
26 msgstr "Datei namens %s"
27
28 #: foobar.c:12
29 #, c-format
30 msgid "directory named %s"
31 msgstr "Verzeichnis namens %s"
32
33 #: foobar.c:13
34 msgid "result %s"
35 msgstr "Ergebnis %s"
36
37 #: foobar.c:14
38 msgid "intermediate result %s"
39 msgstr "Zwischenergebnis %d"
40
41 #: foobar.c:15
42 msgid "%age"
43 msgstr "%-Satz"
44 EOF
45
46 cat <<EOF > mm-test13.pot
47 # SOME DESCRIPTIVE TITLE.
48 # Copyright (C) YEAR Free Software Foundation, Inc.
49 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
50 #
51 msgid ""
52 msgstr ""
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
64 msgid "file named %s"
65 msgstr ""
66
67 #: foobar.c:22
68 msgid "directory named %s"
69 msgstr ""
70
71 #: foobar.c:23
72 #, c-format
73 msgid "result %s"
74 msgstr ""
75
76 #: foobar.c:24
77 #, c-format
78 msgid "intermediate result %s"
79 msgstr ""
80
81 #: foobar.c:25
82 msgid "%age"
83 msgstr ""
84 EOF
85
86 : ${MSGMERGE=msgmerge}
87 ${MSGMERGE} -q -o mm-test13.tmp mm-test13.po mm-test13.pot || exit 1
88 LC_ALL=C tr -d '\r' < mm-test13.tmp > mm-test13.out || exit 1
89
90 cat <<EOF > mm-test13.ok
91 # SOME DESCRIPTIVE TITLE.
92 # Copyright (C) YEAR Free Software Foundation, Inc.
93 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
94 #
95 msgid ""
96 msgstr ""
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
109 msgid "file named %s"
110 msgstr "Datei namens %s"
111
112 #: foobar.c:22
113 msgid "directory named %s"
114 msgstr "Verzeichnis namens %s"
115
116 #: foobar.c:23
117 #, c-format
118 msgid "result %s"
119 msgstr "Ergebnis %s"
120
121 #: foobar.c:24
122 #, fuzzy, c-format
123 msgid "intermediate result %s"
124 msgstr "Zwischenergebnis %d"
125
126 #: foobar.c:25
127 msgid "%age"
128 msgstr "%-Satz"
129 EOF
130
131 : ${DIFF=diff}
132 ${DIFF} mm-test13.ok mm-test13.out
133 result=$?
134
135 exit $result