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