1*946379e7Schristos#! /bin/sh 2*946379e7Schristos 3*946379e7Schristos# Test msgcat on a PO files with previous msgids. 4*946379e7Schristos 5*946379e7Schristostmpfiles="" 6*946379e7Schristostrap 'rm -fr $tmpfiles' 1 2 3 15 7*946379e7Schristos 8*946379e7Schristostmpfiles="$tmpfiles mcat-test16.in1" 9*946379e7Schristoscat <<\EOF > mcat-test16.in1 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 large arguments" 21*946379e7Schristosmsgstr "zu viele Argumente" 22*946379e7Schristos 23*946379e7Schristos# Oder besser "fehlende Argumente"? 24*946379e7Schristos#. TRANSLATORS: An error message. 25*946379e7Schristos#: src/args.c:273 26*946379e7Schristos#, c-format 27*946379e7Schristos#| msgid "missing arguments" 28*946379e7Schristosmsgid "Missing arguments." 29*946379e7Schristosmsgstr "Argumente fehlen." 30*946379e7SchristosEOF 31*946379e7Schristos 32*946379e7Schristostmpfiles="$tmpfiles mcat-test16.in2" 33*946379e7Schristoscat <<\EOF > mcat-test16.in2 34*946379e7Schristosmsgid "" 35*946379e7Schristosmsgstr "" 36*946379e7Schristos"Report-Msgid-Bugs-To: \n" 37*946379e7Schristos"Content-Type: text/plain; charset=UTF-8\n" 38*946379e7Schristos"Content-Transfer-Encoding: 8bit\n" 39*946379e7Schristos 40*946379e7Schristos#. TRANSLATORS: An error message. 41*946379e7Schristos#: src/args.c:242 42*946379e7Schristos#, fuzzy, c-format 43*946379e7Schristos#| msgid "too few arguments" 44*946379e7Schristosmsgid "too large arguments" 45*946379e7Schristosmsgstr "zu wenige Argumente" 46*946379e7SchristosEOF 47*946379e7Schristos 48*946379e7Schristostmpfiles="$tmpfiles mcat-test16.out" 49*946379e7Schristosrm -f mcat-test16.out 50*946379e7Schristos: ${MSGCAT=msgcat} 51*946379e7Schristos${MSGCAT} -o mcat-test16.out mcat-test16.in1 mcat-test16.in2 52*946379e7Schristostest $? = 0 || { rm -fr $tmpfiles; exit 1; } 53*946379e7Schristos 54*946379e7Schristostmpfiles="$tmpfiles mcat-test16.ok" 55*946379e7Schristoscat <<\EOF > mcat-test16.ok 56*946379e7Schristosmsgid "" 57*946379e7Schristosmsgstr "" 58*946379e7Schristos"Report-Msgid-Bugs-To: \n" 59*946379e7Schristos"Content-Type: text/plain; charset=UTF-8\n" 60*946379e7Schristos"Content-Transfer-Encoding: 8bit\n" 61*946379e7Schristos 62*946379e7Schristos#. TRANSLATORS: An error message. 63*946379e7Schristos#: src/args.c:242 64*946379e7Schristos#, fuzzy, c-format 65*946379e7Schristosmsgid "too large arguments" 66*946379e7Schristosmsgstr "" 67*946379e7Schristos"#-#-#-#-# mcat-test16.in1 #-#-#-#-#\n" 68*946379e7Schristos"zu viele Argumente\n" 69*946379e7Schristos"#-#-#-#-# mcat-test16.in2 #-#-#-#-#\n" 70*946379e7Schristos"zu wenige Argumente" 71*946379e7Schristos 72*946379e7Schristos# Oder besser "fehlende Argumente"? 73*946379e7Schristos#. TRANSLATORS: An error message. 74*946379e7Schristos#: src/args.c:273 75*946379e7Schristos#, c-format 76*946379e7Schristos#| msgid "missing arguments" 77*946379e7Schristosmsgid "Missing arguments." 78*946379e7Schristosmsgstr "Argumente fehlen." 79*946379e7SchristosEOF 80*946379e7Schristos 81*946379e7Schristos: ${DIFF=diff} 82*946379e7Schristos${DIFF} mcat-test16.ok mcat-test16.out 83*946379e7Schristosresult=$? 84*946379e7Schristos 85*946379e7Schristosrm -fr $tmpfiles 86*946379e7Schristos 87*946379e7Schristosexit $result 88