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