1#! /bin/sh
2. "${srcdir=.}/init.sh"; path_prepend_ . ../src
3
4# Test msgmerge when a msgid_plural changed but msgid remained the same,
5# and --previous was specified.
6# Reported by Chusslove Illich (Часлав Илић).
7
8cat <<\EOF > mm-test23.po
9msgid ""
10msgstr ""
11"Project-Id-Version: \n"
12"Report-Msgid-Bugs-To: \n"
13"POT-Creation-Date: 2008-01-13 16:59+0100\n"
14"PO-Revision-Date: 2007-06-28 16:37+0200\n"
15"Last-Translator: \n"
16"Language-Team: \n"
17"Language: de\n"
18"MIME-Version: 1.0\n"
19"Content-Type: text/plain; charset=UTF-8\n"
20"Content-Transfer-Encoding: 8bit\n"
21"Plural-Forms: nplurals=2; plural=(n != 1);\n"
22
23#, c-format
24msgid "%n lines"
25msgstr ""
26
27#, c-format
28msgid "%n areas"
29msgstr "%n Flächen"
30
31#, c-format
32msgid "One object"
33msgid_plural "%n objects"
34msgstr[0] ""
35msgstr[1] ""
36
37#, c-format
38msgid "One volume"
39msgid_plural "%n volumes"
40msgstr[0] "Ein Band"
41msgstr[1] "%n Bände"
42EOF
43
44cat <<\EOF > mm-test23.pot
45msgid ""
46msgstr ""
47"Project-Id-Version: \n"
48"Report-Msgid-Bugs-To: \n"
49"POT-Creation-Date: 2008-01-13 16:59+0100\n"
50"PO-Revision-Date: 2007-06-28 16:37+0200\n"
51"Last-Translator: \n"
52"Language-Team: \n"
53"Language: \n"
54"MIME-Version: 1.0\n"
55"Content-Type: text/plain; charset=UTF-8\n"
56"Content-Transfer-Encoding: 8bit\n"
57
58#, kde-format
59msgid "%1 lines"
60msgstr ""
61
62#, kde-format
63msgid "%1 areas"
64msgstr ""
65
66#, kde-format
67msgid "One object"
68msgid_plural "%1 objects"
69msgstr[0] ""
70msgstr[1] ""
71
72#, kde-format
73msgid "One volume"
74msgid_plural "%1 volumes"
75msgstr[0] ""
76msgstr[1] ""
77EOF
78
79: ${MSGMERGE=msgmerge}
80${MSGMERGE} -q --previous -o mm-test23.tmp.po mm-test23.po mm-test23.pot || Exit 1
81LC_ALL=C tr -d '\r' < mm-test23.tmp.po > mm-test23.new.po || Exit 1
82
83cat <<\EOF > mm-test23.ok
84msgid ""
85msgstr ""
86"Project-Id-Version: \n"
87"Report-Msgid-Bugs-To: \n"
88"POT-Creation-Date: 2008-01-13 16:59+0100\n"
89"PO-Revision-Date: 2007-06-28 16:37+0200\n"
90"Last-Translator: \n"
91"Language-Team: \n"
92"Language: de\n"
93"MIME-Version: 1.0\n"
94"Content-Type: text/plain; charset=UTF-8\n"
95"Content-Transfer-Encoding: 8bit\n"
96"Plural-Forms: nplurals=2; plural=(n != 1);\n"
97
98#, kde-format
99msgid "%1 lines"
100msgstr ""
101
102#, fuzzy, kde-format
103#| msgid "%n areas"
104msgid "%1 areas"
105msgstr "%n Flächen"
106
107#, kde-format
108msgid "One object"
109msgid_plural "%1 objects"
110msgstr[0] ""
111msgstr[1] ""
112
113#, fuzzy, kde-format
114#| msgid "One volume"
115#| msgid_plural "%n volumes"
116msgid "One volume"
117msgid_plural "%1 volumes"
118msgstr[0] "Ein Band"
119msgstr[1] "%n Bände"
120EOF
121
122: ${DIFF=diff}
123${DIFF} mm-test23.ok mm-test23.new.po || Exit 1
124
125: ${MSGFMT=msgfmt}
126${MSGFMT} --check -o mm-test23.mo mm-test23.new.po || Exit 1
127
128Exit 0
129