Home | History | Annotate | Line # | Download | only in tests
      1 #! /bin/sh
      2 
      3 # Test msgattrib option --clear-previous.
      4 
      5 tmpfiles=""
      6 trap 'rm -fr $tmpfiles' 1 2 3 15
      7 
      8 tmpfiles="$tmpfiles ma-test17.po"
      9 cat <<\EOF > ma-test17.po
     10 msgid ""
     11 msgstr ""
     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"
     20 msgid "Too many arguments."
     21 msgstr "zu viele Argumente"
     22 
     23 #. TRANSLATORS: An error message.
     24 #: src/args.c:247
     25 #, fuzzy, c-format
     26 #| msgid "too many arguments"
     27 msgid "Too few arguments."
     28 msgstr "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"
     35 msgid "Missing arguments."
     36 msgstr "Argumente fehlen."
     37 
     38 #, fuzzy
     39 #~| msgid "%s: invalid option -- %c\n"
     40 #~ msgid "%s: illegal option -- %c\n"
     41 #~ msgstr "%s: ungltige Option -- %c\n"
     42 
     43 #~ msgid "%s: invalid option -- %c\n"
     44 #~ msgstr "%s: ungltige Option -- %c\n"
     45 EOF
     46 
     47 tmpfiles="$tmpfiles ma-test17.out"
     48 : ${MSGATTRIB=msgattrib}
     49 ${MSGATTRIB} --clear-previous -o ma-test17.out ma-test17.po
     50 test $? = 0 || { rm -fr $tmpfiles; exit 1; }
     51 
     52 tmpfiles="$tmpfiles ma-test17.ok"
     53 cat <<\EOF > ma-test17.ok
     54 msgid ""
     55 msgstr ""
     56 "Report-Msgid-Bugs-To: \n"
     57 "Content-Type: text/plain; charset=UTF-8\n"
     58 "Content-Transfer-Encoding: 8bit\n"
     59 
     60 #. TRANSLATORS: An error message.
     61 #: src/args.c:242
     62 #, fuzzy, c-format
     63 msgid "Too many arguments."
     64 msgstr "zu viele Argumente"
     65 
     66 #. TRANSLATORS: An error message.
     67 #: src/args.c:247
     68 #, fuzzy, c-format
     69 msgid "Too few arguments."
     70 msgstr "zu viele Argumente"
     71 
     72 # Oder besser "fehlende Argumente"?
     73 #. TRANSLATORS: An error message.
     74 #: src/args.c:273
     75 #, c-format
     76 msgid "Missing arguments."
     77 msgstr "Argumente fehlen."
     78 
     79 #, fuzzy
     80 #~ msgid "%s: illegal option -- %c\n"
     81 #~ msgstr "%s: ungltige Option -- %c\n"
     82 
     83 #~ msgid "%s: invalid option -- %c\n"
     84 #~ msgstr "%s: ungltige Option -- %c\n"
     85 EOF
     86 
     87 : ${DIFF=diff}
     88 ${DIFF} ma-test17.ok ma-test17.out
     89 result=$?
     90 
     91 rm -fr $tmpfiles
     92 
     93 exit $result
     94