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