1#! /bin/sh 2 3# Test msguniq on PO file with previous msgids. 4 5tmpfiles="" 6trap 'rm -fr $tmpfiles' 1 2 3 15 7 8tmpfiles="$tmpfiles msguniq-6.in" 9cat <<\EOF > msguniq-6.in 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#. TRANSLATORS: An error message. 22#: src/args.c:247 23#, fuzzy, c-format 24#| msgid "too many arguments" 25msgid "too few arguments" 26msgstr "zu viele Argumente" 27 28# Oder besser "fehlende Argumente"? 29#. TRANSLATORS: An error message. 30#: src/args.c:273 31#, c-format 32msgid "missing arguments" 33msgstr "Argumente fehlen" 34 35#: getopt.c:796 getopt.c:799 36#, fuzzy, c-format 37#| msgid "%s: invalid option -- %c\n" 38msgid "%s: illegal option -- %c\n" 39msgstr "%s: ung��ltige Option -- %c\n" 40 41#: getopt.c:805 getopt.c:808 42#, c-format 43msgid "%s: invalid option -- %c\n" 44msgstr "%s: ung��ltige Option -- %c\n" 45 46#. TRANSLATORS: An error message. 47#: src/args.c:247 48#, c-format 49msgid "too few arguments" 50msgstr "zu wenige Argumente" 51 52#. TRANSLATORS: An error message. 53#: src/args.c:242 54#, fuzzy, c-format 55#| msgid "too few arguments" 56msgid "too many arguments" 57msgstr "zu wenige Argumente" 58 59#: getopt.c:796 getopt.c:799 60#, fuzzy, c-format 61#| msgid "%s: invalid options -- %c\n" 62msgid "%s: illegal option -- %c\n" 63msgstr "%s: ung��ltige Optionen -- %c\n" 64 65#: getopt.c:863 getopt.c:882 getopt.c:1095 getopt.c:1116 66#, fuzzy, c-format 67#| msgid "%s: option requires an argument -- %c\n" 68msgid "%s: option requires more than one argument\n" 69msgstr "%s: Option erwartet ein Argument -- %c\n" 70EOF 71 72tmpfiles="$tmpfiles msguniq-6.tmp msguniq-6.out" 73: ${MSGUNIQ=msguniq} 74${MSGUNIQ} -o msguniq-6.tmp msguniq-6.in 75test $? = 0 || { rm -fr $tmpfiles; exit 1; } 76tr -d '\r' < msguniq-6.tmp > msguniq-6.out 77test $? = 0 || { rm -fr $tmpfiles; exit 1; } 78 79tmpfiles="$tmpfiles msguniq-6.ok" 80cat <<\EOF > msguniq-6.ok 81msgid "" 82msgstr "" 83"Content-Type: text/plain; charset=UTF-8\n" 84"Content-Transfer-Encoding: 8bit\n" 85 86#. TRANSLATORS: An error message. 87#: src/args.c:242 88#, c-format 89msgid "too many arguments" 90msgstr "zu viele Argumente" 91 92#. TRANSLATORS: An error message. 93#: src/args.c:247 94#, c-format 95msgid "too few arguments" 96msgstr "zu wenige Argumente" 97 98# Oder besser "fehlende Argumente"? 99#. TRANSLATORS: An error message. 100#: src/args.c:273 101#, c-format 102msgid "missing arguments" 103msgstr "Argumente fehlen" 104 105#: getopt.c:796 getopt.c:799 106#, fuzzy, c-format 107msgid "%s: illegal option -- %c\n" 108msgstr "" 109"#-#-#-#-# msguniq-6.in #-#-#-#-#\n" 110"%s: ung��ltige Option -- %c\n" 111"#-#-#-#-# msguniq-6.in #-#-#-#-#\n" 112"%s: ung��ltige Optionen -- %c\n" 113 114#: getopt.c:805 getopt.c:808 115#, c-format 116msgid "%s: invalid option -- %c\n" 117msgstr "%s: ung��ltige Option -- %c\n" 118 119#: getopt.c:863 getopt.c:882 getopt.c:1095 getopt.c:1116 120#, fuzzy, c-format 121#| msgid "%s: option requires an argument -- %c\n" 122msgid "%s: option requires more than one argument\n" 123msgstr "%s: Option erwartet ein Argument -- %c\n" 124EOF 125 126: ${DIFF=diff} 127${DIFF} msguniq-6.ok msguniq-6.out 128result=$? 129 130rm -fr $tmpfiles 131 132exit $result 133