]> git.saurik.com Git - bison.git/blobdiff - po/de.po
(struniq_assert): Now returns void, and aborts if the assertion is false.
[bison.git] / po / de.po
index 6aa46061f11f2ec794715a996c873beb971f0da3..022c2d1392adbdbd0cd76a2a2835fd173837bfa0 100644 (file)
--- a/po/de.po
+++ b/po/de.po
@@ -5,9 +5,9 @@
 #
 msgid ""
 msgstr ""
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: bison 1.35\n"
-"POT-Creation-Date: 2002-07-09 14:54+0200\n"
-"PO-Revision-Date: 2002-04-26 11:58:57+0200\n"
+"Project-Id-Version: bison 1.75a\n"
+"POT-Creation-Date: 2002-11-13 16:15+0100\n"
+"PO-Revision-Date: 2002-10-25 10:07:22+0200\n"
 "Last-Translator: Michael Piefel <piefel@informatik.hu-berlin.de>\n"
 "Language-Team: German <de@li.org>\n"
 "MIME-Version: 1.0\n"
 "Last-Translator: Michael Piefel <piefel@informatik.hu-berlin.de>\n"
 "Language-Team: German <de@li.org>\n"
 "MIME-Version: 1.0\n"
@@ -15,101 +15,109 @@ msgstr ""
 "Content-Transfer-Encoding: 8-bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 
 "Content-Transfer-Encoding: 8-bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 
-#: src/complain.c:99 lib/error.c:128 lib/error.c:156
+#: src/complain.c:78 lib/error.c:128 lib/error.c:156
 msgid "Unknown system error"
 msgstr "Unbekannter Systemfehler"
 
 msgid "Unknown system error"
 msgstr "Unbekannter Systemfehler"
 
-#: src/complain.c:148 src/complain.c:197
+#: src/complain.c:103 src/complain.c:120
 msgid "warning: "
 msgstr "Warnung: "
 
 msgid "warning: "
 msgstr "Warnung: "
 
-#: src/complain.c:329 src/complain.c:362
+#: src/complain.c:182 src/complain.c:200
 msgid "fatal error: "
 msgstr "fataler Fehler: "
 
 #: src/conflicts.c:72
 msgid "fatal error: "
 msgstr "fataler Fehler: "
 
 #: src/conflicts.c:72
-#, fuzzy, c-format
+#, c-format
 msgid "    Conflict between rule %d and token %s resolved as shift"
 msgid "    Conflict between rule %d and token %s resolved as shift"
-msgstr "Konflikt in Zustand %d zwischen Regel %d and Token %s wurde %s.\n"
+msgstr ""
+"    Konflikt zwischen Regel %d and Token %s wurde durch Schieben gelöst"
 
 #: src/conflicts.c:80
 
 #: src/conflicts.c:80
-#, fuzzy, c-format
+#, c-format
 msgid "    Conflict between rule %d and token %s resolved as reduce"
 msgid "    Conflict between rule %d and token %s resolved as reduce"
-msgstr "Konflikt in Zustand %d zwischen Regel %d and Token %s wurde %s.\n"
+msgstr ""
+"    Konflikt zwischen Regel %d and Token %s wurde durch Reduzierung gelöst"
 
 #: src/conflicts.c:87
 
 #: src/conflicts.c:87
-#, fuzzy, c-format
+#, c-format
 msgid "    Conflict between rule %d and token %s resolved as an error"
 msgid "    Conflict between rule %d and token %s resolved as an error"
-msgstr "Konflikt in Zustand %d zwischen Regel %d and Token %s wurde %s.\n"
+msgstr ""
+"    Konflikt zwischen Regel %d and Token %s wurde als Fehler betrachtet"
 
 
-#: src/conflicts.c:403
+#: src/conflicts.c:402
 #, c-format
 msgid "%d shift/reduce conflict"
 msgid_plural "%d shift/reduce conflicts"
 msgstr[0] "%d Schiebe/Reduziere-Konflikt"
 msgstr[1] "%d Schiebe/Reduziere-Konflikte"
 
 #, c-format
 msgid "%d shift/reduce conflict"
 msgid_plural "%d shift/reduce conflicts"
 msgstr[0] "%d Schiebe/Reduziere-Konflikt"
 msgstr[1] "%d Schiebe/Reduziere-Konflikte"
 
-#: src/conflicts.c:410
+#: src/conflicts.c:409
 msgid "and"
 msgstr "und"
 
 msgid "and"
 msgstr "und"
 
-#: src/conflicts.c:416
+#: src/conflicts.c:415
 #, c-format
 msgid "%d reduce/reduce conflict"
 msgid_plural "%d reduce/reduce conflicts"
 msgstr[0] "%d Reduziere/Reduziere-Konflikt"
 msgstr[1] "%d Reduziere/Reduziere-Konflikte"
 
 #, c-format
 msgid "%d reduce/reduce conflict"
 msgid_plural "%d reduce/reduce conflicts"
 msgstr[0] "%d Reduziere/Reduziere-Konflikt"
 msgstr[1] "%d Reduziere/Reduziere-Konflikte"
 
-#: src/conflicts.c:441
-#, c-format
-msgid "State %d contains "
-msgstr "Zustand %d enthält "
-
-#: src/conflicts.c:514
+#: src/conflicts.c:435
 msgid "conflicts: "
 msgstr "Konflikte: "
 
 msgid "conflicts: "
 msgstr "Konflikte: "
 
-#: src/conflicts.c:516
+#: src/conflicts.c:437
 #, c-format
 msgid " %d shift/reduce"
 msgstr " %d Schiebe/Reduziere"
 
 #, c-format
 msgid " %d shift/reduce"
 msgstr " %d Schiebe/Reduziere"
 
-#: src/conflicts.c:520
+#: src/conflicts.c:441
 #, c-format
 msgid " %d reduce/reduce"
 msgstr " %d Reduziere/Reduziere"
 
 #, c-format
 msgid " %d reduce/reduce"
 msgstr " %d Reduziere/Reduziere"
 
-#: src/conflicts.c:525
+#: src/conflicts.c:460
 #, c-format
 #, c-format
-msgid "%s contains "
-msgstr "%s enthält "
+msgid "State %d contains "
+msgstr "Zustand %d enthält "
 
 
-#: src/conflicts.c:532
+#: src/conflicts.c:537
 #, c-format
 #, c-format
-msgid "expected %d shift/reduce conflict\n"
-msgid_plural "expected %d shift/reduce conflicts\n"
-msgstr[0] "erwartete %d Schiebe/Reduziere-Konflikt\n"
-msgstr[1] "erwartete %d Schiebe/Reduziere-Konflikte\n"
+msgid "expected %d shift/reduce conflict"
+msgid_plural "expected %d shift/reduce conflicts"
+msgstr[0] "erwartete %d Schiebe/Reduziere-Konflikt"
+msgstr[1] "erwartete %d Schiebe/Reduziere-Konflikte"
 
 
-#: src/files.c:157
+#: src/files.c:111
 #, c-format
 msgid "cannot open file `%s'"
 msgstr "kann Datei »%s« nicht öffnen"
 
 #, c-format
 msgid "cannot open file `%s'"
 msgstr "kann Datei »%s« nicht öffnen"
 
-#: src/files.c:176
+#: src/files.c:127
+#, fuzzy
+msgid "I/O error"
+msgstr "als Fehler betrachtet"
+
+#: src/files.c:130
 msgid "cannot close file"
 msgstr "kann Datei nicht schließen"
 
 msgid "cannot close file"
 msgstr "kann Datei nicht schließen"
 
-#: src/getargs.c:99
+#: src/getargs.c:165
+#, c-format
+msgid "Try `%s --help' for more information.\n"
+msgstr "»%s --help« gibt weitere Informationen.\n"
+
+#: src/getargs.c:171
 msgid "GNU bison generates parsers for LALR(1) grammars.\n"
 msgstr "GNU bison generiert Parser für LALR(1)-Grammatiken.\n"
 
 msgid "GNU bison generates parsers for LALR(1) grammars.\n"
 msgstr "GNU bison generiert Parser für LALR(1)-Grammatiken.\n"
 
-#: src/getargs.c:103
+#: src/getargs.c:175
 #, c-format
 msgid "Usage: %s [OPTION]... FILE\n"
 msgstr "Aufruf: %s [OPTION]... DATEI\n"
 
 #, c-format
 msgid "Usage: %s [OPTION]... FILE\n"
 msgstr "Aufruf: %s [OPTION]... DATEI\n"
 
-#: src/getargs.c:107
+#: src/getargs.c:179
 msgid ""
 "If a long option shows an argument as mandatory, then it is mandatory\n"
 "for the equivalent short option also.  Similarly for optional arguments.\n"
 msgid ""
 "If a long option shows an argument as mandatory, then it is mandatory\n"
 "for the equivalent short option also.  Similarly for optional arguments.\n"
@@ -119,7 +127,7 @@ msgstr ""
 "für die äquivalente kurze Option erforderlich.  Ähnlich für optionale "
 "Argumente.\n"
 
 "für die äquivalente kurze Option erforderlich.  Ähnlich für optionale "
 "Argumente.\n"
 
-#: src/getargs.c:113
+#: src/getargs.c:185
 msgid ""
 "Operation modes:\n"
 "  -h, --help      display this help and exit\n"
 msgid ""
 "Operation modes:\n"
 "  -h, --help      display this help and exit\n"
@@ -131,7 +139,7 @@ msgstr ""
 "  -v, --version   Versionsinformation anzeigen und beenden.\n"
 "  -y, --yacc      POSIX' yacc emulieren\n"
 
 "  -v, --version   Versionsinformation anzeigen und beenden.\n"
 "  -y, --yacc      POSIX' yacc emulieren\n"
 
-#: src/getargs.c:120
+#: src/getargs.c:192
 msgid ""
 "Parser:\n"
 "  -S, --skeleton=FILE        specify the skeleton to use\n"
 msgid ""
 "Parser:\n"
 "  -S, --skeleton=FILE        specify the skeleton to use\n"
@@ -153,8 +161,7 @@ msgstr ""
 "  -k, --token-table          einer Tabellen der Token-Namen mit "
 "einschließen\n"
 
 "  -k, --token-table          einer Tabellen der Token-Namen mit "
 "einschließen\n"
 
-#: src/getargs.c:132
-#, fuzzy
+#: src/getargs.c:204
 msgid ""
 "Output:\n"
 "  -d, --defines              also produce a header file\n"
 msgid ""
 "Output:\n"
 "  -d, --defines              also produce a header file\n"
@@ -167,13 +174,14 @@ msgid ""
 msgstr ""
 "Ausgabe:\n"
 "  -d, --defines              auch eine Header-Datei herstellen\n"
 msgstr ""
 "Ausgabe:\n"
 "  -d, --defines              auch eine Header-Datei herstellen\n"
+"  -r, --report=DINGE         auch Details des Automaten ausgeben\n"
 "  -v, --verbose              auch eine Erklärung des Automaten herstellen\n"
 "  -b, --file-prefix=PRÄFIX   einen PRÄFIX für Ausgabe-Dateien angeben\n"
 "  -o, --output=DATEI         Ausgabe in DATEI schreiben\n"
 "  -g, --graph                auch eine VCG-Beschreibung des Automaten "
 "herstellen\n"
 
 "  -v, --verbose              auch eine Erklärung des Automaten herstellen\n"
 "  -b, --file-prefix=PRÄFIX   einen PRÄFIX für Ausgabe-Dateien angeben\n"
 "  -o, --output=DATEI         Ausgabe in DATEI schreiben\n"
 "  -g, --graph                auch eine VCG-Beschreibung des Automaten "
 "herstellen\n"
 
-#: src/getargs.c:143
+#: src/getargs.c:215
 msgid ""
 "THINGS is a list of comma separated words that can include:\n"
 "  `state'        describe the states\n"
 msgid ""
 "THINGS is a list of comma separated words that can include:\n"
 "  `state'        describe the states\n"
@@ -183,29 +191,34 @@ msgid ""
 "  `all'          include all the above information\n"
 "  `none'         disable the report\n"
 msgstr ""
 "  `all'          include all the above information\n"
 "  `none'         disable the report\n"
 msgstr ""
-
-#: src/getargs.c:154
+"DINGE ist eine Liste kommagetrennter Wörter aus:\n"
+"  »state«        die Zustänge beschreiben\n"
+"  »itemset«      die Kernsybolmengen mit ihrem Abschluss vervollständigen\n"
+"  »lookahead«    explizit Vorschau mit Symbolen verbinden\n"
+"  »solved«       Schiebe-/Reduzier-Konfliktlösung beschreiben\n"
+"  »all«          alle oben genannten Informationen\n"
+"  »none«         den Report abschalten\n"
+
+#: src/getargs.c:226
 msgid "Report bugs to <bug-bison@gnu.org>.\n"
 msgstr ""
 "Berichten Sie Fehler (auf Englisch, mit LC_ALL=C) an <bug-bison@gnu.org>.\n"
 
 msgid "Report bugs to <bug-bison@gnu.org>.\n"
 msgstr ""
 "Berichten Sie Fehler (auf Englisch, mit LC_ALL=C) an <bug-bison@gnu.org>.\n"
 
-#: src/getargs.c:168
+#: src/getargs.c:243
 #, c-format
 msgid "bison (GNU Bison) %s"
 msgstr "bison (GNU Bison) %s"
 
 #, c-format
 msgid "bison (GNU Bison) %s"
 msgstr "bison (GNU Bison) %s"
 
-#: src/getargs.c:170
+#: src/getargs.c:245
 msgid "Written by Robert Corbett and Richard Stallman.\n"
 msgid "Written by Robert Corbett and Richard Stallman.\n"
-msgstr ""
+msgstr "Geschrieben von Robert Corbett und Richard Stallman.\n"
 
 
-#: src/getargs.c:174
-#, fuzzy, c-format
+#: src/getargs.c:249
+#, c-format
 msgid "Copyright (C) %d Free Software Foundation, Inc.\n"
 msgid "Copyright (C) %d Free Software Foundation, Inc.\n"
-msgstr ""
-"Copyright 1984, 1986, 1989, 1992, 2000, 2001, 2002\n"
-"Free Software Foundation, Inc.\n"
+msgstr "Copyright © %d Free Software Foundation, Inc.\n"
 
 
-#: src/getargs.c:176
+#: src/getargs.c:251
 msgid ""
 "This is free software; see the source for copying conditions.  There is NO\n"
 "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
 msgid ""
 "This is free software; see the source for copying conditions.  There is NO\n"
 "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
@@ -214,29 +227,35 @@ msgstr ""
 "gibt keine Garantie; auch nicht für VERKAUFBARKEIT oder FÜR SPEZIELLE "
 "ZWECKE.\n"
 
 "gibt keine Garantie; auch nicht für VERKAUFBARKEIT oder FÜR SPEZIELLE "
 "ZWECKE.\n"
 
-#: src/getargs.c:333
+#: src/getargs.c:405
 #, c-format
 #, c-format
-msgid "Try `%s --help' for more information.\n"
-msgstr "»%s --help« gibt weitere Informationen.\n"
+msgid "missing operand after `%s'"
+msgstr "fehlender Operand nach »%s«"
 
 
-#: src/getargs.c:340
+#: src/getargs.c:407
 #, c-format
 #, c-format
-msgid "%s: no grammar file given\n"
-msgstr "%s: keine Grammatik-Datei angegeben\n"
+msgid "extra operand `%s'"
+msgstr "zusätzlicher Operand »%s«"
 
 
-#: src/getargs.c:344
-#, c-format
-msgid "%s: extra arguments ignored after `%s'\n"
-msgstr "%s: zusätzliche Argumente nach »%s« werden ignoriert\n"
+#: src/gram.c:139
+msgid "empty"
+msgstr "leer"
 
 
-#: src/lalr.c:110
-#, c-format
-msgid "too many gotos (max %d)"
-msgstr "zu viele Gotos (max %d)"
+#: src/gram.c:233
+msgid "Grammar"
+msgstr "Grammatik"
 
 
-#: parse-gram.y:344
+#: src/gram.c:321 src/reduce.c:302 src/reduce.c:392
+msgid "warning"
+msgstr "Warnung"
+
+#: src/main.c:120
+msgid "rule never reduced because of conflicts"
+msgstr "Regel nie reduziert wegen Konflikten"
+
+#: src/parse-gram.y:358
 msgid "POSIX forbids declarations in the grammar"
 msgid "POSIX forbids declarations in the grammar"
-msgstr ""
+msgstr "POSIX verbietet Deklarationen in der Grammatik"
 
 #: src/print.c:46
 #, c-format
 
 #: src/print.c:46
 #, c-format
@@ -244,254 +263,402 @@ msgid " type %d is %s\n"
 msgstr " Typ %d ist %s\n"
 
 #: src/print.c:162
 msgstr " Typ %d ist %s\n"
 
 #: src/print.c:162
-#, fuzzy, c-format
+#, c-format
 msgid "shift, and go to state %d\n"
 msgid "shift, and go to state %d\n"
-msgstr "    %-4s\tschiebe und gehe zu Zustand %d über\n"
+msgstr "schiebe und gehe zu Zustand %d über\n"
 
 #: src/print.c:164
 
 #: src/print.c:164
-#, fuzzy, c-format
+#, c-format
 msgid "go to state %d\n"
 msgid "go to state %d\n"
-msgstr "    %-4s\tgehe zu Zustand %d über\n"
+msgstr "gehe zu Zustand %d über\n"
 
 #: src/print.c:201
 
 #: src/print.c:201
-#, fuzzy
 msgid "error (nonassociative)\n"
 msgid "error (nonassociative)\n"
-msgstr "%-4s\tFehler (nicht assoziativ)"
+msgstr "Fehler (nicht assoziativ)\n"
 
 #: src/print.c:290
 
 #: src/print.c:290
-#, fuzzy, c-format
+#, c-format
 msgid "reduce using rule %d (%s)"
 msgid "reduce using rule %d (%s)"
-msgstr "$default\treduziere mit Regel %d (%s)"
+msgstr "reduziere mit Regel %d (%s)"
 
 
-#: src/print.c:323 src/print.c:386
-msgid "$default"
-msgstr ""
+#: src/print.c:293
+msgid "accept"
+msgstr "annehmen"
 
 
-#: src/print.c:405
-msgid "    $default\taccept\n"
-msgstr "    $default\takzeptiere\n"
-
-#: src/print.c:407
-msgid "    NO ACTIONS\n"
-msgstr "    KEINE AKTIONEN\n"
+#: src/print.c:324 src/print.c:390
+msgid "$default"
+msgstr "$default"
 
 
-#: src/print.c:428
+#: src/print.c:419
 #, c-format
 msgid "state %d"
 msgstr "Zustand %d"
 
 #, c-format
 msgid "state %d"
 msgstr "Zustand %d"
 
-#: src/print.c:462
+#: src/print.c:456
 msgid "Terminals, with rules where they appear"
 msgstr "Terminale und die Regeln, in denen sie verwendet werden"
 
 msgid "Terminals, with rules where they appear"
 msgstr "Terminale und die Regeln, in denen sie verwendet werden"
 
-#: src/print.c:489
+#: src/print.c:483
 msgid "Nonterminals, with rules where they appear"
 msgstr "Nicht-Terminal und die Regeln, in denen sie verwendet werden"
 
 msgid "Nonterminals, with rules where they appear"
 msgstr "Nicht-Terminal und die Regeln, in denen sie verwendet werden"
 
-#: src/print.c:518
+#: src/print.c:512
 msgid " on left:"
 msgstr " auf der linken Seite:"
 
 msgid " on left:"
 msgstr " auf der linken Seite:"
 
-#: src/print.c:533
+#: src/print.c:527
 msgid " on right:"
 msgstr " auf der rechten Seite:"
 
 msgid " on right:"
 msgstr " auf der rechten Seite:"
 
-#: src/reader.c:53
+#: src/print.c:555
+msgid "Rules never reduced"
+msgstr "niemals reduzierte Regeln"
+
+#: src/reader.c:51
 #, c-format
 msgid "multiple %s declarations"
 msgstr "mehr als eine %s-Deklaration"
 
 #, c-format
 msgid "multiple %s declarations"
 msgstr "mehr als eine %s-Deklaration"
 
-#: src/reader.c:139
-#, c-format
-msgid "result type clash on merge function %s: `%s' vs. `%s'"
-msgstr ""
+#: src/reader.c:137
+#, fuzzy, c-format
+msgid "result type clash on merge function %s: <%s> != <%s>"
+msgstr "Rückgabetyp-Konflikt in merge-Funktion %s: »%s« und »%s«"
 
 
-#: src/reader.c:237
+#: src/reader.c:235
 #, c-format
 msgid "rule given for %s, which is a token"
 msgstr "Regel für %s vorhanden, welches aber ein Token ist"
 
 #, c-format
 msgid "rule given for %s, which is a token"
 msgstr "Regel für %s vorhanden, welches aber ein Token ist"
 
-#: src/reader.c:262
-#, c-format
-msgid "type clash (`%s' `%s') on default action"
+#: src/reader.c:264
+#, fuzzy, c-format
+msgid "type clash on default action: <%s> != <%s>"
 msgstr "Typkonflikt (»%s« »%s«) bei Default-Aktion"
 
 #: src/reader.c:270
 msgid "empty rule for typed nonterminal, and no action"
 msgstr "leere Regel für Nicht-Terminal mit Typ und keine Aktion"
 
 msgstr "Typkonflikt (»%s« »%s«) bei Default-Aktion"
 
 #: src/reader.c:270
 msgid "empty rule for typed nonterminal, and no action"
 msgstr "leere Regel für Nicht-Terminal mit Typ und keine Aktion"
 
-#: src/reader.c:341
-msgid "two @prec's in a row"
-msgstr "zwei @prec-Anweisungen nacheinander"
-
-#: src/reader.c:351
-#, c-format
-msgid "%%dprec affects only GLR parsers"
-msgstr ""
-
-#: src/reader.c:353
-#, c-format
-msgid "%%dprec must be followed by positive number"
-msgstr ""
-
-#: src/reader.c:355
+#: src/reader.c:340 src/reader.c:355 src/reader.c:368
 #, c-format
 #, c-format
-msgid "only one %%dprec allowed per rule"
-msgstr ""
+msgid "only one %s allowed per rule"
+msgstr "nur ein %s pro Regel erlaubt"
 
 
-#: src/reader.c:366
+#: src/reader.c:350 src/reader.c:366
 #, c-format
 #, c-format
-msgid "%%merge affects only GLR parsers"
-msgstr ""
+msgid "%s affects only GLR parsers"
+msgstr "%s betrifft nur GLR-Parser"
 
 
-#: src/reader.c:368
+#: src/reader.c:353
 #, c-format
 #, c-format
-msgid "only one %%merge allowed per rule"
-msgstr ""
+msgid "%s must be followed by positive number"
+msgstr "%s muss von positiver Zahl gefolgt sein"
 
 
-#: src/reader.c:512
+#: src/reader.c:511
 msgid "no rules in the input grammar"
 msgstr "Eingabegrammatik enthält keine Regeln"
 
 msgid "no rules in the input grammar"
 msgstr "Eingabegrammatik enthält keine Regeln"
 
-#: src/reader.c:544
-#, c-format
-msgid "too many symbols (tokens plus nonterminals); maximum %d"
-msgstr "zu viele Symbole (Token plus Nicht-Terminale); Maximum %d"
-
-#: src/reduce.c:243 src/reduce.c:309 src/reduce.c:400
-#, fuzzy
-msgid "warning"
-msgstr "Warnung: "
-
-#: src/reduce.c:243
-#, fuzzy
+#: src/reduce.c:239
 msgid "useless rule"
 msgid "useless rule"
-msgstr "%d nutzlose Regel"
+msgstr "nutzlose Regel"
 
 
-#: src/reduce.c:309
-#, fuzzy
+#: src/reduce.c:302
 msgid "useless nonterminal"
 msgid "useless nonterminal"
-msgstr "%d nutzloses Nicht-Terminal"
+msgstr "nutzloses Nicht-Terminal"
 
 
-#: src/reduce.c:356
-msgid "Useless nonterminals:"
-msgstr "Nutzlose Nicht-Terminale:"
+#: src/reduce.c:349
+msgid "Useless nonterminals"
+msgstr "Nutzlose Nicht-Terminale"
 
 
-#: src/reduce.c:369
-msgid "Terminals which are not used:"
-msgstr "Nicht genutzte Terminale:"
+#: src/reduce.c:362
+msgid "Terminals which are not used"
+msgstr "Nicht genutzte Terminale"
 
 
-#: src/reduce.c:378
-#, fuzzy
+#: src/reduce.c:371
 msgid "Useless rules"
 msgid "Useless rules"
-msgstr "Ungenutzte Regeln:"
+msgstr "Nutzlose Regeln"
 
 
-#: src/reduce.c:395
+#: src/reduce.c:387
 #, c-format
 msgid "%d rule never reduced\n"
 msgid_plural "%d rules never reduced\n"
 msgstr[0] "%d Regel wurde niemals reduziert\n"
 msgstr[1] "%d Regeln wurden niemals reduziert\n"
 
 #, c-format
 msgid "%d rule never reduced\n"
 msgid_plural "%d rules never reduced\n"
 msgstr[0] "%d Regel wurde niemals reduziert\n"
 msgstr[1] "%d Regeln wurden niemals reduziert\n"
 
-#: src/reduce.c:403
+#: src/reduce.c:395
 #, c-format
 msgid "%d useless nonterminal"
 msgid_plural "%d useless nonterminals"
 msgstr[0] "%d nutzloses Nicht-Terminal"
 msgstr[1] "%d nutzlose Nicht-Terminale"
 
 #, c-format
 msgid "%d useless nonterminal"
 msgid_plural "%d useless nonterminals"
 msgstr[0] "%d nutzloses Nicht-Terminal"
 msgstr[1] "%d nutzlose Nicht-Terminale"
 
-#: src/reduce.c:409
+#: src/reduce.c:401
 msgid " and "
 msgstr " und "
 
 msgid " and "
 msgstr " und "
 
-#: src/reduce.c:412
+#: src/reduce.c:404
 #, c-format
 msgid "%d useless rule"
 msgid_plural "%d useless rules"
 msgstr[0] "%d nutzlose Regel"
 msgstr[1] "%d nutzlose Regeln"
 
 #, c-format
 msgid "%d useless rule"
 msgid_plural "%d useless rules"
 msgstr[0] "%d nutzlose Regel"
 msgstr[1] "%d nutzlose Regeln"
 
-#: src/reduce.c:442
+#: src/reduce.c:435
 #, c-format
 #, c-format
-msgid "Start symbol %s does not derive any sentence"
+msgid "start symbol %s does not derive any sentence"
 msgstr "es lassen sich keine Sätze vom Startsymbol %s ableiten"
 
 msgstr "es lassen sich keine Sätze vom Startsymbol %s ableiten"
 
-#: scan-gram.l:559
+#: src/scan-gram.l:258
+#, fuzzy, c-format
+msgid "invalid directive: %s"
+msgstr "ungültige Eingabe: %s"
+
+#: src/scan-gram.l:287 src/scan-gram.l:661 src/scan-gram.l:733
 #, c-format
 #, c-format
-msgid "$$ of `%s' has no declared type"
-msgstr "$$ von »%s« hat keinen deklarierten Typ"
+msgid "integer out of range: %s"
+msgstr ""
+
+#: src/scan-gram.l:327
+#, fuzzy, c-format
+msgid "invalid character: %s"
+msgstr ": ungültiges Zeichen: »%c«\n"
+
+#: src/scan-gram.l:427 src/scan-gram.l:441 src/scan-gram.l:464
+#, fuzzy, c-format
+msgid "invalid escape sequence: %s"
+msgstr ": unzulässiges Fluchtzeichen: %s\n"
 
 
-#: scan-gram.l:576 scan-gram.l:663
+#: src/scan-gram.l:472
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "invalid value: %s%d"
-msgstr "unzulässiger @-Wert"
+msgid "unrecognized escape sequence: %s"
+msgstr ": unbekannt Fluchtzeichen: %s\n"
 
 
-#: scan-gram.l:583
+#: src/scan-gram.l:632
+#, c-format
+msgid "$$ of `%s' has no declared type"
+msgstr "$$ von »%s« hat keinen deklarierten Typ"
+
+#: src/scan-gram.l:652
 #, c-format
 msgid "$%d of `%s' has no declared type"
 msgstr "$%d von »%s« hat keinen deklarierten Typ"
 
 #, c-format
 msgid "$%d of `%s' has no declared type"
 msgstr "$%d von »%s« hat keinen deklarierten Typ"
 
-#: scan-gram.l:594 scan-gram.l:611 scan-gram.l:670 scan-gram.l:687
+#: src/scan-gram.l:678 src/scan-gram.l:750
+#, fuzzy, c-format
+msgid "invalid value: %s"
+msgstr "unzulässiger Wert: %s%d"
+
+#: src/scan-gram.l:861
+#, fuzzy, c-format
+msgid "missing `%s' at end of file"
+msgstr "unbeendete Zeichenkette am Ende der Datei"
+
+#: src/symlist.c:97 src/symlist.c:109
+msgid "invalid $ value"
+msgstr "unzulässiger $-Wert"
+
+#: src/symtab.c:82
+#, c-format
+msgid "type redeclaration for %s"
+msgstr "erneute Deklaration des Typs für %s"
+
+#: src/symtab.c:100 src/symtab.c:119
+#, c-format
+msgid "%s redeclaration for %s"
+msgstr "%s erneute Deklaration für %s"
+
+#: src/symtab.c:140
+#, c-format
+msgid "redefining precedence of %s"
+msgstr "Vorrang von %s wird erneut definiert"
+
+#: src/symtab.c:159
+#, c-format
+msgid "symbol %s redefined"
+msgstr "Symbol %s noch einmal definiert"
+
+#: src/symtab.c:182
+#, c-format
+msgid "redefining user token number of %s"
+msgstr "Nutzertokennummer von %s erneut definiert"
+
+#: src/symtab.c:221
+#, c-format
+msgid "symbol %s is used, but is not defined as a token and has no rules"
+msgstr ""
+"Symbol %s wird benutzt, ist aber nicht als Token definiert und hat keine "
+"Regel"
+
+#: src/symtab.c:240
+#, c-format
+msgid "symbol `%s' used more than once as a literal string"
+msgstr "Symbol »%s« wird mehr als einmal als literale Zeichenkette benutzt"
+
+#: src/symtab.c:243
+#, c-format
+msgid "symbol `%s' given more than one literal string"
+msgstr "Symbol »%s« wird mehr als eine literale Zeichenkette gegeben"
+
+#: src/symtab.c:277
+#, c-format
+msgid "conflicting precedences for %s and %s"
+msgstr "Vorrang für %s und %s widersprechen sich"
+
+#: src/symtab.c:289
 #, c-format
 #, c-format
-msgid "%s is invalid"
-msgstr "%s ist unzulässig"
+msgid "conflicting associativities for %s (%s) and %s (%s)"
+msgstr "Assoziativitäts-Werte für %s (%s) und %s (%s) widersprechen sich"
 
 
-#: lib/getopt.c:694
+#: src/symtab.c:359
+#, c-format
+msgid "tokens %s and %s both assigned number %d"
+msgstr "Token %s und %s haben die selbe Nummer %d"
+
+#: src/symtab.c:566
+#, c-format
+msgid "the start symbol %s is undefined"
+msgstr "das Startsymbol %s ist undefiniert"
+
+#: src/symtab.c:570
+#, c-format
+msgid "the start symbol %s is a token"
+msgstr "das Startsymbol %s ist ein Token"
+
+#: lib/argmatch.c:161
+#, c-format
+msgid "invalid argument %s for %s"
+msgstr "unzulässiges Argument %s für %s"
+
+#: lib/argmatch.c:162
+#, c-format
+msgid "ambiguous argument %s for %s"
+msgstr "mehrdeutiges Argument %s für %s"
+
+#: lib/argmatch.c:181
+msgid "Valid arguments are:"
+msgstr "Gültige Argumente sind:"
+
+#: lib/bitset_stats.c:178
+#, c-format
+msgid "%u bitset_allocs, %u freed (%.2f%%).\n"
+msgstr "%u bitset_allocs, %u freigegeben (%.2f%%).\n"
+
+#: lib/bitset_stats.c:181
+#, c-format
+msgid "%u bitset_sets, %u cached (%.2f%%)\n"
+msgstr "%u bitset_sets, %u zwischengespeichert (%.2f%%)\n"
+
+#: lib/bitset_stats.c:184
+#, c-format
+msgid "%u bitset_resets, %u cached (%.2f%%)\n"
+msgstr "%u bitset_resets, %u zwischengespeichert (%.2f%%)\n"
+
+#: lib/bitset_stats.c:187
+#, c-format
+msgid "%u bitset_tests, %u cached (%.2f%%)\n"
+msgstr "%u bitset_tests, %u zwischengespeichert (%.2f%%)\n"
+
+#: lib/bitset_stats.c:191
+#, c-format
+msgid "%u bitset_lists\n"
+msgstr "%u bitset_lists\n"
+
+#: lib/bitset_stats.c:193
+msgid "count log histogram\n"
+msgstr "Zähler-Histogramm\n"
+
+#: lib/bitset_stats.c:196
+msgid "size log histogram\n"
+msgstr "Größe-Histogramm\n"
+
+#: lib/bitset_stats.c:199
+msgid "density histogram\n"
+msgstr "Dichte-Histogramm\n"
+
+#: lib/bitset_stats.c:213
+msgid ""
+"Bitset statistics:\n"
+"\n"
+msgstr ""
+"Bitset-Statistiken:\n"
+"\n"
+
+#: lib/bitset_stats.c:216
+#, c-format
+msgid "Accumulated runs = %u\n"
+msgstr "Gesammelte Durchläufe = %u\n"
+
+#: lib/bitset_stats.c:260 lib/bitset_stats.c:265
+msgid "Could not read stats file."
+msgstr "Konnte Statistik-Datei nicht lesen."
+
+#: lib/bitset_stats.c:262
+msgid "Bad stats file size.\n"
+msgstr "Ungültige Statistik-Datei-Größe.\n"
+
+#: lib/bitset_stats.c:288 lib/bitset_stats.c:290
+msgid "Could not write stats file."
+msgstr "Konnte Statistik-Datei nicht schreiben."
+
+#: lib/bitset_stats.c:293
+msgid "Could not open stats file for writing."
+msgstr "Konnte Statistik-Datei nicht zum Schreiben öffnen."
+
+#: lib/getopt.c:662
 #, c-format
 msgid "%s: option `%s' is ambiguous\n"
 msgstr "%s: Option »%s« ist mehrdeutig\n"
 
 #, c-format
 msgid "%s: option `%s' is ambiguous\n"
 msgstr "%s: Option »%s« ist mehrdeutig\n"
 
-#: lib/getopt.c:719
+#: lib/getopt.c:687
 #, c-format
 msgid "%s: option `--%s' doesn't allow an argument\n"
 msgstr "%s: Option »--%s« erlaubt kein Argument\n"
 
 #, c-format
 msgid "%s: option `--%s' doesn't allow an argument\n"
 msgstr "%s: Option »--%s« erlaubt kein Argument\n"
 
-#: lib/getopt.c:724
+#: lib/getopt.c:692
 #, c-format
 msgid "%s: option `%c%s' doesn't allow an argument\n"
 msgstr "%s: Option »%c%s« erlaubt kein Argument\n"
 
 #, c-format
 msgid "%s: option `%c%s' doesn't allow an argument\n"
 msgstr "%s: Option »%c%s« erlaubt kein Argument\n"
 
-#: lib/getopt.c:742 lib/getopt.c:915
+#: lib/getopt.c:710 lib/getopt.c:883
 #, c-format
 msgid "%s: option `%s' requires an argument\n"
 msgstr "%s: Option »%s« erfordert ein Argument\n"
 
 #, c-format
 msgid "%s: option `%s' requires an argument\n"
 msgstr "%s: Option »%s« erfordert ein Argument\n"
 
-#: lib/getopt.c:771
+#: lib/getopt.c:739
 #, c-format
 msgid "%s: unrecognized option `--%s'\n"
 msgstr "%s: unbekannte Option »--%s«\n"
 
 #, c-format
 msgid "%s: unrecognized option `--%s'\n"
 msgstr "%s: unbekannte Option »--%s«\n"
 
-#: lib/getopt.c:775
+#: lib/getopt.c:743
 #, c-format
 msgid "%s: unrecognized option `%c%s'\n"
 msgstr "%s: unbekannte Option »%c%s«\n"
 
 #, c-format
 msgid "%s: unrecognized option `%c%s'\n"
 msgstr "%s: unbekannte Option »%c%s«\n"
 
-#: lib/getopt.c:801
+#: lib/getopt.c:769
 #, c-format
 msgid "%s: illegal option -- %c\n"
 msgstr "%s: ungültige Option -- %c\n"
 
 #, c-format
 msgid "%s: illegal option -- %c\n"
 msgstr "%s: ungültige Option -- %c\n"
 
-#: lib/getopt.c:804
+#: lib/getopt.c:772
 #, c-format
 msgid "%s: invalid option -- %c\n"
 msgstr "%s: ungültige Option -- %c\n"
 
 #, c-format
 msgid "%s: invalid option -- %c\n"
 msgstr "%s: ungültige Option -- %c\n"
 
-#: lib/getopt.c:834 lib/getopt.c:964
+#: lib/getopt.c:802 lib/getopt.c:932
 #, c-format
 msgid "%s: option requires an argument -- %c\n"
 msgstr "%s: Option erfordert ein Argument -- %c\n"
 
 #, c-format
 msgid "%s: option requires an argument -- %c\n"
 msgstr "%s: Option erfordert ein Argument -- %c\n"
 
-#: lib/getopt.c:881
+#: lib/getopt.c:849
 #, c-format
 msgid "%s: option `-W %s' is ambiguous\n"
 msgstr "%s: Option »-W %s« ist mehrdeutig\n"
 
 #, c-format
 msgid "%s: option `-W %s' is ambiguous\n"
 msgstr "%s: Option »-W %s« ist mehrdeutig\n"
 
-#: lib/getopt.c:899
+#: lib/getopt.c:867
 #, c-format
 msgid "%s: option `-W %s' doesn't allow an argument\n"
 msgstr "%s: Option »-W %s« erlaubt kein Argument\n"
 
 #, c-format
 msgid "%s: option `-W %s' doesn't allow an argument\n"
 msgstr "%s: Option »-W %s« erlaubt kein Argument\n"
 
-#: lib/obstack.c:494 lib/obstack.c:497 lib/xmalloc.c:66
+#: lib/obstack.c:496 lib/obstack.c:499 lib/xmalloc.c:66
 msgid "memory exhausted"
 msgstr "Speicher ausgeschöpft"
 
 msgid "memory exhausted"
 msgstr "Speicher ausgeschöpft"
 
@@ -503,45 +670,182 @@ msgstr "»"
 msgid "'"
 msgstr "«"
 
 msgid "'"
 msgstr "«"
 
+#: lib/subpipe.c:187
+#, c-format
+msgid "subsidiary program `%s' could not be invoked"
+msgstr "untergeordnetes Programm »%s« konnte nicht aufgerufen werden"
+
+#: lib/subpipe.c:189
+#, c-format
+msgid "subsidiary program `%s' not found"
+msgstr "untergeordnetes Programm »%s« nicht gefunden"
+
+#: lib/subpipe.c:191
+#, c-format
+msgid "subsidiary program `%s' failed"
+msgstr "untergeordnetes Programm »%s« fehlgeschlagen"
+
+#: lib/subpipe.c:192
+#, c-format
+msgid "subsidiary program `%s' failed (exit status %d)"
+msgstr "untergeordnetes Programm »%s« fehlgeschlagen (Rückgabewert %d)"
+
+#: lib/timevar.c:476
+msgid ""
+"\n"
+"Execution times (seconds)\n"
+msgstr ""
+"\n"
+"Ausführungszeiten (Sekunden)\n"
+
+#: lib/timevar.c:526
+msgid " TOTAL                 :"
+msgstr " ZUSAMMEN              :"
+
+#: lib/timevar.c:562
+#, c-format
+msgid "time in %s: %ld.%06ld (%ld%%)\n"
+msgstr "Zeit in %s: %ld.%06ld (%ld%%)\n"
+
+#~ msgid "too many gotos (max %d)"
+#~ msgstr "zu viele Gotos (max %d)"
+
+#~ msgid "too many symbols (tokens plus nonterminals); maximum %d"
+#~ msgstr "zu viele Symbole (Token plus Nicht-Terminale); Maximum %d"
+
+#~ msgid ": unexpected end of file in a comment\n"
+#~ msgstr ": Datei endet unerwartet innerhalb eines Kommentars\n"
+
+#~ msgid ": unexpected end of file in a string\n"
+#~ msgstr ": Datei endet unerwartet innerhalb einer Zeichenkette\n"
+
+#~ msgid ": unexpected end of file in a character\n"
+#~ msgstr ": Datei endet unerwartet innerhalb eines Zeichens\n"
+
+#~ msgid ": unexpected end of file in a braced code\n"
+#~ msgstr ": Datei endet unerwartet innerhalb geklammerten Programmtexts\n"
+
+#~ msgid ": unexpected end of file in a prologue\n"
+#~ msgstr ": Datei endet unerwartet innerhalb eines Prologs\n"
+
+#~ msgid "%s is invalid"
+#~ msgstr "%s ist unzulässig"
+
 #~ msgid "too many states (max %d)"
 #~ msgstr "zu viele Zustände (max %d)"
 
 #~ msgid "too many states (max %d)"
 #~ msgstr "zu viele Zustände (max %d)"
 
-#~ msgid "   (rule %d)"
-#~ msgstr "   (Regel %d)"
+#~ msgid "%s: no grammar file given\n"
+#~ msgstr "%s: keine Grammatik-Datei angegeben\n"
 
 
-#~ msgid "    %-4s\terror (nonassociative)\n"
-#~ msgstr "    %-4s\tFehler (nicht assoziativ)\n"
+#~ msgid "%s: extra arguments ignored after `%s'\n"
+#~ msgstr "%s: zusätzliche Argumente nach »%s« werden ignoriert\n"
+
+#~ msgid "two @prec's in a row"
+#~ msgstr "zwei @prec-Anweisungen nacheinander"
+
+#~ msgid "%%dprec affects only GLR parsers"
+#~ msgstr "%%dprec betrifft nur GLR-Parser"
+
+#~ msgid "only one %%dprec allowed per rule"
+#~ msgstr "nur ein %%dprec pro Regel erlaubt"
+
+#~ msgid "state_list_append (state = %d, symbol = %d (%s))\n"
+#~ msgstr "state_list_append (Zustand = %d, Symbol = %d (%s))\n"
+
+#~ msgid "Entering new_itemsets, state = %d\n"
+#~ msgstr "Betrete new_itemsets, Zustand = %d\n"
+
+#~ msgid "Entering get_state, symbol = %d (%s)\n"
+#~ msgstr "Betrete get_state, Symbol = %d (%s)\n"
+
+#~ msgid "Exiting get_state => %d\n"
+#~ msgstr "Verlasse get_state => %d\n"
+
+#~ msgid "Entering append_states, state = %d\n"
+#~ msgstr "Betrete append_states, Zustand = %d\n"
+
+#~ msgid "Processing state %d (reached by %s)\n"
+#~ msgstr "Verarbeite Zustand %d (erreicht von %s)\n"
+
+#~ msgid "undefined associativity"
+#~ msgstr "undefinierte Assoziativität"
+
+#~ msgid "Closure: %s\n"
+#~ msgstr "Abschluss: %s\n"
+
+#~ msgid "  (rule %d)\n"
+#~ msgstr "  (Regel %d)\n"
+
+#~ msgid "input"
+#~ msgstr "Eingabe"
+
+#~ msgid "output"
+#~ msgstr "Ausgabe"
 
 #~ msgid ""
 
 #~ msgid ""
-#~ "    $default\treduce using rule %d (%s)\n"
+#~ "Variables\n"
+#~ "---------\n"
 #~ "\n"
 #~ msgstr ""
 #~ "\n"
 #~ msgstr ""
-#~ "    $default\treduziere mit Regel %d (%s)\n"
+#~ "Variablen\n"
+#~ "---------\n"
 #~ "\n"
 
 #~ "\n"
 
-#~ msgid "    %-4s\t[reduce using rule %d (%s)]\n"
-#~ msgstr "    %-4s\t[reduziere mit Regel %d (%s)]\n"
+#~ msgid "Value  Sprec  Sassoc  Tag\n"
+#~ msgstr "Wert   Spräz  Sassoz  Tag\n"
 
 
-#~ msgid "    %-4s\treduce using rule %d (%s)\n"
-#~ msgstr "    %-4s\treduziere mit Regel %d (%s)\n"
+#~ msgid ""
+#~ "Rules\n"
+#~ "-----\n"
+#~ "\n"
+#~ msgstr ""
+#~ "Regeln\n"
+#~ "-----\n"
+#~ "\n"
 
 
-#~ msgid "    $default\treduce using rule %d (%s)\n"
-#~ msgstr "    $default\treduziere mit Regel %d (%s)\n"
+#~ msgid ""
+#~ "Num (Prec, Assoc, Useful, Ritem Range) Lhs -> Rhs (Ritem range) [Num]\n"
+#~ msgstr ""
+#~ "Num (Präz, Assoz, Nützl., Ritem-Ber.)  LS  -> RS  (Ritem-Ber.)  [Num]\n"
 
 
-#~ msgid "invalid $ value"
-#~ msgstr "unzulässiger $-Wert"
+#~ msgid ""
+#~ "Rules interpreted\n"
+#~ "-----------------\n"
+#~ "\n"
+#~ msgstr ""
+#~ "Regeln interpretiert\n"
+#~ "-----------------\n"
+#~ "\n"
 
 
-#~ msgid "Grammar"
-#~ msgstr "Grammatik"
+#~ msgid "Lookaheads: BEGIN\n"
+#~ msgstr "Vorschau: ANFANG\n"
 
 
-#~ msgid "Number, Line, Rule"
-#~ msgstr "Nummer, Zeile, Regel"
+#~ msgid "State %d: %d lookaheads\n"
+#~ msgstr "Zustand %d: %d Vorschauen\n"
 
 
-#~ msgid "  %3d %3d %s ->"
-#~ msgstr "  %3d %3d %s ->"
+#~ msgid "   on %d (%s) -> rule %d\n"
+#~ msgstr "   auf %d (%s) -> Regel %d\n"
+
+#~ msgid "Lookaheads: END\n"
+#~ msgstr "Vorschau: ENDE\n"
 
 
-#~ msgid "empty"
-#~ msgstr "leer"
+#~ msgid "relation_transpose: input\n"
+#~ msgstr "relation_transpose: Eingabe\n"
+
+#~ msgid "relation_transpose: output\n"
+#~ msgstr "relation_transpose: Ausgabe\n"
+
+#~ msgid "reduce"
+#~ msgstr "durch Reduzierung gelöst"
+
+#~ msgid "shift"
+#~ msgstr "durch Schieben gelöst"
+
+#~ msgid "%s contains "
+#~ msgstr "%s enthält "
+
+#~ msgid "`%s' is no longer supported"
+#~ msgstr "»%s« wird nicht länger unterstützt"
 
 #~ msgid "unexpected `/' found and ignored"
 #~ msgstr "»/« wird hier nicht erwartet und wird deshalb ignoriert"
 
 #~ msgid "unexpected `/' found and ignored"
 #~ msgstr "»/« wird hier nicht erwartet und wird deshalb ignoriert"
@@ -549,9 +853,6 @@ msgstr "«"
 #~ msgid "unterminated comment"
 #~ msgstr "unbeendeter Kommentar"
 
 #~ msgid "unterminated comment"
 #~ msgstr "unbeendeter Kommentar"
 
-#~ msgid "unexpected end of file"
-#~ msgstr "Datei endet unerwartet"
-
 #~ msgid "unescaped newline in constant"
 #~ msgstr "nicht maskiertes Zeilenendezeichen in Konstante"
 
 #~ msgid "unescaped newline in constant"
 #~ msgstr "nicht maskiertes Zeilenendezeichen in Konstante"
 
@@ -580,8 +881,36 @@ msgstr "«"
 #~ msgid "`%s' requires an argument"
 #~ msgstr "die Option »%s« erfordert ein Argument"
 
 #~ msgid "`%s' requires an argument"
 #~ msgstr "die Option »%s« erfordert ein Argument"
 
-#~ msgid "`%s' is no longer supported"
-#~ msgstr "»%s« wird nicht länger unterstützt"
+#~ msgid "    %-4s\terror (nonassociative)\n"
+#~ msgstr "    %-4s\tFehler (nicht assoziativ)\n"
+
+#~ msgid ""
+#~ "    $default\treduce using rule %d (%s)\n"
+#~ "\n"
+#~ msgstr ""
+#~ "    $default\treduziere mit Regel %d (%s)\n"
+#~ "\n"
+
+#~ msgid "    %-4s\t[reduce using rule %d (%s)]\n"
+#~ msgstr "    %-4s\t[reduziere mit Regel %d (%s)]\n"
+
+#~ msgid "    %-4s\treduce using rule %d (%s)\n"
+#~ msgstr "    %-4s\treduziere mit Regel %d (%s)\n"
+
+#~ msgid "    $default\treduce using rule %d (%s)\n"
+#~ msgstr "    $default\treduziere mit Regel %d (%s)\n"
+
+#~ msgid "    $default\taccept\n"
+#~ msgstr "    $default\takzeptiere\n"
+
+#~ msgid "    NO ACTIONS\n"
+#~ msgstr "    KEINE AKTIONEN\n"
+
+#~ msgid "Number, Line, Rule"
+#~ msgstr "Nummer, Zeile, Regel"
+
+#~ msgid "  %3d %3d %s ->"
+#~ msgstr "  %3d %3d %s ->"
 
 #~ msgid "   Skipping to next \\n"
 #~ msgstr "   Überspringe Zeichen bis zum nächsten \\n"
 
 #~ msgid "   Skipping to next \\n"
 #~ msgstr "   Überspringe Zeichen bis zum nächsten \\n"
@@ -589,18 +918,21 @@ msgstr "«"
 #~ msgid "   Skipping to next %c"
 #~ msgstr "   Überspringe Zeichen bis zum nächten %c"
 
 #~ msgid "   Skipping to next %c"
 #~ msgstr "   Überspringe Zeichen bis zum nächten %c"
 
-#~ msgid "unterminated string at end of file"
-#~ msgstr "unbeendete Zeichenkette am Ende der Datei"
-
 #~ msgid "unterminated string"
 #~ msgstr "unbeendete Zeichenkette"
 
 #~ msgid "unterminated string"
 #~ msgstr "unbeendete Zeichenkette"
 
+#~ msgid "unterminated `%{' definition"
+#~ msgstr "unbeendete »%{«-Definition"
+
 #~ msgid "Premature EOF after %s"
 #~ msgstr "Vorzeitiges EOF nach %s"
 
 #~ msgid "`%s' is invalid in %s"
 #~ msgstr "»%s« ist in %s nicht erlaubt"
 
 #~ msgid "Premature EOF after %s"
 #~ msgstr "Vorzeitiges EOF nach %s"
 
 #~ msgid "`%s' is invalid in %s"
 #~ msgstr "»%s« ist in %s nicht erlaubt"
 
+#~ msgid "invalid %s declaration"
+#~ msgstr "ungültige %s-Deklaration"
+
 #~ msgid "%type declaration has no <typename>"
 #~ msgstr "%type-Deklaration hat keinen <Typ-Namen>"
 
 #~ msgid "%type declaration has no <typename>"
 #~ msgstr "%type-Deklaration hat keinen <Typ-Namen>"
 
@@ -616,11 +948,14 @@ msgstr "«"
 #~ msgid "unmatched %s"
 #~ msgstr "%s ohne Gegenstück"
 
 #~ msgid "unmatched %s"
 #~ msgstr "%s ohne Gegenstück"
 
-#~ msgid "invalid %s declaration"
-#~ msgstr "ungültige %s-Deklaration"
+#~ msgid "argument of %%expect is not an integer"
+#~ msgstr "Argument von %%expect ist keine ganze Zahl"
 
 
-#~ msgid "unrecognized: %s"
-#~ msgstr "unbekannt: %s"
+#~ msgid "unrecognized item %s, expected an identifier"
+#~ msgstr "unerwartetes Symbol %s, hier wird ein Bezeichner erwartet"
+
+#~ msgid "expected string constant instead of %s"
+#~ msgstr "hier wird eine Zeichenkette erwartet, nicht %s"
 
 #~ msgid "no input grammar"
 #~ msgstr "keine Eingabe-Grammatik"
 
 #~ msgid "no input grammar"
 #~ msgstr "keine Eingabe-Grammatik"
@@ -639,72 +974,13 @@ msgstr "«"
 #~ msgid "previous rule lacks an ending `;'"
 #~ msgstr "vorangehende Regel hat kein abschließendes »;«"
 
 #~ msgid "previous rule lacks an ending `;'"
 #~ msgstr "vorangehende Regel hat kein abschließendes »;«"
 
-#~ msgid "invalid input: %s"
-#~ msgstr "ungültige Eingabe: %s"
-
-#~ msgid "two actions at end of one rule"
-#~ msgstr "Zwei Aktionen am Ende einer Regel"
-
-#~ msgid "reduce"
-#~ msgstr "durch Reduzierung gelöst"
-
-#~ msgid "shift"
-#~ msgstr "durch Schieben gelöst"
-
-#~ msgid "an error"
-#~ msgstr "als Fehler betrachtet"
-
-#~ msgid "symbol %s is used, but is not defined as a token and has no rules"
-#~ msgstr ""
-#~ "Symbol %s wird benutzt, ist aber nicht als Token definiert und hat keine "
-#~ "Regel"
-
-#~ msgid "symbol `%s' used more than once as a literal string"
-#~ msgstr "Symbol »%s« wird mehr als einmal als literale Zeichenkette benutzt"
-
-#~ msgid "symbol `%s' given more than one literal string"
-#~ msgstr "Symbol »%s« wird mehr als eine literale Zeichenkette gegeben"
-
-#~ msgid "conflicting precedences for %s and %s"
-#~ msgstr "Vorrang für %s und %s widersprechen sich"
-
-#~ msgid "conflicting assoc values for %s and %s"
-#~ msgstr "Assoziativitäts-Werte für %s und %s widersprechen sich"
-
-#~ msgid "tokens %s and %s both assigned number %d"
-#~ msgstr "Token %s und %s haben die selbe Nummer %d"
-
-#~ msgid "unterminated `%{' definition"
-#~ msgstr "unbeendete »%{«-Definition"
-
-#~ msgid "symbol %s redefined"
-#~ msgstr "Symbol %s noch einmal definiert"
-
-#~ msgid "type redeclaration for %s"
-#~ msgstr "erneute Deklaration des Typs für %s"
-
-#~ msgid "redefining precedence of %s"
-#~ msgstr "Vorrang von %s wird erneut definiert"
-
-#~ msgid "argument of %%expect is not an integer"
-#~ msgstr "Argument von %%expect ist keine ganze Zahl"
-
-#~ msgid "unrecognized item %s, expected an identifier"
-#~ msgstr "unerwartetes Symbol %s, hier wird ein Bezeichner erwartet"
-
-#~ msgid "expected string constant instead of %s"
-#~ msgstr "hier wird eine Zeichenkette erwartet, nicht %s"
-
-#~ msgid "the start symbol %s is undefined"
-#~ msgstr "das Startsymbol %s ist undefiniert"
-
-#~ msgid "the start symbol %s is a token"
-#~ msgstr "das Startsymbol %s ist ein Token"
-
 #~ msgid "%%guard present but %%semantic_parser not specified"
 #~ msgstr ""
 #~ "%%guard-Anweisung vorhanden, jedoch wird %%semantic_parser nicht angegeben"
 
 #~ msgid "%%guard present but %%semantic_parser not specified"
 #~ msgstr ""
 #~ "%%guard-Anweisung vorhanden, jedoch wird %%semantic_parser nicht angegeben"
 
+#~ msgid "two actions at end of one rule"
+#~ msgstr "Zwei Aktionen am Ende einer Regel"
+
 #~ msgid "maximum table size (%d) exceeded"
 #~ msgstr "maximale Tabellengröße (%d) überschritten"
 
 #~ msgid "maximum table size (%d) exceeded"
 #~ msgstr "maximale Tabellengröße (%d) überschritten"