Na to, aby operačný systém umožnil používanie národného jazyka a abecedy, sú potrebné dva dôležité komponenty. Systém musí byť v prvom rade internacionalizovaný, čím sa umožní používanie národnej abecedy a klávesnice. Inými slovami, internacionalizovaný systém používateľovi umožní písanie nových textov a zobrazovanie textov napísaných inými autormi v jeho vlastnom jazyku, so správnou interpunkciou či v jeho abecede. Za internacionalizáciu zodpovedajú programátori a vývojári systému.
Internacionalizovaný systém však ešte nemusí s používateľom komunikovať v jeho vlastnom jazyku. Na to je potrebný druhá súčasť, lokalizácia programov, ktorá spočíva v preklade používateľského rozhrania a návodov. Tu ide bezpochyby o omnoho náročnejšiu úlohu, lebo programov a jazykov je veľa. Zatiaľ čo všetky moderné systémy dnes sú plne internacionalizované (so všetkými, pre nás neobvyklými vlastnosťami, ako je napríklad písanie sprava doľava a rôzne abecedy - hebrejská, arabská čínska či japonská), s lokalizáciou to býva horšie. Pokiaľ za lokalizáciu zodpovedá výlučne dodávateľ, sme odkázaní na jeho ponuku - tu sme obvykle "vďační" aj za českú verziu, ktorá síce nie je ideálna, ale mnohokrát prijateľnejšia, ako štandardná anglická verzia.
V prípade otvoreného softvéru je lokalizácia, obdobne ako aj všetko ostatné, v našich rukách. Len na nás používateľoch záleží či budú naše obľúbené programy prístupné v slovenčine a aká bude kvalita prekladov. Na Slovensku preto vzniklo viacero lokalizačných tímov, ktorá sa zameriavajú na preklady jednotlivých aplikácií a komponentov - OpenOffice.org, Firefox, Gnome, či KDE. Prekladateľská práca však nikdy nebude ukončená - vznik nových programov, či zmeny v existujúcich vyžadujú stále nové preklady a prekladateľov stále nie je dostatok.
Samotná lokalizácia Linuxu a otvorených programov nespočíva len v prekladaní používateľského rozhrania. V širšom zmysle je jej súčasťou aj tvorba voľne šíriteľných slovníkov pre kontrolu pravopisu, slovensko-... a ...-slovenských slovníkov či pravidiel pre delenie slov. Tu ide z technického hľadiska o pomerne málo náročnú činnosť - o to je však dôležitejší obsah a zapojenie sa učiteľov slovenčiny či študentov jazykových odborov.
V tomto dokumente by sme radi priblížili detaily súvisiace s internacionalizáciou a lokalizáciou, zoznámili našich čitateľov s postupmi, ako sa programy prekladajú, v nádeji, že pre jednotlivé tímy získame ďalších prekladateľov a že celková slovenskej lokalizácie sa tak postúpi ďalej. V neposlednom rade chceme prostredníctvom propagácie prekladania oboznámiť širokú verejnosť s princípmi, na ktorých vývoj otvoreného a slobodného softvéru stojí - najmä s jeho základom, spočívajúcim v dobrovoľnej účasti, pri ktorej si každú môže vybrať to, čo ho najviac baví a čo považuje za najdôležitejšie.
recode
. Napríklad pre zmenu z cp1250 na ISO-8859-2 (známy tiež ako latin2) na príkazovom riadku zadáme
[code]
recode cp1250..latin2 subor.txt
[/code]
Aj je to. Po vykonaní je subor.txt uz v novom kodovani.
[h2]Unicode[/h2]
8-bitové kódy majú dva závažné nedostatky:
[list]
[*]Pre mnohé jazyky neposkytujú dostatočný priestor (čínština)
[*]Neumožňujú kombinovať rôzne písma v jednom súbore (stále hovoríme o textových súboroch, napr. HTML stránkach. Pre dokumenty pre OpenOffice a iné podobné systémy toto obmedzenie neplatí)
[/list]
Norma [url=http:en.wikipedia.org/wiki/Unicode]UNICODE[/url] tieto nedostatky odstraňuje. Namiesto špeciálneho kódovania pre jednotlivé jazyky zavádza jedno kódovanie pre všetky. Samozrejme, že to nejde pomocou reprezentácia jedným bytom (8 bitov), unikód ich používa štyri, čo je priestor pre milióny rôznych znakov - to bezpochyby stačí pre pre všetky dnešné, ale aj budúce abecedy.
Ale aby to zase nebolo také jednoduché aj UNICODE existuje vo viacerých formách
[list]
[*] UTF-16(Unicode Transformation Format) používa podľa potreby 1 alebo 2 byty a je štandardom pre Windows API a Javu
[*] UTF-8 používa podľa potreby 1, 2 alebo 4 byty, pričom jednobajtové znaky (kód 0-127) sa zhodujú s kódovaním ASCII. Je to najekonomickejšie riešenie a je preferovaným kódovaním pre Internet a pre novšie distribúcie Linuxu (staršie používali ISO-8859-2)
[/list]
[h2]Krátka ukážka[/h2]
Vďaka unikódu je dnes písanie v rôznych písmach a jazykoch a ich vzájomné kombinovanie jednoduché. Stačí si nainštalovať podporu pre danú klávesnicu a možno hneď písať
[list]
[*]Slovenčina: ďťňľ
[*]Ruština: йцукенгш
[*]Hebrejčina: 'שדגכעידאט (píše to odzadu!)
[*]Arabčina: ضصثقفغ (aj tu)
[*]Arménčina: ճփբսմուկըթ
[/list]
[h1]Vzájomná kompatibilita[/h1]
Na úrovni [i]textových súborov[/i] o možno o kompatibilite asi sotva hovoriť. Treba poznať ich kódovanie a v prípade potreby použiť recode
na jeho zmenu.
Inde by s kompatibilitou nemali byť žiadne problémy. Aplikácie ako OpenOffice či Firefox poznajú kódovanie editovaného dokumentu, rovnako ako aj kódovanie lokálneho počítača - takže prenositeľnosť je zaručená, rovnako ako medzi rôznymi linuxovskými systémami, tak aj smerom k Windows. Linux nie je homogénne prostredie, jednou z jeho čŕt je, že v ňom paralelne existuje viacero systémov a programov, ktoré majú podobný účel. Je to dôsledok slobody, ktorú majú vývojári pri svojej práci. My používatelia z toho máme prospech - môžme si vybrať to, čo nám viac vyhovuje. Jednotlivé podsystémy (prostredia KDE, Gnome) či väčšie programy (OpenOffice.org, Mozilla, LaTeX) preto aj majú svoj vlastný mechanizmus, ako sa robia ich preklady. Radi by sme ich tu predstavili. (Zatiaľ sú jednotlivé časti prázdne a možno iné celkom chýbajú. Hľadajú sa dobrovoľníci, ktorí by ich napísal.)
GNOME je grafické používateľské rozhranie, ktoré pozostáva z veľkého počtu rôznych programov a nástrojov. Všetky potrebné informácie sa nachádzajú na stránke https://live.gnome.org/SlovakTranslation
Coming soon...
Prehliadač Firefox, jeho rozšírenia a ďalšie súvisiace programy sa prekladajú prostredníctvom portálu www.babelzilla.org. Slovenská komunita okolo Firefoxu je veľmi aktívna, o čom svedčí aj úroveň ich stránky. Prekladateľské fórum je na stránke forum.mozilla.sk.
Viac sa o prekladaní Firefoxu dozviete v príručke Miloša Karasa (pdf, odt).
Vo svete slobodného softvéru to funguje inak. Existuje niekoľko otvorených slovníkov, ktoré sú používané ostatnými otvorenými programami. Nástroje, ktoré podporujú aj slovenčinu, sú tieto:
V prípade, že používate kontrolu pravopisu v niektorom slobodnom programe a narazíte na slovo, o ktorom ste si istí, že by v slovníku nemalo chýbať, môžete ho do slovníka pridať pomocou online verzie, ktorá je umiestnená na stránke http://www.sk-spell.sk.cx/speller/. Ak naopak zistíte, že sa v slovníku nachádza slovo, ktoré tam nemá čo hľadať, je možné kontaktovať pána Zdenka Podobného zdposter(zavinac)gmail(bodka)com. Pred tým ako to urobíte, môžete si správnosť/nesprávnosť slova overiť pomocou niektorého zo slovníkov, ktorých zoznam je na stránke http://www.sk-spell.sk.cx/externe-projekty, alebo i telefonicky v Jazykovednom ústave Ľudovíta Štúra na čísle +421 2 54431761-2 kl. 124 v pracovných dňoch od 8.00 do 12.00 hodiny alebo na e-mailovej adrese poradna(zavinac)juls.savba.sk.
Pri tvorbe dokumentov je niekedy potrebné hľadať i synonymá slov, aby sme stále dookola neopakovali to isté slovo. Na takýto účel slúži OpenThesaurus-SK - Otvorený slovenský synonymický slovník, ktorý nájdete na adrese http://www.sk-spell.sk.cx/~zdpo/thesaurus/ Myslíme, že bude ku prospechu všetkých, keď vo voľnej chvíli dopíšete nejaké synonymum - stačí sa zaregistrovať a môžete začať vkladať. I tento slovník má na starosti Zdenko Podobný.
Ďalším Zdenkovým dielom je Malý anglicko-slovenský a slovensko-anglický slovník (mass/msas). Za komerčný slovník zaplatíte tisíce korún, no tu máte k dispozícii jeden, ktorý je otvorenýn a teda zadarmo. Je ho možné vložiť do rôznych slovníkových rozhraní, pretože je uložený v otvorenom formáte dict.org. Jedným zo známejších je Stardict (Windows, Linux, FreeBSD, Solaris), ktorý môžete nájsť na adrese http://stardict.sourceforge.net/. Slovník nájdete na adrese http://www.sk-spell.sk.cx/mass-msas. i s návodom ako ho do rozhrania Stardict vložiť. Ak sa vám zdá, že je v slovníku málo slov, nemusí to tak ostať navždy. Z malého slovníka sa kľudne môže s vašou pomocou stať veľký (alebo aj obrovský). Ak máte chuť Zdenkovi pomôcť, môžete tak urobiť aj online na stránke slovníka http://sk-spell.sk.cx/slovniky/index.php/index/mass.xhtml.
V prípade, že chcete aktívne prispievať, musíte sa stať “redaktorom”. Prístup môžete získať, ak pošlete svoju e-mailovú adresu na zdposter(zavináč)gmail.com. Jedinou podmienkou je súhlas s licenciou a s tým, že budete posielať “svoje” preklady a nie výsledok práce niekoho iného. Viac informácií na http://www.sk-spell.sk.cx/mass-je-online.