Mercurial > projects > dil
annotate trunk/src/lang_de.d @ 789:c1d5cfd7aa44
Implemented string literal conversion.
Removed two MID messages.
Added MSG.InvalidUTF8SequenceInString.
Added toUTF16() and toUTF32().
Fixed escape sequences.
Added formatBytes() and findInvalidUTF8Sequence().
author | Aziz K?ksal <aziz.koeksal@gmail.com> |
---|---|
date | Mon, 25 Feb 2008 02:56:22 +0100 |
parents | 3ead178e0662 |
children |
rev | line source |
---|---|
310 | 1 /++ |
2 Author: Aziz Köksal | |
3 License: GPL3 | |
4 +/ | |
5 | |
349 | 6 string lang_code = "de"; |
7 | |
310 | 8 string[] messages = [ |
9 // Lexer messages: | |
391
33b566df6af4
Migrated project to Tango.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
390
diff
changeset
|
10 "illegales Zeichen gefunden: '{0}'", |
789
c1d5cfd7aa44
Implemented string literal conversion.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
432
diff
changeset
|
11 // "ungültiges Unicodezeichen.", |
c1d5cfd7aa44
Implemented string literal conversion.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
432
diff
changeset
|
12 "ungültige UTF-8-Sequenz: '{0}'", |
310 | 13 // '' |
14 "unterminiertes Zeichenliteral.", | |
15 "leeres Zeichenliteral.", | |
16 // #line | |
17 "erwartete 'line' nach '#'.", | |
18 "Ganzzahl nach #line erwartet.", | |
789
c1d5cfd7aa44
Implemented string literal conversion.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
432
diff
changeset
|
19 // `erwartete Dateispezifikation (z.B. "pfad\zur\datei".)`, |
323 | 20 "unterminierte Dateispezifikation (filespec.)", |
310 | 21 "ein Special Token muss mit einem Zeilenumbruch abgeschlossen werden.", |
22 // "" | |
23 "unterminiertes Zeichenkettenliteral.", | |
24 // x"" | |
391
33b566df6af4
Migrated project to Tango.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
390
diff
changeset
|
25 "Nicht-Hexzeichen '{0}' in Hexzeichenkette gefunden.", |
310 | 26 "ungerade Anzahl von Hexziffern in Hexzeichenkette.", |
27 "unterminierte Hexzeichenkette.", | |
28 // /* */ /+ +/ | |
29 "unterminierter Blockkommentar (/* */).", | |
30 "unterminierter verschachtelter Kommentar (/+ +/).", | |
31 // `` r"" | |
32 "unterminierte rohe Zeichenkette.", | |
33 "unterminierte Backquote-Zeichenkette.", | |
34 // \x \u \U | |
391
33b566df6af4
Migrated project to Tango.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
390
diff
changeset
|
35 "undefinierte Escapesequenz '{0}' gefunden.", |
432
3ead178e0662
Added message MID.InvalidUnicodeEscapeSequence.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
405
diff
changeset
|
36 "ungültige Unicode-Escapesequenz '{0}' gefunden.", |
789
c1d5cfd7aa44
Implemented string literal conversion.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
432
diff
changeset
|
37 "unzureichende Anzahl von Hexziffern in Escapesequenz: '{0}'", |
310 | 38 // \&[a-zA-Z][a-zA-Z0-9]+; |
391
33b566df6af4
Migrated project to Tango.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
390
diff
changeset
|
39 "undefinierte HTML-Entität '{0}'", |
432
3ead178e0662
Added message MID.InvalidUnicodeEscapeSequence.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
405
diff
changeset
|
40 "unterminierte HTML-Entität '{0}'.", |
310 | 41 "HTML-Entitäten müssen mit einem Buchstaben beginnen.", |
42 // integer overflows | |
43 "Dezimalzahl überläuft im Vorzeichenbit.", | |
44 "Überlauf in Dezimalzahl.", | |
45 "Überlauf in Hexadezimalzahl.", | |
46 "Überlauf in Binärzahl.", | |
47 "Überlauf in Oktalzahl.", | |
48 "Überlauf in Fließkommazahl.", | |
359
511c14950cac
- Added messages MissingLinkageType and UnrecognizedLinkageType.
aziz
parents:
349
diff
changeset
|
49 "die Ziffern 8 und 9 sind in Oktalzahlen unzulässig.", |
310 | 50 "ungültige Hexzahl; mindestens eine Hexziffer erforderlich.", |
51 "ungültige Binärzahl; mindestens eine Binärziffer erforderlich.", | |
52 "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
|
53 "Hexadezimal-Exponenten müssen mit einer Dezimalziffer anfangen.", |
310 | 54 "Exponenten müssen mit einer Dezimalziffer anfangen.", |
55 | |
56 // Parser messages: | |
391
33b566df6af4
Migrated project to Tango.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
390
diff
changeset
|
57 "erwartete '{0}', fand aber '{1}'.", |
33b566df6af4
Migrated project to Tango.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
390
diff
changeset
|
58 "'{0}' ist redundant.", |
341
3ac651ea83fb
- Fix: created TemplateAliasParameter instead of TemplateTypeParameter.
aziz
parents:
338
diff
changeset
|
59 "Template-Tupel-Parameter dürfen nur am Ende auftreten.", |
342
f13d551d7c4f
- Added error messages MID.InContract and MID.OutContract.
aziz
parents:
341
diff
changeset
|
60 "der 'in'-Vertrag der Funktion wurde bereits geparsed.", |
f13d551d7c4f
- Added error messages MID.InContract and MID.OutContract.
aziz
parents:
341
diff
changeset
|
61 "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
|
62 "es wurde kein Verbindungstyp angegeben.", |
391
33b566df6af4
Migrated project to Tango.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
390
diff
changeset
|
63 "unbekannter Verbindungstyp '{0}'; gültig sind C, C++, D, Windows, Pascal und System.", |
405
e2529923a0cb
Added two error messages.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
391
diff
changeset
|
64 "erwartete eine oder mehrere Basisklassen, nicht '{0}'.", |
e2529923a0cb
Added two error messages.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
391
diff
changeset
|
65 "Basisklassen sind in Vorwärtsdeklarationen nicht erlaubt.", |
310 | 66 |
67 // Help messages: | |
391
33b566df6af4
Migrated project to Tango.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
390
diff
changeset
|
68 `dil v{0} |
789
c1d5cfd7aa44
Implemented string literal conversion.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
432
diff
changeset
|
69 Copyright (c) 2007-2008, Aziz Köksal. Lizensiert unter der GPL3. |
310 | 70 |
71 Befehle: | |
391
33b566df6af4
Migrated project to Tango.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
390
diff
changeset
|
72 {1} |
310 | 73 Geben Sie 'dil help <Befehl>' ein, um mehr Hilfe zu einem bestimmten Befehl zu |
74 erhalten. | |
75 | |
391
33b566df6af4
Migrated project to Tango.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
390
diff
changeset
|
76 Kompiliert mit {2} v{3} am {4}.`, |
375
0bd21b746a04
- Added code to main() for recognizing options to the importgraph command.
aziz
parents:
361
diff
changeset
|
77 |
329 | 78 `Generiere ein XML- oder HTML-Dokument aus einer D-Quelltextdatei. |
79 Verwendung: | |
80 dil gen datei.d [Optionen] | |
81 | |
82 Optionen: | |
338 | 83 --syntax : generiere Elemente für den Syntaxbaum |
329 | 84 --xml : verwende XML-Format (voreingestellt) |
85 --html : verwende HTML-Format | |
86 | |
87 Beispiel: | |
338 | 88 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
|
89 |
0bd21b746a04
- Added code to main() for recognizing options to the importgraph command.
aziz
parents:
361
diff
changeset
|
90 ``, |
789
c1d5cfd7aa44
Implemented string literal conversion.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
432
diff
changeset
|
91 ]; |