view trunk/src/lang_tr.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
line wrap: on
line source

/++
  Author: Aziz Köksal
  License: GPL3
+/

string lang_code = "tr";

string[] messages = [
  // Lexer messages:
  "illegal karakter bulundu: '{1}'",
  "geçersiz Unikod karakteri.",
  "geçersiz UTF-8 serisi.",
  // ''
  "kapanmamış karakter sabiti.",
  "boş karakter sabiti.",
  // #line
  "'#' karakter'den sonra 'line' beklendi.",
  "'#line''den sonra rakam beklendi.",
  `filespec dizgisi beklendi (e.g. "yol\dosya".)`,
  "kapanmamış filespec dizgisi.",
  "özel belirtici'den (special token) sonra yeni bir satır beklendi.",
  // ""
  "kapanmamış çift tırnak dizgisi.",
  // x""
  "heks sayı olmayan karakter '{1}' heks dizgisi içinde bulundu.",
  "heks dizginin içindeki sayılar çifter çifter olmalıdır.",
  "kapanmamış heks dizgisi.",
  // /* */ /+ +/
  "kapanmamış blok açıklaması (/* */).",
  "kapanmamış iç içe koyulabilen açıklaması (/+ +/).",
  // `` r""
  "kapanmamış çiğ dizgisi.",
  "kapanmamış ters tırnak dizgisi.",
  // \x \u \U
  "tanımlanmamış çıkış serisi '{1}' bulundu.",
  "heksadesimal çıkış serisi sayıları yeterli değil.",
  // \&[a-zA-Z][a-zA-Z0-9]+;
  "tanımlanmamış HTML varlık '{1}'",
  "kapanmamış HTML varlık.",
  "HTML varlık bir harf ile başlamalı.",
  // integer overflows
  "desimal rakamın bit işareti taşdı.",
  "desimal rakam taşması.",
  "heksadesimal rakam taşması.",
  "binari rakam taşması.",
  "oktal rakam taşması.",
  "float rakam taşması.",
  "8 ve 9 sayılar oktal rakamlar'da geçersizdir.",
  "geçersiz heks rakam; minimum bir heks sayı gereklidir.",
  "geçersiz binari rakam; minimum bir binari sayı gereklidir.",
  "bir heksadesimal float rakamın üsü gereklidir.",
  "heksadesimal float üsler desimal sayı ile başlamalı.",
  "üsler desimal sayı ile başlamalı.",

  // Parser messages
  "'{1}' beklendi, ama '{2}' bulundu.",
  "'{1}' lüzumsuz.",
  "şablon tuple parametre son sırada olmalı.",
  "fonksiyonun 'in' kontratı daha önceden ayrıştırılmış.",
  "fonksiyonun 'out' kontratı daha önceden ayrıştırılmış.",
  "bağlantı tüp (linkage type) belirtilmedi.",
  "bilinmeyen bağlantı tüpü (linkage type) '{1}'; geçerli olanlar C, C++, D, Windows, Pascal ve System.",

  // Help messages:
  `dil v{1}
Copyright (c) 2007, Aziz Köksal. Lisans GPL3.

Komutlar:
{2}
Belirli komut'a yardım edinmek için 'dil help <komut>' yazınız.

Bu yazılım {3} v{4} ile {5} tarihinde derletilmiş.`,

  `Bir D kaynak kodundan XML veya HTML dosyası oluştur.
Kullanım:
  dil gen dosya.d [Seçenekler]

Seçenekler:
  --syntax         : söz dizimi için etiketler yazdır
  --xml            : XML biçimi kullan (varsayılır)
  --html           : HTML biçimi kullan

Örnek:
  dil gen Parser.d --html --syntax > Parser.html`,

  ``,
];