Home | History | Annotate | Line # | Download | only in tests
msginit-2 revision 1.1.1.1
      1 #! /bin/sh
      2 
      3 # Test msginit on a POT file with contexts.
      4 
      5 tmpfiles=""
      6 trap 'rm -fr $tmpfiles' 1 2 3 15
      7 
      8 tmpfiles="$tmpfiles mi-test2.pot"
      9 cat <<\EOF > mi-test2.pot
     10 # SOME DESCRIPTIVE TITLE.
     11 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
     12 # This file is distributed under the same license as the PACKAGE package.
     13 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
     14 #
     15 #, fuzzy
     16 msgid ""
     17 msgstr ""
     18 "Project-Id-Version: PACKAGE VERSION\n"
     19 "Report-Msgid-Bugs-To: \n"
     20 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
     21 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
     22 "Language-Team: LANGUAGE <LL (at] li.org>\n"
     23 "MIME-Version: 1.0\n"
     24 "Content-Type: text/plain; charset=UTF-8\n"
     25 "Content-Transfer-Encoding: 8bit\n"
     26 
     27 #. A menu item
     28 msgctxt "File|"
     29 msgid "Open"
     30 msgstr ""
     31 
     32 #. A menu item
     33 msgctxt "File|"
     34 msgid "New"
     35 msgstr ""
     36 
     37 #. Denote a lock's state
     38 msgctxt "Lock state"
     39 msgid "Open"
     40 msgstr ""
     41 
     42 #. Denote a lock's state
     43 msgctxt "Lock state"
     44 msgid "Closed"
     45 msgstr ""
     46 
     47 #. A product
     48 msgctxt "Audi"
     49 msgid "car"
     50 msgstr ""
     51 
     52 #. A product
     53 msgctxt "Oc"
     54 msgid "copier"
     55 msgstr ""
     56 
     57 #~ msgid "Save As"
     58 #~ msgstr ""
     59 
     60 #. A menu item
     61 #~ msgctxt "File|"
     62 #~ msgid "Save As"
     63 #~ msgstr ""
     64 EOF
     65 
     66 tmpfiles="$tmpfiles mi-test2.tmp mi-test2.out mi-test2.err"
     67 : ${MSGINIT=msginit}
     68 ${MSGINIT} -i mi-test2.pot -l ga_IE --no-translator -o mi-test2.tmp 2>mi-test2.err
     69 test $? = 0 || { cat mi-test2.err 1>&2; rm -fr $tmpfiles; exit 1; }
     70 sed -e '1,15d' < mi-test2.tmp > mi-test2.out
     71 test $? = 0 || { rm -fr $tmpfiles; exit 1; }
     72 
     73 tmpfiles="$tmpfiles mi-test2.ok"
     74 cat <<\EOF > mi-test2.ok
     75 "Plural-Forms: nplurals=3; plural=n==1 ? 0 : n==2 ? 1 : 2;\n"
     76 
     77 #. A menu item
     78 msgctxt "File|"
     79 msgid "Open"
     80 msgstr ""
     81 
     82 #. A menu item
     83 msgctxt "File|"
     84 msgid "New"
     85 msgstr ""
     86 
     87 #. Denote a lock's state
     88 msgctxt "Lock state"
     89 msgid "Open"
     90 msgstr ""
     91 
     92 #. Denote a lock's state
     93 msgctxt "Lock state"
     94 msgid "Closed"
     95 msgstr ""
     96 
     97 #. A product
     98 msgctxt "Audi"
     99 msgid "car"
    100 msgstr ""
    101 
    102 #. A product
    103 msgctxt "Oc"
    104 msgid "copier"
    105 msgstr ""
    106 EOF
    107 
    108 : ${DIFF=diff}
    109 ${DIFF} mi-test2.ok mi-test2.out
    110 result=$?
    111 
    112 rm -fr $tmpfiles
    113 
    114 exit $result
    115