189 lines
7.2 KiB
HTML
189 lines
7.2 KiB
HTML
<!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>
|