Imported Upstream version 0.19.7
[platform/upstream/gettext.git] / gettext-tools / tests / msgmerge-7
1 #! /bin/sh
2 . "${srcdir=.}/init.sh"; path_prepend_ . ../src
3
4 # Test multi-domain handling.
5
6 cat <<\EOF > mm-test7.po
7 domain "foo-de"
8 msgid ""
9 msgstr "Content-Type: text/plain; charset=ISO-8859-1\n"
10
11 # Das ist ein Kommentar.
12 msgid "hello"
13 msgstr "Hallo"
14
15 # Noch einer.
16 msgid "bye"
17 msgstr "Tschüß"
18
19 domain "foo-fr"
20 msgid ""
21 msgstr "Content-Type: text/plain; charset=ISO-8859-1\n"
22
23 # Ceci est un commentaire.
24 msgid "hello"
25 msgstr "Salut"
26
27 # Encore un.
28 msgid "bye"
29 msgstr "A bientôt"
30 EOF
31
32 cat <<EOF > mm-test7.pot
33 domain "foo-de"
34 msgid "Hello"
35 msgstr ""
36 domain "foo-fr"
37 msgid "Hello"
38 msgstr ""
39 EOF
40
41 : ${MSGMERGE=msgmerge}
42 ${MSGMERGE} -q -o mm-test7.tmp mm-test7.po mm-test7.pot || exit 1
43 LC_ALL=C tr -d '\r' < mm-test7.tmp > mm-test7.out || exit 1
44
45 cat <<\EOF > mm-test7.ok
46 domain "foo-de"
47
48 msgid ""
49 msgstr "Content-Type: text/plain; charset=ISO-8859-1\n"
50
51 # Das ist ein Kommentar.
52 #, fuzzy
53 msgid "Hello"
54 msgstr "Hallo"
55
56 # Noch einer.
57 #~ msgid "bye"
58 #~ msgstr "Tschüß"
59
60 domain "foo-fr"
61
62 msgid ""
63 msgstr "Content-Type: text/plain; charset=ISO-8859-1\n"
64
65 # Ceci est un commentaire.
66 #, fuzzy
67 msgid "Hello"
68 msgstr "Salut"
69
70 # Encore un.
71 #~ msgid "bye"
72 #~ msgstr "A bientôt"
73 EOF
74
75 : ${DIFF=diff}
76 ${DIFF} mm-test7.ok mm-test7.out
77 result=$?
78
79 exit $result