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