1#! /bin/sh 2 3# Test handling of input files with different charsets. 4# 1. ISO-8859-1, 2. UTF-8; plus --use-first 5 6tmpfiles="" 7trap 'rm -fr $tmpfiles' 1 2 3 15 8 9tmpfiles="$tmpfiles mcat-test3.in1 mcat-test3.in2" 10cat <<\EOF > mcat-test3.in1 11# German message file for xyz. 12# Copyright (C) 1999, 2000, 2001 xyz. 13# Kab Def <ke@zzz.uucp>, 2000. 14# 15msgid "" 16msgstr "" 17"Project-Id-Version: xyz\n" 18"POT-Creation-Date: 2001-04-24 12:51:34+0200\n" 19"PO-Revision-Date: 2001-04-24 13:02+02:00\n" 20"Last-Translator: Kab Def <ke@zzz.uucp>\n" 21"Language-Team: German <i18n@zzz.uucp>\n" 22"MIME-Version: 1.0\n" 23"Content-Type: text/plain; charset=ISO-8859-1\n" 24"Content-Transfer-Encoding: 8bit\n" 25 26#. Help text (HTML-like) START 27#: clients/inst_ask_config.ycp:119 28msgid "" 29"Congratulations!" 30msgstr "" 31"Gl�ckwunsch!" 32EOF 33 34cat <<\EOF > mcat-test3.in2 35# German message file for xyz. 36# Copyright (C) 1999, 2000, 2001 xyz. 37# Kab Def <ke@zzz.uucp>, 2000. 38# 39msgid "" 40msgstr "" 41"Project-Id-Version: xyz\n" 42"POT-Creation-Date: 2001-04-24 12:51:34+0200\n" 43"PO-Revision-Date: 2001-04-24 13:02+02:00\n" 44"Last-Translator: Kab Def <ke@zzz.uucp>\n" 45"Language-Team: German <i18n@zzz.uucp>\n" 46"MIME-Version: 1.0\n" 47"Content-Type: text/plain; charset=UTF-8\n" 48"Content-Transfer-Encoding: 8bit\n" 49 50#. Remind user of the login name he chose 51#: clients/inst_ask_config.ycp:72 52#, ycp-format 53msgid "You can log in as \"%1\"." 54msgstr "Sie k��nnen sich als \"%1\" einloggen." 55EOF 56 57tmpfiles="$tmpfiles mcat-test3.tmp mcat-test3.err mcat-test3.out" 58rm -f mcat-test3.tmp 59 60: ${MSGCAT=msgcat} 61LC_MESSAGES=C LC_ALL= \ 62${MSGCAT} --use-first --more-than=0 -o mcat-test3.tmp \ 63 mcat-test3.in1 mcat-test3.in2 >mcat-test3.err 2>&1 64result=$? 65cat mcat-test3.err | grep -v 'warning: .* encodings' | grep -v '^ ' 66test $result = 0 || { rm -fr $tmpfiles; exit 1; } 67tr -d '\r' < mcat-test3.tmp > mcat-test3.out 68test $? = 0 || { rm -fr $tmpfiles; exit 1; } 69 70tmpfiles="$tmpfiles mcat-test3.ok" 71cat << \EOF > mcat-test3.ok 72# German message file for xyz. 73# Copyright (C) 1999, 2000, 2001 xyz. 74# Kab Def <ke@zzz.uucp>, 2000. 75# 76msgid "" 77msgstr "" 78"Project-Id-Version: xyz\n" 79"POT-Creation-Date: 2001-04-24 12:51:34+0200\n" 80"PO-Revision-Date: 2001-04-24 13:02+02:00\n" 81"Last-Translator: Kab Def <ke@zzz.uucp>\n" 82"Language-Team: German <i18n@zzz.uucp>\n" 83"MIME-Version: 1.0\n" 84"Content-Type: text/plain; charset=UTF-8\n" 85"Content-Transfer-Encoding: 8bit\n" 86 87#. Help text (HTML-like) START 88#: clients/inst_ask_config.ycp:119 89msgid "Congratulations!" 90msgstr "Gl��ckwunsch!" 91 92#. Remind user of the login name he chose 93#: clients/inst_ask_config.ycp:72 94#, ycp-format 95msgid "You can log in as \"%1\"." 96msgstr "Sie k��nnen sich als \"%1\" einloggen." 97EOF 98 99: ${DIFF=diff} 100${DIFF} mcat-test3.ok mcat-test3.out 101result=$? 102 103rm -fr $tmpfiles 104 105exit $result 106