1#! /bin/sh 2 3# Test msgmerge when a msgid_plural changed but msgid remained the same. 4# Reported by Chusslove Illich (������������ ��������). 5 6tmpfiles="" 7trap 'rm -fr $tmpfiles' 1 2 3 15 8 9tmpfiles="$tmpfiles mm-test22.po" 10cat <<\EOF > mm-test22.po 11msgid "" 12msgstr "" 13"Project-Id-Version: GNU gettext-tools 0.16\n" 14"Report-Msgid-Bugs-To: bug-gnu-gettext@gnu.org\n" 15"POT-Creation-Date: 2007-10-18 02:57+0200\n" 16"PO-Revision-Date: 2007-06-28 16:37+0200\n" 17"Last-Translator: Karl Eichwalder <ke@suse.de>\n" 18"Language-Team: German <translation-team-de@lists.sourceforge.net>\n" 19"MIME-Version: 1.0\n" 20"Content-Type: text/plain; charset=UTF-8\n" 21"Content-Transfer-Encoding: 8bit\n" 22"Plural-Forms: nplurals=2; plural=(n != 1);\n" 23 24msgid "Add resource from addressbook" 25msgid_plural "Add %n resources from addressbook" 26msgstr[0] "Engadir un recurso dende o libro de enderezos" 27msgstr[1] "Engadir %n recursos dende o libro de enderezos" 28EOF 29 30tmpfiles="$tmpfiles mm-test22.pot" 31cat <<\EOF > mm-test22.pot 32msgid "" 33msgstr "" 34"Project-Id-Version: GNU gettext-tools 0.16\n" 35"Report-Msgid-Bugs-To: bug-gnu-gettext@gnu.org\n" 36"POT-Creation-Date: 2007-10-19 02:57+0200\n" 37"PO-Revision-Date: 2007-06-28 16:37+0200\n" 38"Last-Translator: \n" 39"Language-Team: \n" 40"MIME-Version: 1.0\n" 41"Content-Type: text/plain; charset=UTF-8\n" 42"Content-Transfer-Encoding: 8bit\n" 43 44msgid "Add resource from addressbook" 45msgid_plural "Add %1 resources from addressbook" 46msgstr[0] "" 47msgstr[1] "" 48EOF 49 50tmpfiles="$tmpfiles mm-test22.tmp.po mm-test22.new.po" 51: ${MSGMERGE=msgmerge} 52${MSGMERGE} -q -o mm-test22.tmp.po mm-test22.po mm-test22.pot 53test $? = 0 || { rm -fr $tmpfiles; exit 1; } 54tr -d '\r' < mm-test22.tmp.po > mm-test22.new.po 55test $? = 0 || { rm -fr $tmpfiles; exit 1; } 56 57tmpfiles="$tmpfiles mm-test22.ok" 58cat <<\EOF > mm-test22.ok 59msgid "" 60msgstr "" 61"Project-Id-Version: GNU gettext-tools 0.16\n" 62"Report-Msgid-Bugs-To: bug-gnu-gettext@gnu.org\n" 63"POT-Creation-Date: 2007-10-19 02:57+0200\n" 64"PO-Revision-Date: 2007-06-28 16:37+0200\n" 65"Last-Translator: Karl Eichwalder <ke@suse.de>\n" 66"Language-Team: German <translation-team-de@lists.sourceforge.net>\n" 67"MIME-Version: 1.0\n" 68"Content-Type: text/plain; charset=UTF-8\n" 69"Content-Transfer-Encoding: 8bit\n" 70"Plural-Forms: nplurals=2; plural=(n != 1);\n" 71 72#, fuzzy 73msgid "Add resource from addressbook" 74msgid_plural "Add %1 resources from addressbook" 75msgstr[0] "Engadir un recurso dende o libro de enderezos" 76msgstr[1] "Engadir %n recursos dende o libro de enderezos" 77EOF 78 79: ${DIFF=diff} 80${DIFF} mm-test22.ok mm-test22.new.po 81test $? = 0 || { rm -fr $tmpfiles; exit 1; } 82 83tmpfiles="$tmpfiles mm-test22.mo" 84: ${MSGFMT=msgfmt} 85${MSGFMT} --check -o mm-test22.mo mm-test22.new.po 86test $? = 0 || { rm -fr $tmpfiles; exit 1; } 87 88rm -fr $tmpfiles 89 90exit 0 91