Add -lm dependency for gettextlib to fix LTO build
[platform/upstream/gettext.git] / gettext-tools / tests / msgmerge-23
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
8 cat <<\EOF > mm-test23.po
9 msgid ""
10 msgstr ""
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
24 msgid "%n lines"
25 msgstr ""
26
27 #, c-format
28 msgid "%n areas"
29 msgstr "%n Flächen"
30
31 #, c-format
32 msgid "One object"
33 msgid_plural "%n objects"
34 msgstr[0] ""
35 msgstr[1] ""
36
37 #, c-format
38 msgid "One volume"
39 msgid_plural "%n volumes"
40 msgstr[0] "Ein Band"
41 msgstr[1] "%n Bände"
42 EOF
43
44 cat <<\EOF > mm-test23.pot
45 msgid ""
46 msgstr ""
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
59 msgid "%1 lines"
60 msgstr ""
61
62 #, kde-format
63 msgid "%1 areas"
64 msgstr ""
65
66 #, kde-format
67 msgid "One object"
68 msgid_plural "%1 objects"
69 msgstr[0] ""
70 msgstr[1] ""
71
72 #, kde-format
73 msgid "One volume"
74 msgid_plural "%1 volumes"
75 msgstr[0] ""
76 msgstr[1] ""
77 EOF
78
79 : ${MSGMERGE=msgmerge}
80 ${MSGMERGE} -q --previous -o mm-test23.tmp.po mm-test23.po mm-test23.pot || exit 1
81 LC_ALL=C tr -d '\r' < mm-test23.tmp.po > mm-test23.new.po || exit 1
82
83 cat <<\EOF > mm-test23.ok
84 msgid ""
85 msgstr ""
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
99 msgid "%1 lines"
100 msgstr ""
101
102 #, fuzzy, kde-format
103 #| msgid "%n areas"
104 msgid "%1 areas"
105 msgstr "%n Flächen"
106
107 #, kde-format
108 msgid "One object"
109 msgid_plural "%1 objects"
110 msgstr[0] ""
111 msgstr[1] ""
112
113 #, fuzzy, kde-format
114 #| msgid "One volume"
115 #| msgid_plural "%n volumes"
116 msgid "One volume"
117 msgid_plural "%1 volumes"
118 msgstr[0] "Ein Band"
119 msgstr[1] "%n Bände"
120 EOF
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
128 exit 0