7.  Podrska za lokalna podesavanja u libc 5.4.x i navise


Podrska lokalnim podesavanjima je poboljsana u "libc 5.4.x" i navise.
Mozete izbeci mnoga pojedinacna podesavanja programa opisana u poglavlju
4, "Prilagodjavanje nekih aplikacija nasim slovima" ako je vas sistem
pripremljen za lokalnu podrsku. Debian distribucija podrzava lokalna
podesavanja ako instalirate "wg15-locale" paket. Procitajte "Locales
mini-HOWTO" ako zelite da podesite lokalnu podrsku na ne-Debian sistemima
sa "libc 5.4.x". RedHat distribucija takodje podrzava lokalna podesavanja
od verzije 5.0 navise ako instalirate paket "glibc-X.X.X-XX-i386.rpm".
Sistemi sa GNU libc 2 (libc 6.x) takodje podrzavaju lokalna podesavanja.

Ako vasa Linux distribucija ne podrzava srpska latinicna lokalna podesavanja,
posluzite se sledecim trikovima:

1. Najpre proverite da li vas sistem podrzava slovenacka ili hrvatska
   lokalna podesavanja. Ako je to tacno, predjite na korak 3.
   
2. Nadjite na Internetu tekstualnu datoteku "sl_SI" ili "hr_HR" u kojoj
   su opisana odgovarajuca podesavanja za hrvatski, odnosno slovenacki
   jezik.
   
3. Prijavite se na sistem kao "root".

4. Predjite u direktorijum  /usr/share/i18n/locales ako koristite RedHat
   distribuciju, ili odgovarajuci direktorijum na Slackware, Debian ili
   Caldera distribuciji.
   
5. % cp sl_SI (ili hr_HR) /usr/share/i18n/locales/sr_YU

6. % cd /usr/share/i18n/locales

7. Koristeci vas omiljeni editor, promenite sledece linije u datoteci sr_YU
   (navedeni brojevi ne moraju nuzno biti tacni, vec su dati radi lakse
   orijentacije u datoteci):


	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><.>"

8. Izvrsite komandu

	localedef -c -i sr_YU -f ISO-8859-2 sr_YU
	
Ako sve protekne u redu, trebalo bi da imate srpsku latinicnu lokalnu
podrsku. Da biste je aktivirali, trebalo bi da podesite promenljivu iz
okruzenja:

	LC_ALL=sr_YU
	
Takodje, mozete pokusati sa sr_YU.ISO_8859_2 ako sr_YU ne radi.
Da biste proverili da li lokalna podrska radi, otkucajte

	date
	
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:

	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.


Neki programi, kao sto su "bash" ili GNU "emacs" ipak zahtevaju posebna
podesavanja, kao sto je opisano u poglavlju 4, "Prilagodjavanje nekih aplikacija
nasim slovima", ali vecina bi trebalo da radi bez dodatnog "nadzora". Programi
kao sto su "nvi" 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):

	#!/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

     
