diff options
Diffstat (limited to 'tests/msgmerge-21')
-rwxr-xr-x | tests/msgmerge-21 | 99 |
1 files changed, 99 insertions, 0 deletions
diff --git a/tests/msgmerge-21 b/tests/msgmerge-21 new file mode 100755 index 0000000..11e52dc --- /dev/null +++ b/tests/msgmerge-21 @@ -0,0 +1,99 @@ +#! /bin/sh + +# Test merging of a ref.pot in UTF-8 encoding against a def.po in legacy +# encoding (that was produced from an older version of ref.pot, in ASCII +# encoding). + +tmpfiles="" +trap 'rm -fr $tmpfiles' 1 2 3 15 + +tmpfiles="$tmpfiles mm-test21-ru.po" +cat <<\EOF > mm-test21-ru.po +# Russian messages for CLISP +# Copyright (C) 1998 Free Software Foundation, Inc. +# Eduard Haritonov <hed@iis.nsk.su>, 1998. +# Arseny Slobodjuck <ampy@ich.dvo.ru>, 2002. +# +msgid "" +msgstr "" +"Project-Id-Version: GNU elvis 1.7\n" +"POT-Creation-Date: 2002-11-01 01:22+0100\n" +"PO-Revision-Date: 2002-11-01 01:23+0100\n" +"Last-Translator: Arseny Slobodjuck <ampy@ich.dvo.ru>\n" +"Language-Team: Russian <ru@li.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=koi8-r\n" +"Content-Transfer-Encoding: 8bit\n" + +#: arith.c:9 +msgid "Division durch Null" +msgstr "ÄÅÌÅÎÉÅ ÎÁ ÎÕÌØ" +EOF + +tmpfiles="$tmpfiles mm-test21.pot" +cat <<\EOF > mm-test21.pot +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"POT-Creation-Date: 2002-11-01 01:22+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"Language-Team: LANGUAGE <LL@li.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: arith.c:10 +msgid "Division durch Null" +msgstr "" + +#: arith.c:15 +msgid "Ãœberlauf" +msgstr "" +EOF + +tmpfiles="$tmpfiles mm-test21.out" +: ${MSGMERGE=msgmerge} +${MSGMERGE} -q mm-test21-ru.po mm-test21.pot -o mm-test21.out +test $? = 0 || { rm -fr $tmpfiles; exit 1; } + +tmpfiles="$tmpfiles mm-test21.ok" +cat <<\EOF > mm-test21.ok +# Russian messages for CLISP +# Copyright (C) 1998 Free Software Foundation, Inc. +# Eduard Haritonov <hed@iis.nsk.su>, 1998. +# Arseny Slobodjuck <ampy@ich.dvo.ru>, 2002. +# +msgid "" +msgstr "" +"Project-Id-Version: GNU elvis 1.7\n" +"POT-Creation-Date: 2002-11-01 01:22+0100\n" +"PO-Revision-Date: 2002-11-01 01:23+0100\n" +"Last-Translator: Arseny Slobodjuck <ampy@ich.dvo.ru>\n" +"Language-Team: Russian <ru@li.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: arith.c:10 +msgid "Division durch Null" +msgstr "деление на нуль" + +#: arith.c:15 +msgid "Ãœberlauf" +msgstr "" +EOF + +: ${DIFF=diff} +${DIFF} mm-test21.ok mm-test21.out +result=$? + +rm -fr $tmpfiles + +exit $result |