Podpora jazyků

Napsal Black_Dog (») v pondělí 23. 5. 2016 v kategorii Deník vývoje, přečteno: 860×

Příprava na podporu cizích jazyků v projektu Black_Dog.

Nejsem odborník na cizí jazyky, veškeré informace které se vyskytují v tomto článku jsou pouze z jiných článků z internetu, proto pokud by zde nalezl nějakou nesrovnalost budu velice rád když mi na ní upozorní.

Základní podporu jazyků plánuji udělat jen pro střední Evropu(Německo, Českou republiku, Polsko, Slovensko) a angličtinu. Základ mapy znaků převezmu se standardu ASCII, a rozšířím ho na 256 znaků, takže mám k dispozici 128 znaků, proto budu přidávat jen speciální znaky daného jazyka.

Čeština

Česká abeceda obsahuje 42 znaků: 26 znaků totožných s angličtinou, 15 vlastních a „CH“, které nemusím řešit, protože se skládá z „C“ a „H“. Takže dohromady mi nové znaky z Češtiny zaberou 30 pozic.

Němčina

Německá abeceda obsahuje 29 znaků: opět 26 základních znaků, 3 přidané znaky a ještě tvrdé „S“. Z toho vyplívá, že pro Němčinu bude nutno přidat 7 znaků.

Slovenština

Slovenská abeceda obsahuje 46 znaků: 26 základních, 14 stejných jako Čeština nebo Němčina, 2 dvojpísmenná, které je možno nahradit a 4 vlastní znaky. Slovenština proto potřebuje 8 pozic, a několik již započítaných znaků.

Polština

Polská abeceda obsahuje 32 znaků: 23 základních, 1 totožné s Češtinou a 8 vlastních znaků.
Takže znaky Polštiny zaujmou 16 pozic.

Zde jsou k nahládnutí všechny zde zmíněné abecedy.

To znamená že pokud k původnímu ASCII přidám speciální znaky čtyř dalších jazyků, to je 93 znaků, je ještě možnost přidat 35 znaků z dalších jazyků.

Nyní je jen umístit do jedné mapy, přemýšlím je seřadit podle jazyků, stejně jak jsem je napsal sem. V příštím deníků bych tuto mapu měl mít již hotovou.

Jak jsem již psal na začátku, pokud by se zde našel někdo, kdo se v těchto jazycích vyzná, nějakou chybu, budu jen řád když mi jí pomůže opravit.

Komentáře

Zobrazit: standardní | od aktivních | poslední příspěvky | všechno
Článek ještě nebyl okomentován.


Nový komentář

Téma:
Jméno:
Notif. e-mail *:
Komentář:
  [b] [obr]
Odpovězte prosím číslicemi: Součet čísel osm a deset