annotate trunk/src/lang_de.d @ 389:c4bfceab7246

Applied fixes and improvements to hex float scanner. '0x1234i' and '0x1234Li' were wrongly matched as hex floats. Refactored scanHexReal(). It's faster now and easier to read. Renamed MID.HexFloatMissingExpDigits to MID.HexFloatExpMustStartWithDigit. Renamed MID.FloatExponentDigitExpected to MID.FloatExpMustStartWidhtDigit. Fix in scanSpecialTokenSequence(): --p must come after if statement.
author Aziz K?ksal <aziz.koeksal@gmail.com>
date Wed, 12 Sep 2007 18:18:29 +0200
parents ad0cbd1c8881
children 4d36eea1bbc9
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
310
f01cdff9db0c - Added German translation of compiler messages.
aziz
parents:
diff changeset
1 /++
f01cdff9db0c - Added German translation of compiler messages.
aziz
parents:
diff changeset
2 Author: Aziz Köksal
f01cdff9db0c - Added German translation of compiler messages.
aziz
parents:
diff changeset
3 License: GPL3
f01cdff9db0c - Added German translation of compiler messages.
aziz
parents:
diff changeset
4 +/
f01cdff9db0c - Added German translation of compiler messages.
aziz
parents:
diff changeset
5
349
a0711c57c1db - Added variable 'lang_code' to language files.
aziz
parents: 342
diff changeset
6 string lang_code = "de";
a0711c57c1db - Added variable 'lang_code' to language files.
aziz
parents: 342
diff changeset
7
310
f01cdff9db0c - Added German translation of compiler messages.
aziz
parents:
diff changeset
8 string[] messages = [
f01cdff9db0c - Added German translation of compiler messages.
aziz
parents:
diff changeset
9 // Lexer messages:
f01cdff9db0c - Added German translation of compiler messages.
aziz
parents:
diff changeset
10 "ungültiges Unicodezeichen.",
f01cdff9db0c - Added German translation of compiler messages.
aziz
parents:
diff changeset
11 "ungültige UTF-8-Sequenz.",
f01cdff9db0c - Added German translation of compiler messages.
aziz
parents:
diff changeset
12 // ''
f01cdff9db0c - Added German translation of compiler messages.
aziz
parents:
diff changeset
13 "unterminiertes Zeichenliteral.",
f01cdff9db0c - Added German translation of compiler messages.
aziz
parents:
diff changeset
14 "leeres Zeichenliteral.",
f01cdff9db0c - Added German translation of compiler messages.
aziz
parents:
diff changeset
15 // #line
f01cdff9db0c - Added German translation of compiler messages.
aziz
parents:
diff changeset
16 "erwartete 'line' nach '#'.",
f01cdff9db0c - Added German translation of compiler messages.
aziz
parents:
diff changeset
17 "Ganzzahl nach #line erwartet.",
323
6259fb93e3dd - Rewrote scanSpecialToken().
aziz
parents: 310
diff changeset
18 `erwartete Dateispezifikation (z.B. "pfad\zur\datei".)`,
6259fb93e3dd - Rewrote scanSpecialToken().
aziz
parents: 310
diff changeset
19 "unterminierte Dateispezifikation (filespec.)",
310
f01cdff9db0c - Added German translation of compiler messages.
aziz
parents:
diff changeset
20 "ein Special Token muss mit einem Zeilenumbruch abgeschlossen werden.",
f01cdff9db0c - Added German translation of compiler messages.
aziz
parents:
diff changeset
21 // ""
f01cdff9db0c - Added German translation of compiler messages.
aziz
parents:
diff changeset
22 "unterminiertes Zeichenkettenliteral.",
f01cdff9db0c - Added German translation of compiler messages.
aziz
parents:
diff changeset
23 // x""
f01cdff9db0c - Added German translation of compiler messages.
aziz
parents:
diff changeset
24 "Nicht-Hexzeichen '{1}' in Hexzeichenkette gefunden.",
f01cdff9db0c - Added German translation of compiler messages.
aziz
parents:
diff changeset
25 "ungerade Anzahl von Hexziffern in Hexzeichenkette.",
f01cdff9db0c - Added German translation of compiler messages.
aziz
parents:
diff changeset
26 "unterminierte Hexzeichenkette.",
f01cdff9db0c - Added German translation of compiler messages.
aziz
parents:
diff changeset
27 // /* */ /+ +/
f01cdff9db0c - Added German translation of compiler messages.
aziz
parents:
diff changeset
28 "unterminierter Blockkommentar (/* */).",
f01cdff9db0c - Added German translation of compiler messages.
aziz
parents:
diff changeset
29 "unterminierter verschachtelter Kommentar (/+ +/).",
f01cdff9db0c - Added German translation of compiler messages.
aziz
parents:
diff changeset
30 // `` r""
f01cdff9db0c - Added German translation of compiler messages.
aziz
parents:
diff changeset
31 "unterminierte rohe Zeichenkette.",
f01cdff9db0c - Added German translation of compiler messages.
aziz
parents:
diff changeset
32 "unterminierte Backquote-Zeichenkette.",
f01cdff9db0c - Added German translation of compiler messages.
aziz
parents:
diff changeset
33 // \x \u \U
387
ad0cbd1c8881 Undefined escape sequences are passed to error() now.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents: 375
diff changeset
34 "undefinierte Escapesequenz '{1}' gefunden.",
310
f01cdff9db0c - Added German translation of compiler messages.
aziz
parents:
diff changeset
35 "unzureichende Anzahl von Hexziffern in Escapesequenz.",
f01cdff9db0c - Added German translation of compiler messages.
aziz
parents:
diff changeset
36 // \&[a-zA-Z][a-zA-Z0-9]+;
f01cdff9db0c - Added German translation of compiler messages.
aziz
parents:
diff changeset
37 "undefinierte HTML-Entität '{1}'",
f01cdff9db0c - Added German translation of compiler messages.
aziz
parents:
diff changeset
38 "unterminierte HTML-Entität.",
f01cdff9db0c - Added German translation of compiler messages.
aziz
parents:
diff changeset
39 "HTML-Entitäten müssen mit einem Buchstaben beginnen.",
f01cdff9db0c - Added German translation of compiler messages.
aziz
parents:
diff changeset
40 // integer overflows
f01cdff9db0c - Added German translation of compiler messages.
aziz
parents:
diff changeset
41 "Dezimalzahl überläuft im Vorzeichenbit.",
f01cdff9db0c - Added German translation of compiler messages.
aziz
parents:
diff changeset
42 "Überlauf in Dezimalzahl.",
f01cdff9db0c - Added German translation of compiler messages.
aziz
parents:
diff changeset
43 "Überlauf in Hexadezimalzahl.",
f01cdff9db0c - Added German translation of compiler messages.
aziz
parents:
diff changeset
44 "Überlauf in Binärzahl.",
f01cdff9db0c - Added German translation of compiler messages.
aziz
parents:
diff changeset
45 "Überlauf in Oktalzahl.",
f01cdff9db0c - Added German translation of compiler messages.
aziz
parents:
diff changeset
46 "Überlauf in Fließkommazahl.",
359
511c14950cac - Added messages MissingLinkageType and UnrecognizedLinkageType.
aziz
parents: 349
diff changeset
47 "die Ziffern 8 und 9 sind in Oktalzahlen unzulässig.",
310
f01cdff9db0c - Added German translation of compiler messages.
aziz
parents:
diff changeset
48 "ungültige Hexzahl; mindestens eine Hexziffer erforderlich.",
f01cdff9db0c - Added German translation of compiler messages.
aziz
parents:
diff changeset
49 "ungültige Binärzahl; mindestens eine Binärziffer erforderlich.",
f01cdff9db0c - Added German translation of compiler messages.
aziz
parents:
diff changeset
50 "der Exponent einer hexadezimalen Fließkommazahl ist erforderlich.",
389
c4bfceab7246 Applied fixes and improvements to hex float scanner.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents: 387
diff changeset
51 "Hexadezimal-Exponenten müssen mit einer Dezimalziffer anfangen.",
310
f01cdff9db0c - Added German translation of compiler messages.
aziz
parents:
diff changeset
52 "Exponenten müssen mit einer Dezimalziffer anfangen.",
f01cdff9db0c - Added German translation of compiler messages.
aziz
parents:
diff changeset
53
f01cdff9db0c - Added German translation of compiler messages.
aziz
parents:
diff changeset
54 // Parser messages:
f01cdff9db0c - Added German translation of compiler messages.
aziz
parents:
diff changeset
55 "erwartete '{1}', fand aber '{2}'.",
f01cdff9db0c - Added German translation of compiler messages.
aziz
parents:
diff changeset
56 "'{1}' ist redundant.",
341
3ac651ea83fb - Fix: created TemplateAliasParameter instead of TemplateTypeParameter.
aziz
parents: 338
diff changeset
57 "Template-Tupel-Parameter dürfen nur am Ende auftreten.",
342
f13d551d7c4f - Added error messages MID.InContract and MID.OutContract.
aziz
parents: 341
diff changeset
58 "der 'in'-Vertrag der Funktion wurde bereits geparsed.",
f13d551d7c4f - Added error messages MID.InContract and MID.OutContract.
aziz
parents: 341
diff changeset
59 "der 'out'-Vertrag der Funktion wurde bereits geparsed.",
361
d93dd84cd5f2 - Separated a part of loadFile() to its own function data2text(). Made some fixes to the code as well.
aziz
parents: 359
diff changeset
60 "es wurde kein Verbindungstyp angegeben.",
d93dd84cd5f2 - Separated a part of loadFile() to its own function data2text(). Made some fixes to the code as well.
aziz
parents: 359
diff changeset
61 "unbekannter Verbindungstyp '{1}'; gültig sind C, C++, D, Windows, Pascal und System.",
310
f01cdff9db0c - Added German translation of compiler messages.
aziz
parents:
diff changeset
62
f01cdff9db0c - Added German translation of compiler messages.
aziz
parents:
diff changeset
63 // Help messages:
f01cdff9db0c - Added German translation of compiler messages.
aziz
parents:
diff changeset
64 `dil v{1}
f01cdff9db0c - Added German translation of compiler messages.
aziz
parents:
diff changeset
65 Copyright (c) 2007, Aziz Köksal. Lizensiert unter der GPL3.
f01cdff9db0c - Added German translation of compiler messages.
aziz
parents:
diff changeset
66
f01cdff9db0c - Added German translation of compiler messages.
aziz
parents:
diff changeset
67 Befehle:
338
63c6afb915f7 - Made some corrections to the message catalogs.
aziz
parents: 329
diff changeset
68 {2}
310
f01cdff9db0c - Added German translation of compiler messages.
aziz
parents:
diff changeset
69 Geben Sie 'dil help <Befehl>' ein, um mehr Hilfe zu einem bestimmten Befehl zu
f01cdff9db0c - Added German translation of compiler messages.
aziz
parents:
diff changeset
70 erhalten.
f01cdff9db0c - Added German translation of compiler messages.
aziz
parents:
diff changeset
71
338
63c6afb915f7 - Made some corrections to the message catalogs.
aziz
parents: 329
diff changeset
72 Kompiliert mit {3} v{4} am {5}.`,
375
0bd21b746a04 - Added code to main() for recognizing options to the importgraph command.
aziz
parents: 361
diff changeset
73
329
17f43b0d6106 - Renamed command highlight to generate.
aziz
parents: 323
diff changeset
74 `Generiere ein XML- oder HTML-Dokument aus einer D-Quelltextdatei.
17f43b0d6106 - Renamed command highlight to generate.
aziz
parents: 323
diff changeset
75 Verwendung:
17f43b0d6106 - Renamed command highlight to generate.
aziz
parents: 323
diff changeset
76 dil gen datei.d [Optionen]
17f43b0d6106 - Renamed command highlight to generate.
aziz
parents: 323
diff changeset
77
17f43b0d6106 - Renamed command highlight to generate.
aziz
parents: 323
diff changeset
78 Optionen:
338
63c6afb915f7 - Made some corrections to the message catalogs.
aziz
parents: 329
diff changeset
79 --syntax : generiere Elemente für den Syntaxbaum
329
17f43b0d6106 - Renamed command highlight to generate.
aziz
parents: 323
diff changeset
80 --xml : verwende XML-Format (voreingestellt)
17f43b0d6106 - Renamed command highlight to generate.
aziz
parents: 323
diff changeset
81 --html : verwende HTML-Format
17f43b0d6106 - Renamed command highlight to generate.
aziz
parents: 323
diff changeset
82
17f43b0d6106 - Renamed command highlight to generate.
aziz
parents: 323
diff changeset
83 Beispiel:
338
63c6afb915f7 - Made some corrections to the message catalogs.
aziz
parents: 329
diff changeset
84 dil gen Parser.d --html --syntax > Parser.html`,
375
0bd21b746a04 - Added code to main() for recognizing options to the importgraph command.
aziz
parents: 361
diff changeset
85
0bd21b746a04 - Added code to main() for recognizing options to the importgraph command.
aziz
parents: 361
diff changeset
86 ``,
310
f01cdff9db0c - Added German translation of compiler messages.
aziz
parents:
diff changeset
87 ];