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.