Imported Upstream version 0.19.7
[platform/upstream/gettext.git] / gettext-tools / tests / msgmerge-20
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
7 cat <<\EOF > mm-test20.po
8 msgid ""
9 msgstr ""
10 "Content-Type: text/plain; charset=UTF-8\n"
11 "Content-Transfer-Encoding: 8bit\n"
12
13 msgid "Hello, world!"
14 msgstr "Hallo Welt!"
15
16 msgid "Hello example"
17 msgstr ""
18
19 #, fuzzy
20 msgid "Hello world example"
21 msgstr "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
27 msgid "This program is running as process number %(pid)d."
28 msgstr ""
29
30 #, perl-brace-format
31 msgid "This program is running as process number {pid}."
32 msgstr "Dieses Programm läuft mit der Prozeß-Nummer {pid}."
33 EOF
34
35 cat <<\EOF > mm-test20.pot
36 #, fuzzy
37 msgid ""
38 msgstr ""
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
48 msgid "Hello, world!"
49 msgstr "Hallo Welt!"
50
51 #, ycp-format
52 msgid "This program is running as process number %1."
53 msgstr "Dieses Programm läuft mit der Prozess-Nummer %1."
54
55 msgid "Hello example"
56 msgstr "Beispiel Hallo"
57
58 #, fuzzy
59 msgid "Hello world example"
60 msgstr "Beispiel Hallo-Welt"
61
62 #, sh-format
63 msgid "This program is running as process number $pid."
64 msgstr "Dieses Programm läuft mit der Prozess-Nummer $pid."
65
66 #, python-format
67 msgid "This program is running as process number %(pid)d."
68 msgstr ""
69
70 #~ msgid "This program is running as process number {pid}."
71 #~ msgstr "Dieses Programm läuft mit der Prozeß-Nummer {pid}."
72 EOF
73
74 : ${MSGMERGE=msgmerge}
75 ${MSGMERGE} -q -o mm-test20.tmp.po mm-test20.po mm-test20.pot || exit 1
76 LC_ALL=C tr -d '\r' < mm-test20.tmp.po > mm-test20.new.po || exit 1
77
78 cat <<\EOF > mm-test20.ok
79 msgid ""
80 msgstr ""
81 "Report-Msgid-Bugs-To: \n"
82 "Content-Type: text/plain; charset=UTF-8\n"
83 "Content-Transfer-Encoding: 8bit\n"
84
85 msgid "Hello, world!"
86 msgstr "Hallo Welt!"
87
88 #, fuzzy, ycp-format
89 msgid "This program is running as process number %1."
90 msgstr "Dieses Programm läuft mit der Prozess-Nummer $pid."
91
92 msgid "Hello example"
93 msgstr ""
94
95 #, fuzzy
96 msgid "Hello world example"
97 msgstr "Beispiel Hallo-Welt"
98
99 #, sh-format
100 msgid "This program is running as process number $pid."
101 msgstr "Dieses Programm läuft mit der Prozess-Nummer $pid."
102
103 #, python-format
104 msgid "This program is running as process number %(pid)d."
105 msgstr ""
106
107 #~ msgid "This program is running as process number {pid}."
108 #~ msgstr "Dieses Programm läuft mit der Prozeß-Nummer {pid}."
109 EOF
110
111 : ${DIFF=diff}
112 ${DIFF} mm-test20.ok mm-test20.new.po || exit 1
113
114 exit 0