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