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