1#! /bin/sh 2 3# Test msgcomm on PO files with previous msgids. 4 5tmpfiles="" 6trap 'rm -fr $tmpfiles' 1 2 3 15 7 8tmpfiles="$tmpfiles mcomm-test26.in1" 9cat <<\EOF > mcomm-test26.in1 10msgid "" 11msgstr "" 12"Content-Type: text/plain; charset=UTF-8\n" 13"Content-Transfer-Encoding: 8bit\n" 14 15#. TRANSLATORS: An error message. 16#: src/args.c:242 17#, c-format 18msgid "too many arguments" 19msgstr "zu viele Argumente" 20 21#. TRANSLATORS: An error message. 22#: src/args.c:247 23#, fuzzy, c-format 24#| msgid "too many arguments" 25msgid "too few arguments" 26msgstr "zu viele Argumente" 27 28# Oder besser "fehlende Argumente"? 29#. TRANSLATORS: An error message. 30#: src/args.c:273 31#, c-format 32msgid "missing arguments" 33msgstr "Argumente fehlen" 34 35#: getopt.c:796 getopt.c:799 36#, fuzzy, c-format 37#| msgid "%s: invalid option -- %c\n" 38msgid "%s: illegal option -- %c\n" 39msgstr "%s: ungültige Option -- %c\n" 40 41#: getopt.c:805 getopt.c:808 42#, c-format 43msgid "%s: invalid option -- %c\n" 44msgstr "%s: ungültige Option -- %c\n" 45EOF 46 47tmpfiles="$tmpfiles mcomm-test26.in2" 48cat <<\EOF > mcomm-test26.in2 49msgid "" 50msgstr "" 51"Content-Type: text/plain; charset=UTF-8\n" 52"Content-Transfer-Encoding: 8bit\n" 53 54#. TRANSLATORS: An error message. 55#: src/args.c:247 56#, c-format 57msgid "too few arguments" 58msgstr "zu wenige Argumente" 59 60#. TRANSLATORS: An error message. 61#: src/args.c:242 62#, fuzzy, c-format 63#| msgid "too few arguments" 64msgid "too many arguments" 65msgstr "zu wenige Argumente" 66 67#: getopt.c:796 getopt.c:799 68#, fuzzy, c-format 69#| msgid "%s: invalid options -- %c\n" 70msgid "%s: illegal option -- %c\n" 71msgstr "%s: ungültige Optionen -- %c\n" 72EOF 73 74tmpfiles="$tmpfiles mcomm-test26.out" 75: ${MSGCOMM=msgcomm} 76${MSGCOMM} -o mcomm-test26.out mcomm-test26.in1 mcomm-test26.in2 77test $? = 0 || { rm -fr $tmpfiles; exit 1; } 78 79tmpfiles="$tmpfiles mcomm-test26.ok" 80cat <<\EOF > mcomm-test26.ok 81msgid "" 82msgstr "" 83"Content-Type: text/plain; charset=UTF-8\n" 84"Content-Transfer-Encoding: 8bit\n" 85 86#. TRANSLATORS: An error message. 87#: src/args.c:242 88#, c-format 89msgid "too many arguments" 90msgstr "zu viele Argumente" 91 92#. TRANSLATORS: An error message. 93#: src/args.c:247 94#, fuzzy, c-format 95#| msgid "too many arguments" 96msgid "too few arguments" 97msgstr "zu viele Argumente" 98 99#: getopt.c:796 getopt.c:799 100#, fuzzy, c-format 101#| msgid "%s: invalid option -- %c\n" 102msgid "%s: illegal option -- %c\n" 103msgstr "%s: ungültige Option -- %c\n" 104EOF 105 106: ${DIFF=diff} 107${DIFF} mcomm-test26.ok mcomm-test26.out 108result=$? 109 110rm -fr $tmpfiles 111 112exit $result 113