annotate trunk/src/lang_fi.d @ 390:4d36eea1bbc9

Refactored Lexer.scan(). Illegal characters are not ignored anymore. They are reported as errors. Added a new member 'ws' to Token. When a token is scanned the lexer sets ws to the leading whitespace or leaves it at null when no whitespace was found. Added Illegal to enum TOK and IllegalCharacter to enum MID. Added localized messages for MID.IllegalCharacter. Adapted code of cmd.Generate to make use of Token.ws.
author Aziz K?ksal <aziz.koeksal@gmail.com>
date Wed, 12 Sep 2007 21:03:41 +0200
parents c4bfceab7246
children 33b566df6af4
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
373
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
1 /++
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
2 Author: Jari-Matti Mäkelä <jmjm@iki.fi>
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
3 License: GPL3
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
4 +/
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
5
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
6 string lang_code = "fi";
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
7
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
8 string[] messages = [
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
9 // Lexer messages:
390
4d36eea1bbc9 Refactored Lexer.scan().
Aziz K?ksal <aziz.koeksal@gmail.com>
parents: 389
diff changeset
10 "", // TODO: translate
373
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
11 "virheellinen Unicode-merkki.",
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
12 "virheellinen UTF-8-merkkijono.",
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
13 // ''
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
14 "päättämätön merkkiliteraali.",
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
15 "tyhjä merkkiliteraali.",
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
16 // #line
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
17 "odotettiin rivinumeroa '#':n jälkeen.",
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
18 "odotettiin kokonaislukua #line:n jälkeen",
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
19 `odotettiin tiedostomäärittelyn merkkijonoa (esim. "polku\tiedostoon")`,
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
20 "päättämätön tiedostomäärittely.",
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
21 "odotettiin päättävää rivinvaihtoa erikoismerkin jälkeen.",
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
22 // ""
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
23 "päättämätön merkkijonoliteraali.",
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
24 // x""
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
25 "ei-heksamerkki '{1}' löytyi heksajonossa.",
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
26 "pariton määrä heksanumeroita heksajonossa.",
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
27 "päättämätön heksajono.",
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
28 // /* */ /+ +/
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
29 "päättämätön lohkokommentti (/* */).",
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
30 "päättämätön sisäkkäinen kommentti (/+ +/).",
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
31 // `` r""
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
32 "päättämätön raakamerkkijono.",
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
33 "päättämätön gravisaksenttimerkkijono.",
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
34 // \x \u \U
387
ad0cbd1c8881 Undefined escape sequences are passed to error() now.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents: 375
diff changeset
35 "löydettiin määrittelemätön escape-sekvenssi.", // TODO: Insert '{1}'
373
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
36 "riittämätön määrä heksanumeroita escape-sekvenssissä.",
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
37 // \&[a-zA-Z][a-zA-Z0-9]+;
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
38 "määrittelemätön HTML-entiteetti '{1}'",
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
39 "päättämätön HTML-entiteetti.",
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
40 "HTML-entiteettien tulee alkaa kirjaimella.",
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
41 // integer overflows
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
42 "desimaaliluku ylivuotaa etumerkin.",
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
43 "desimaaliluvun ylivuoto.",
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
44 "heksadesimaaliluvun ylivuoto.",
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
45 "binääriluvun ylivuoto.",
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
46 "oktaaliluvun ylivuoto.",
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
47 "liukuluvun ylivuoto.",
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
48 "numerot 8 ja 9 eivät ole sallittuja oktaaliluvuissa.",
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
49 "virheellinen heksaluku; odotettiin vähintään yhtä heksanumeroa.",
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
50 "virheellinen binääriluku; odotettiin vähintään yhtä binäärinumeroa.",
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
51 "heksadesimaalisen liukuluvun eksponentti vaaditaan.",
389
c4bfceab7246 Applied fixes and improvements to hex float scanner.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents: 387
diff changeset
52 "heksadesimaalisen liukuluvun eksponentista puuttui numeroita.", // TODO: update
373
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
53 "eksponenttien tulee alkaa numerolla.",
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
54
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
55 // Parser messages
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
56 "odotettiin '{1}':a, mutta löydettiin '{2}'.",
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
57 "'{1}' on redundantti.",
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
58 "tupla voi esiintyä ainoastaan mallin viimeisenä parametrina.",
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
59 "funktion alkuehto jäsennettiin jo.",
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
60 "funktion loppuehto jäsennettiin jo.",
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
61 "linkitystyyppiä ei määritelty.",
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
62 "tunnistamaton linkitystyyppi '{1}'; sallittuja tyyppejä ovat C, C++, D, Windows, Pascal ja System.",
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
63
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
64 // Help messages:
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
65 `dil v{1}
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
66 Copyright (c) 2007, Aziz Köksal. GPL3-lisensöity.
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
67
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
68 Alikomennot:
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
69 {2}
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
70 Lisäohjeita tietystä alitoiminnosta saa kirjoittamalla 'dil help <toiminto>'.
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
71
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
72 Käännetty {3}:n versiolla {4} {5}.`,
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
73
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
74 `Luo XML- tai HTML-dokumentti D-lähdekoodista.
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
75
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
76 Käyttö:
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
77 dil gen tiedosto.d [Valinnat]
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
78
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
79 Valinnat:
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
80 --syntax : luo elementtejä syntaksipuun mukaisesti
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
81 --xml : käytä XML-muotoa (oletus)
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
82 --html : käytä HTML-muotoa
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
83
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
84 Esimerkki:
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
85 dil gen Parser.d --html --syntax > Parser.html`,
375
0bd21b746a04 - Added code to main() for recognizing options to the importgraph command.
aziz
parents: 373
diff changeset
86
0bd21b746a04 - Added code to main() for recognizing options to the importgraph command.
aziz
parents: 373
diff changeset
87 ``,
373
3df70e5e87f3 - Added Finnish translation.
aziz
parents:
diff changeset
88 ];