|
Next
Previous
Contents
5. Slovenski localeZ izrazom locale oznacujemo skupek lastnosti programskega okolja, odvisnih od jezikovnega in kulturnega okolja uporabnika. Mednje sodi informacija o tem, kateri znaki so crke in kaksen je njihov vrstni red, nacin izpisa datuma in ure, izbiro locila v zapisu decimalnih stevil (vejica oz. pika), zapis valute in sporocila programov uporabniku. Programski vmesnik za internacionalizacijo in lokalizacijo na sistemih, zdruzljivih s standardi POSIX, je definiran v standardu ISO/IEC 9899 (Programski jezik ISO C) ter IEEE 1003.2 (POSIX.2). Informacije, pomembne za lokalizacijo, razvrsca v sest kategorij:
Sledi nekaj primerov odziva poslovenjenega sistema. Primeri so pobrani
s HP-UX, ker je lokalizacija Linuxa zaenkrat se v teku -- knjiznica
GNU libc 2.0 in kasnejse izpeljanke sicer ze ponujajo okvir za
lokalizacijo, izvedba pa zaenkrat se zaostaja, zato koncepta zaenkrat
se ne moremo ilustrirati s programi iz paketov Z nastavitvijo spremenljivke
Lahko pa jih spreminjamo tudi vsakega posebej. Ce zelimo obdrzati
angleske izpise, obliko datuma, decimalno piko ipd., zeleli pa
bi, da gre urejanje crk po slovenski abecedi, spremenimo samo
Seveda LC_COLLATE ne resi vseh problemov v zvezi z urejanjem.
Pri razvrscanju kastiljskih kraljev bi, recimo, zeleli, da pride Alfonz IX.
za Alfonzem VIII. in pred Alfonzem X. Kar pa je verjetno ze problem za
umetno inteligenco...
Spremenljivka
Pri tem je jezik dvocrkovna koda jezika, kot jo doloca
standard
ISO 639, drzava pa dvocrkovna koda drzave,
dolocena s standardom
ISO 3166.
Zgled za slovenscino, kot se govori v Sloveniji in pise s kodnim
naborom ISO 8859-2, je torej
Dolocitev drzave in nabora znakov je neobvezna (pomembna je seveda pri
jezikih, ki se govorijo v vec drzavah; kaksen locale uporabljajo
Slovenci v zamejstvu, je piscu teh vrstic neznano), tako lahko pisemo
na kratko
5.1 Programiranje z GNU gettextPaket GNU
S kratkim zgledom ilustrirajmo, kako poteka pisanje lokaliziranega
programa s paketom GNU
Se dve opombi: imenik, kamor prestavimo katalog sporocil, se mora
ujemati z imenikom
5.2 Poslovenjenje katalogov sporocilV teku je internacionalizacija projekta GNU (programi iz projekta
GNU predstavljajo znaten del celotnega sistema Linux in vecino
tistega, s cimer se sooca koncni uporabnik). Trenutno so v
slovenscino ze prevedena sporocila za naslednje pakete GNU:
bodo programi iz teh paketov izpisovali slovenska sporocila
namesto angleskih.
Razprava o poslovenjenju projekta GNU poteka med prejemniki
elektronskega spiska
v telesu sporocila.
Pomoc prostovoljcev, ki bi prevedli preostale pakete, ali pa se samo zavezali za vzdrzevanje ze prevedenih, je nadvse zazelena. Vabljeni!
Next Previous Contents Linux HOWTO full list |
|
This document, LDP HOWTO-INDEX, is copyrighted (c) 1995 - 2002 by Tim Bynum, Guylhem Aznar, Joshua Drake and Greg Ferguson. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts. A copy of the license is available at http://www.gnu.org/copyleft/fdl.html. If you have questions, please contact the LDP.
Web Design Copyright © 1999-2003. Chrisranjana Software Solutions Pvt Ltd. syndicate rss feed |