1#! /bin/sh 2. "${srcdir=.}/init.sh"; path_prepend_ . ../src 3 4# Test msgmerge when the second argument is a PO file with obsolete messages 5# (e.g. the result of an earlier msgmerge operation). 6 7cat <<\EOF > mm-test20.po 8msgid "" 9msgstr "" 10"Content-Type: text/plain; charset=UTF-8\n" 11"Content-Transfer-Encoding: 8bit\n" 12 13msgid "Hello, world!" 14msgstr "Hallo Welt!" 15 16msgid "Hello example" 17msgstr "" 18 19#, fuzzy 20msgid "Hello world example" 21msgstr "Beispiel Hallo-Welt" 22 23#~ msgid "This program is running as process number $pid." 24#~ msgstr "Dieses Programm läuft mit der Prozess-Nummer $pid." 25 26#, python-format 27msgid "This program is running as process number %(pid)d." 28msgstr "" 29 30#, perl-brace-format 31msgid "This program is running as process number {pid}." 32msgstr "Dieses Programm läuft mit der Prozeß-Nummer {pid}." 33EOF 34 35cat <<\EOF > mm-test20.pot 36#, fuzzy 37msgid "" 38msgstr "" 39"Project-Id-Version: PACKAGE VERSION\n" 40"Report-Msgid-Bugs-To: \n" 41"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 42"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" 43"Language-Team: LANGUAGE <LL@li.org>\n" 44"MIME-Version: 1.0\n" 45"Content-Type: text/plain; charset=UTF-8\n" 46"Content-Transfer-Encoding: 8bit\n" 47 48msgid "Hello, world!" 49msgstr "Hallo Welt!" 50 51#, ycp-format 52msgid "This program is running as process number %1." 53msgstr "Dieses Programm läuft mit der Prozess-Nummer %1." 54 55msgid "Hello example" 56msgstr "Beispiel Hallo" 57 58#, fuzzy 59msgid "Hello world example" 60msgstr "Beispiel Hallo-Welt" 61 62#, sh-format 63msgid "This program is running as process number $pid." 64msgstr "Dieses Programm läuft mit der Prozess-Nummer $pid." 65 66#, python-format 67msgid "This program is running as process number %(pid)d." 68msgstr "" 69 70#~ msgid "This program is running as process number {pid}." 71#~ msgstr "Dieses Programm läuft mit der Prozeß-Nummer {pid}." 72EOF 73 74: ${MSGMERGE=msgmerge} 75${MSGMERGE} -q -o mm-test20.tmp.po mm-test20.po mm-test20.pot || Exit 1 76LC_ALL=C tr -d '\r' < mm-test20.tmp.po > mm-test20.new.po || Exit 1 77 78cat <<\EOF > mm-test20.ok 79msgid "" 80msgstr "" 81"Report-Msgid-Bugs-To: \n" 82"Content-Type: text/plain; charset=UTF-8\n" 83"Content-Transfer-Encoding: 8bit\n" 84 85msgid "Hello, world!" 86msgstr "Hallo Welt!" 87 88#, fuzzy, ycp-format 89msgid "This program is running as process number %1." 90msgstr "Dieses Programm läuft mit der Prozess-Nummer $pid." 91 92msgid "Hello example" 93msgstr "" 94 95#, fuzzy 96msgid "Hello world example" 97msgstr "Beispiel Hallo-Welt" 98 99#, sh-format 100msgid "This program is running as process number $pid." 101msgstr "Dieses Programm läuft mit der Prozess-Nummer $pid." 102 103#, python-format 104msgid "This program is running as process number %(pid)d." 105msgstr "" 106 107#~ msgid "This program is running as process number {pid}." 108#~ msgstr "Dieses Programm läuft mit der Prozeß-Nummer {pid}." 109EOF 110 111: ${DIFF=diff} 112${DIFF} mm-test20.ok mm-test20.new.po || Exit 1 113 114Exit 0 115