1#! /bin/sh 2. "${srcdir=.}/init.sh"; path_prepend_ . ../src 3 4# Test msgmerge when a msgid_plural changed but msgid remained the same, 5# and --previous was specified. 6# Reported by Chusslove Illich (Часлав Илић). 7 8cat <<\EOF > mm-test23.po 9msgid "" 10msgstr "" 11"Project-Id-Version: \n" 12"Report-Msgid-Bugs-To: \n" 13"POT-Creation-Date: 2008-01-13 16:59+0100\n" 14"PO-Revision-Date: 2007-06-28 16:37+0200\n" 15"Last-Translator: \n" 16"Language-Team: \n" 17"Language: de\n" 18"MIME-Version: 1.0\n" 19"Content-Type: text/plain; charset=UTF-8\n" 20"Content-Transfer-Encoding: 8bit\n" 21"Plural-Forms: nplurals=2; plural=(n != 1);\n" 22 23#, c-format 24msgid "%n lines" 25msgstr "" 26 27#, c-format 28msgid "%n areas" 29msgstr "%n Flächen" 30 31#, c-format 32msgid "One object" 33msgid_plural "%n objects" 34msgstr[0] "" 35msgstr[1] "" 36 37#, c-format 38msgid "One volume" 39msgid_plural "%n volumes" 40msgstr[0] "Ein Band" 41msgstr[1] "%n Bände" 42EOF 43 44cat <<\EOF > mm-test23.pot 45msgid "" 46msgstr "" 47"Project-Id-Version: \n" 48"Report-Msgid-Bugs-To: \n" 49"POT-Creation-Date: 2008-01-13 16:59+0100\n" 50"PO-Revision-Date: 2007-06-28 16:37+0200\n" 51"Last-Translator: \n" 52"Language-Team: \n" 53"Language: \n" 54"MIME-Version: 1.0\n" 55"Content-Type: text/plain; charset=UTF-8\n" 56"Content-Transfer-Encoding: 8bit\n" 57 58#, kde-format 59msgid "%1 lines" 60msgstr "" 61 62#, kde-format 63msgid "%1 areas" 64msgstr "" 65 66#, kde-format 67msgid "One object" 68msgid_plural "%1 objects" 69msgstr[0] "" 70msgstr[1] "" 71 72#, kde-format 73msgid "One volume" 74msgid_plural "%1 volumes" 75msgstr[0] "" 76msgstr[1] "" 77EOF 78 79: ${MSGMERGE=msgmerge} 80${MSGMERGE} -q --previous -o mm-test23.tmp.po mm-test23.po mm-test23.pot || Exit 1 81LC_ALL=C tr -d '\r' < mm-test23.tmp.po > mm-test23.new.po || Exit 1 82 83cat <<\EOF > mm-test23.ok 84msgid "" 85msgstr "" 86"Project-Id-Version: \n" 87"Report-Msgid-Bugs-To: \n" 88"POT-Creation-Date: 2008-01-13 16:59+0100\n" 89"PO-Revision-Date: 2007-06-28 16:37+0200\n" 90"Last-Translator: \n" 91"Language-Team: \n" 92"Language: de\n" 93"MIME-Version: 1.0\n" 94"Content-Type: text/plain; charset=UTF-8\n" 95"Content-Transfer-Encoding: 8bit\n" 96"Plural-Forms: nplurals=2; plural=(n != 1);\n" 97 98#, kde-format 99msgid "%1 lines" 100msgstr "" 101 102#, fuzzy, kde-format 103#| msgid "%n areas" 104msgid "%1 areas" 105msgstr "%n Flächen" 106 107#, kde-format 108msgid "One object" 109msgid_plural "%1 objects" 110msgstr[0] "" 111msgstr[1] "" 112 113#, fuzzy, kde-format 114#| msgid "One volume" 115#| msgid_plural "%n volumes" 116msgid "One volume" 117msgid_plural "%1 volumes" 118msgstr[0] "Ein Band" 119msgstr[1] "%n Bände" 120EOF 121 122: ${DIFF=diff} 123${DIFF} mm-test23.ok mm-test23.new.po || Exit 1 124 125: ${MSGFMT=msgfmt} 126${MSGFMT} --check -o mm-test23.mo mm-test23.new.po || Exit 1 127 128Exit 0 129