1 #! /bin/sh 2 3 # Test msgmerge --previous option. 4 5 tmpfiles="" 6 trap 'rm -fr $tmpfiles' 1 2 3 15 7 8 tmpfiles="$tmpfiles mm-test19.po" 9 cat <<\EOF > mm-test19.po 10 msgid "" 11 msgstr "" 12 "Content-Type: text/plain; charset=UTF-8\n" 13 "Content-Transfer-Encoding: 8bit\n" 14 15 #. TRANSLATORS: An error message. 16 #: src/args.c:242 17 #, c-format 18 msgid "too many arguments" 19 msgstr "zu viele Argumente" 20 21 # Oder besser "fehlende Argumente"? 22 #. TRANSLATORS: An error message. 23 #: src/args.c:273 24 #, c-format 25 msgid "missing arguments" 26 msgstr "Argumente fehlen" 27 28 #: getopt.c:805 getopt.c:808 29 #, c-format 30 msgid "%s: invalid option -- %c\n" 31 msgstr "%s: ungltige Option -- %c\n" 32 EOF 33 34 tmpfiles="$tmpfiles mm-test19.pot" 35 cat <<\EOF > mm-test19.pot 36 # SOME DESCRIPTIVE TITLE. 37 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER 38 # This file is distributed under the same license as the PACKAGE package. 39 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. 40 # 41 #, fuzzy 42 msgid "" 43 msgstr "" 44 "Project-Id-Version: PACKAGE VERSION\n" 45 "Report-Msgid-Bugs-To: \n" 46 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 47 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" 48 "Language-Team: LANGUAGE <LL (at] li.org>\n" 49 "MIME-Version: 1.0\n" 50 "Content-Type: text/plain; charset=UTF-8\n" 51 "Content-Transfer-Encoding: 8bit\n" 52 53 #. TRANSLATORS: An error message. 54 #: src/args.c:242 55 #, c-format 56 msgid "too many arguments" 57 msgstr "" 58 59 #. TRANSLATORS: An error message. 60 #: src/args.c:247 61 #, c-format 62 msgid "too few arguments" 63 msgstr "" 64 65 # Oder besser "fehlende Argumente"? 66 #. TRANSLATORS: An error message. 67 #: src/args.c:273 68 #, c-format 69 msgid "missing arguments" 70 msgstr "" 71 72 #: getopt.c:796 getopt.c:799 73 #, c-format 74 msgid "%s: illegal option -- %c\n" 75 msgstr "" 76 77 #: getopt.c:805 getopt.c:808 78 #, c-format 79 msgid "%s: invalid option -- %c\n" 80 msgstr "" 81 EOF 82 83 tmpfiles="$tmpfiles mm-test19.new1.po" 84 : ${MSGMERGE=msgmerge} 85 ${MSGMERGE} -q --previous -o mm-test19.new1.po mm-test19.po mm-test19.pot 86 test $? = 0 || { rm -fr $tmpfiles; exit 1; } 87 88 tmpfiles="$tmpfiles mm-test19.ok1" 89 cat <<\EOF > mm-test19.ok1 90 msgid "" 91 msgstr "" 92 "Report-Msgid-Bugs-To: \n" 93 "Content-Type: text/plain; charset=UTF-8\n" 94 "Content-Transfer-Encoding: 8bit\n" 95 96 #. TRANSLATORS: An error message. 97 #: src/args.c:242 98 #, c-format 99 msgid "too many arguments" 100 msgstr "zu viele Argumente" 101 102 #. TRANSLATORS: An error message. 103 #: src/args.c:247 104 #, fuzzy, c-format 105 #| msgid "too many arguments" 106 msgid "too few arguments" 107 msgstr "zu viele Argumente" 108 109 # Oder besser "fehlende Argumente"? 110 #. TRANSLATORS: An error message. 111 #: src/args.c:273 112 #, c-format 113 msgid "missing arguments" 114 msgstr "Argumente fehlen" 115 116 #: getopt.c:796 getopt.c:799 117 #, fuzzy, c-format 118 #| msgid "%s: invalid option -- %c\n" 119 msgid "%s: illegal option -- %c\n" 120 msgstr "%s: ungltige Option -- %c\n" 121 122 #: getopt.c:805 getopt.c:808 123 #, c-format 124 msgid "%s: invalid option -- %c\n" 125 msgstr "%s: ungltige Option -- %c\n" 126 EOF 127 128 : ${DIFF=diff} 129 ${DIFF} mm-test19.ok1 mm-test19.new1.po 130 test $? = 0 || { rm -fr $tmpfiles; exit 1; } 131 132 tmpfiles="$tmpfiles mm-test19.pot" 133 cat <<\EOF > mm-test19.pot 134 # SOME DESCRIPTIVE TITLE. 135 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER 136 # This file is distributed under the same license as the PACKAGE package. 137 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. 138 # 139 #, fuzzy 140 msgid "" 141 msgstr "" 142 "Project-Id-Version: PACKAGE VERSION\n" 143 "Report-Msgid-Bugs-To: \n" 144 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 145 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" 146 "Language-Team: LANGUAGE <LL (at] li.org>\n" 147 "MIME-Version: 1.0\n" 148 "Content-Type: text/plain; charset=UTF-8\n" 149 "Content-Transfer-Encoding: 8bit\n" 150 151 #. TRANSLATORS: An error message. 152 #: src/args.c:242 153 #, c-format 154 msgid "Too many arguments." 155 msgstr "" 156 157 #. TRANSLATORS: An error message. 158 #: src/args.c:247 159 #, c-format 160 msgid "Too few arguments." 161 msgstr "" 162 163 # Oder besser "fehlende Argumente"? 164 #. TRANSLATORS: An error message. 165 #: src/args.c:273 166 #, c-format 167 msgid "Missing arguments." 168 msgstr "" 169 EOF 170 171 tmpfiles="$tmpfiles mm-test19.new2.po" 172 : ${MSGMERGE=msgmerge} 173 ${MSGMERGE} -q --previous -o mm-test19.new2.po mm-test19.new1.po mm-test19.pot 174 test $? = 0 || { rm -fr $tmpfiles; exit 1; } 175 176 tmpfiles="$tmpfiles mm-test19.ok2" 177 cat <<\EOF > mm-test19.ok2 178 msgid "" 179 msgstr "" 180 "Report-Msgid-Bugs-To: \n" 181 "Content-Type: text/plain; charset=UTF-8\n" 182 "Content-Transfer-Encoding: 8bit\n" 183 184 #. TRANSLATORS: An error message. 185 #: src/args.c:242 186 #, fuzzy, c-format 187 #| msgid "too many arguments" 188 msgid "Too many arguments." 189 msgstr "zu viele Argumente" 190 191 #. TRANSLATORS: An error message. 192 #: src/args.c:247 193 #, fuzzy, c-format 194 #| msgid "too many arguments" 195 msgid "Too few arguments." 196 msgstr "zu viele Argumente" 197 198 # Oder besser "fehlende Argumente"? 199 #. TRANSLATORS: An error message. 200 #: src/args.c:273 201 #, fuzzy, c-format 202 #| msgid "missing arguments" 203 msgid "Missing arguments." 204 msgstr "Argumente fehlen" 205 206 #, fuzzy 207 #~| msgid "%s: invalid option -- %c\n" 208 #~ msgid "%s: illegal option -- %c\n" 209 #~ msgstr "%s: ungltige Option -- %c\n" 210 211 #~ msgid "%s: invalid option -- %c\n" 212 #~ msgstr "%s: ungltige Option -- %c\n" 213 EOF 214 215 : ${DIFF=diff} 216 ${DIFF} mm-test19.ok2 mm-test19.new2.po 217 test $? = 0 || { rm -fr $tmpfiles; exit 1; } 218 219 rm -fr $tmpfiles 220 221 exit 0 222