<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <HTML> <HEAD> <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9"> <TITLE>Serbian HOWTO: Podrska za lokalna podesavanja u libc 5.4.x i navise</TITLE> <LINK HREF="Serbian-HOWTO-8.html" REL=next> <LINK HREF="Serbian-HOWTO-6.html" REL=previous> <LINK HREF="Serbian-HOWTO.html#toc7" REL=contents> </HEAD> <BODY> <A HREF="Serbian-HOWTO-8.html">Next</A> <A HREF="Serbian-HOWTO-6.html">Previous</A> <A HREF="Serbian-HOWTO.html#toc7">Contents</A> <HR> <H2><A NAME="s7">7. Podrska za lokalna podesavanja u libc 5.4.x i navise</A></H2> <P>Podrska lokalnim podesavanjima je poboljsana u <CODE>libc 5.4.x</CODE> i navise. Mozete izbeci mnoga pojedinacna podesavanja programa opisana u poglavlju 4, <A HREF="Serbian-HOWTO-4.html#Aplikacije">Prilagodjavanje nekih aplikacija nasim slovima</A> ako je vas sistem pripremljen za lokalnu podrsku. Debian distribucija podrzava lokalna podesavanja ako instalirate paket <CODE>wg15-locale</CODE>. Procitajte <I>Locales mini-HOWTO</I> ako zelite da podesite lokalnu podrsku na ne-Debian sistemima sa <CODE>libc 5.4.x</CODE>. RedHat distribucija takodje podrzava lokalna podesavanja od verzije 5.0 navise ako instalirate paket <CODE>glibc-X.X.X-XX-i386.rpm</CODE>. Sistemi sa GNU libc 2 (libc 6.x) takodje podrzavaju lokalna podesavanja. <P>Ako vasa Linux distribucija ne podrzava srpska latinicna lokalna podesavanja, posluzite se sledecim trikovima: <P> <OL> <LI>Najpre proverite da li vas sistem podrzava slovenacka ili hrvatska lokalna podesavanja. Ako je to tacno, predjite na korak 3. <PRE> </PRE> </LI> <LI>Nadjite na Internetu tekstualnu datoteku <CODE>sl_SI</CODE> ili <CODE>hr_HR</CODE> u kojoj su opisana odgovarajuca podesavanja za hrvatski, odnosno slovenacki jezik. <PRE> </PRE> </LI> <LI>Prijavite se na sistem kao <CODE>root</CODE>. <PRE> </PRE> </LI> <LI>Predjite u direktorijum <CODE>/usr/share/i18n/locales</CODE> ako koristite RedHat distribuciju, ili odgovarajuci direktorijum na Slackware, Debian ili Caldera distribuciji. <PRE> </PRE> </LI> <LI><CODE>% cp sl_SI</CODE> (ili <CODE>hr_HR</CODE>) <CODE>/usr/share/i18n/locales/sr_YU</CODE> <PRE> </PRE> </LI> <LI><CODE>% cd /usr/share/i18n/locales</CODE> <PRE> </PRE> </LI> <LI>Koristeci vas omiljeni editor, promenite sledece linije u datoteci <CODE>sr_YU</CODE> (navedeni brojevi ne moraju nuzno biti tacni, vec su dati radi lakse orijentacije u datoteci): <BLOCKQUOTE><CODE> <PRE> 4: % Serbian Language Locale for Yugoslavia 6: % Address: 7: % 8: % Contact: 9: % Email: 10: % Tel: 12: % Language: sr 13: % Territory: YU 2117: yesexpr "<<(><d><D><y><Y><)/>><*><.>" 2118: noexpr "<<(><n><N><)/>><*><.>" 2122: int_curr_symbol "<Y><U><N><SP>" 2123: currency_symbol "<d><i><n>" 2148: "<u><t><o>";"<s><r><e>";/ 2161: "<j><u><l>";"<a><v><g>";/ 2171: "<a><v><g><u><s><t>";/ 2177: d_fmt "<%><d><-><%><m><-><%><Y><.>" </PRE> </CODE></BLOCKQUOTE> </LI> <LI>Izvrsite komandu <BLOCKQUOTE><CODE> localedef -c -i sr_YU -f ISO-8859-2 sr_YU </CODE></BLOCKQUOTE> Ako sve protekne u redu, trebalo bi da imate srpsku latinicnu lokalnu podrsku. Da biste je aktivirali, trebalo bi da podesite promenljivu iz okruzenja: <BLOCKQUOTE><CODE> LC_ALL=sr_YU </CODE></BLOCKQUOTE> Takodje, mozete pokusati sa <CODE>sr_YU.ISO_8859_2</CODE> ako <CODE>sr_YU</CODE> ne radi. Da biste proverili da li lokalna podrska radi, otkucajte <BLOCKQUOTE><CODE> date </CODE></BLOCKQUOTE> Trebalo bi da dobijete datum sa nasim skracenicama imena dana u nedelji i meseca. Pomenute promenljive postavljaju sve kategorije lokalne podrske. Mozete postaviti pojedinacnu kategoriju koristeci ime kategorije kao promenljivu. Lokalne kategorije su: <BLOCKQUOTE><CODE> <PRE> Lokalna kategorija Primena ------------------ ------- LC_COLLATE Redosled sortiranja slova u stringu. LC_CTYPE Klasifikacija i pretvaranje znakova. LC_MESSAGES Prevod odgovora "da" i "ne". LC_MONETARY Novcani format. LC_NUMERIC Format ne-monetarnih numerickih vrednosti. LC_TIME Format datuma i vremena. LC_ALL Postavlja sve gorenavedene kategorije (i ima prvenstvo u odnosu na sve). LANG Postavlja sve kategorije, ali moze da bude nadjacana bilo kojom pojedinacnom lokalnom kategorijom. </PRE> </CODE></BLOCKQUOTE> Neki programi, kao sto su <CODE>bash</CODE> ili GNU <CODE>emacs</CODE> ipak zahtevaju posebna podesavanja, kao sto je opisano u poglavlju 4, <A HREF="Serbian-HOWTO-4.html#Aplikacije">Prilagodjavanje nekih aplikacija nasim slovima</A>, ali vecina bi trebalo da radi bez dodatnog "nadzora". Programi kao sto su <CODE>nvi</CODE> koji ranije nisu radili sa 8-bitnim znacima sada bi trebalo da rade. Lokalna podrska bi trebalo da postane prisutnija sa pojavom distribucija koje su zasnovane na GNU libc 2 biblioteci. Vodite racuna da, mada Red Hat Linux 5.0 sadrzi GNU libc 2, lokalna podrska ne radi. Da biste je aktivirali, treba da izvrsite sledeci skript (zanemarite upozorenja): <BLOCKQUOTE><CODE> <PRE> #!/bin/sh localedef -c -i en_DK -f ISO-8859-1 en_DK localedef -c -i sv_SE -f ISO-8859-1 sv_SE localedef -c -i fi_FI -f ISO-8859-1 fi_FI localedef -c -i sv_FI -f ISO-8859-1 sv_FI localedef -c -i ro_RO -f ISO-8859-1 ro_RO localedef -c -i pt_PT -f ISO-8859-1 pt_PT localedef -c -i no_NO -f ISO-8859-1 no_NO localedef -c -i nl_NL -f ISO-8859-1 nl_NL localedef -c -i fr_BE -f ISO-8859-1 fr_BE localedef -c -i nl_BE -f ISO-8859-1 nl_BE localedef -c -i da_DK -f ISO-8859-1 da_DK localedef -c -i kl_GL -f ISO-8859-1 kl_GL localedef -c -i it_IT -f ISO-8859-1 it_IT localedef -c -i is_IS -f ISO-8859-1 is_IS localedef -c -i fr_LU -f ISO-8859-1 fr_LU localedef -c -i fr_FR -f ISO-8859-1 fr_FR localedef -c -i de_DE -f ISO-8859-1 de_DE localedef -c -i de_CH -f ISO-8859-1 de_CH localedef -c -i fr_CH -f ISO-8859-1 fr_CH localedef -c -i en_CA -f ISO-8859-1 en_CA localedef -c -i fr_CA -f ISO-8859-1 fr_CA localedef -c -i fo_FO -f ISO-8859-1 fo_FO localedef -c -i et_EE -f ISO-8859-1 et_EE localedef -c -i es_ES -f ISO-8859-1 es_ES localedef -c -i en_US -f ISO-8859-1 en_US localedef -c -i en_GB -f ISO-8859-1 en_GB localedef -c -i en_IE -f ISO-8859-1 en_IE localedef -c -i de_LU -f ISO-8859-1 de_LU localedef -c -i de_BE -f ISO-8859-1 de_BE localedef -c -i de_AT -f ISO-8859-1 de_AT localedef -c -i sl_SI -f ISO-8859-2 sl_SI localedef -c -i ru_RU -f ISO-8859-5 ru_RU localedef -c -i pl_PL -f ISO-8859-2 pl_PL localedef -c -i lv_LV -f BALTIC lv_LV localedef -c -i lt_LT -f BALTIC lt_LT localedef -c -i iw_IL -f ISO-8859-8 iw_IL localedef -c -i hu_HU -f ISO-8859-2 hu_HU localedef -c -i hr_HR -f ISO-8859-2 hr_HR localedef -c -i gr_GR -f ISO-8859-7 gr_GR </PRE> </CODE></BLOCKQUOTE> </LI> </OL> <HR> <A HREF="Serbian-HOWTO-8.html">Next</A> <A HREF="Serbian-HOWTO-6.html">Previous</A> <A HREF="Serbian-HOWTO.html#toc7">Contents</A> </BODY> </HTML>