1#! /bin/sh
2. "${srcdir=.}/init.sh"; path_prepend_ . ../src
3
4# Test msgmerge when the second argument is a PO file with obsolete messages
5# (e.g. the result of an earlier msgmerge operation).
6
7cat <<\EOF > mm-test20.po
8msgid ""
9msgstr ""
10"Content-Type: text/plain; charset=UTF-8\n"
11"Content-Transfer-Encoding: 8bit\n"
12
13msgid "Hello, world!"
14msgstr "Hallo Welt!"
15
16msgid "Hello example"
17msgstr ""
18
19#, fuzzy
20msgid "Hello world example"
21msgstr "Beispiel Hallo-Welt"
22
23#~ msgid "This program is running as process number $pid."
24#~ msgstr "Dieses Programm läuft mit der Prozess-Nummer $pid."
25
26#, python-format
27msgid "This program is running as process number %(pid)d."
28msgstr ""
29
30#, perl-brace-format
31msgid "This program is running as process number {pid}."
32msgstr "Dieses Programm läuft mit der Prozeß-Nummer {pid}."
33EOF
34
35cat <<\EOF > mm-test20.pot
36#, fuzzy
37msgid ""
38msgstr ""
39"Project-Id-Version: PACKAGE VERSION\n"
40"Report-Msgid-Bugs-To: \n"
41"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
42"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
43"Language-Team: LANGUAGE <LL@li.org>\n"
44"MIME-Version: 1.0\n"
45"Content-Type: text/plain; charset=UTF-8\n"
46"Content-Transfer-Encoding: 8bit\n"
47
48msgid "Hello, world!"
49msgstr "Hallo Welt!"
50
51#, ycp-format
52msgid "This program is running as process number %1."
53msgstr "Dieses Programm läuft mit der Prozess-Nummer %1."
54
55msgid "Hello example"
56msgstr "Beispiel Hallo"
57
58#, fuzzy
59msgid "Hello world example"
60msgstr "Beispiel Hallo-Welt"
61
62#, sh-format
63msgid "This program is running as process number $pid."
64msgstr "Dieses Programm läuft mit der Prozess-Nummer $pid."
65
66#, python-format
67msgid "This program is running as process number %(pid)d."
68msgstr ""
69
70#~ msgid "This program is running as process number {pid}."
71#~ msgstr "Dieses Programm läuft mit der Prozeß-Nummer {pid}."
72EOF
73
74: ${MSGMERGE=msgmerge}
75${MSGMERGE} -q -o mm-test20.tmp.po mm-test20.po mm-test20.pot || Exit 1
76LC_ALL=C tr -d '\r' < mm-test20.tmp.po > mm-test20.new.po || Exit 1
77
78cat <<\EOF > mm-test20.ok
79msgid ""
80msgstr ""
81"Report-Msgid-Bugs-To: \n"
82"Content-Type: text/plain; charset=UTF-8\n"
83"Content-Transfer-Encoding: 8bit\n"
84
85msgid "Hello, world!"
86msgstr "Hallo Welt!"
87
88#, fuzzy, ycp-format
89msgid "This program is running as process number %1."
90msgstr "Dieses Programm läuft mit der Prozess-Nummer $pid."
91
92msgid "Hello example"
93msgstr ""
94
95#, fuzzy
96msgid "Hello world example"
97msgstr "Beispiel Hallo-Welt"
98
99#, sh-format
100msgid "This program is running as process number $pid."
101msgstr "Dieses Programm läuft mit der Prozess-Nummer $pid."
102
103#, python-format
104msgid "This program is running as process number %(pid)d."
105msgstr ""
106
107#~ msgid "This program is running as process number {pid}."
108#~ msgstr "Dieses Programm läuft mit der Prozeß-Nummer {pid}."
109EOF
110
111: ${DIFF=diff}
112${DIFF} mm-test20.ok mm-test20.new.po || Exit 1
113
114Exit 0
115