pkg://ldp-4.2-1.alpha.rpm:2048137/
usr/
doc/
HTML/
ldp/Finnish-HOWTO-4.html
info downloads
<HTML>
<HEAD>
<TITLE>Finnish-HOWTO: Ympäristön lokaaliasetukset </TITLE>
</HEAD>
<BODY>
<A HREF="Finnish-HOWTO-3.html"><IMG SRC="prev.gif" ALT="Previous"></A>
<A HREF="Finnish-HOWTO-5.html"><IMG SRC="next.gif" ALT="Next"></A>
<A HREF="Finnish-HOWTO.html#toc4"><IMG SRC="toc.gif" ALT="Contents"></A>
<HR>
<H2><A NAME="lok"></A> <A NAME="s4">4. Ympäristön lokaaliasetukset </A></H2>
<P> Lokaaliasetusten tarkoitus on saada ohjelmat noudattamaan
esimerkiksi eri kielten erilaisia
aakkosjärjestyssääntöjä ja muita
käytäntöjä. Lokaalit vaikuttavat mm. kellonaikojen
ja päivämäärien tulostusmuotoon ja tietueiden
lajittelujärjestykseen eri ohjelmia käytettäessä -
mikäli ohjelmat on tehty asianmukaisella tavalla ja kirjastot
tukevat kyseistä lokaalia.</P>
<P>Uudehkojen Linux-jakelujen (Slackware 3.0 ja RedHat 2.1) kirjastot
tukevat dokumenttien mukaan yleistä eurooppalaista
Latin1-merkistölokaalia ISO-8859-1. Oikea lokaaliasetus Suomessa
on <CODE> finnish.iso88591</CODE>. Lokaali asetetaan
ympäristömuuttujien LC_CTYPE, LC_TIME jne. avulla (ks.
<CODE> man 7 locale</CODE>).</P>
<P>Voi olla viisasta asettaa suomalainen lokaali jo nyt, niin että
spesifisen suomalaisen lokaalituen mahdollisesti joskus
ilmestyessä kirjastoihin se otetaan käyttöön.
Lokaalin asetus voi olla myös epäviisasta, koska esim.
päivämäärätulostuksen muodon muuttuminen voi
muuttaa komentotiedostojen toimintaa ja rikkoa siten ohjelmia.
LC_TIME-lokaalin POSIX-asetuksella date-komennon tulostus on muotoa <CODE> Wed Aug 9 13:33:39 EETDST 1995 </CODE>kun taas suomalaisella lokaalilla
se olisi muotoa <CODE> 9.8.1995 13:33:39</CODE>.</P>
<P>LC_ALL- tai LC_TIME-asetuksen tekeminen ei siis ole
välttämättä järkevää, mutta
LC_CTYPE ja LC_COLLATE kannattaa asettaa suomalaiseksi. Esim. tcsh vaatii
LC_CTYPE-asetuksen, jotta 8-bittiset merkit toimisivat.</P>
<P>Jos käytät komentotulkkina csh-varianttia (kuten tcsh),
haluat todennäköisesti tehdä asetuksen tiedostossa <CODE>/etc/csh.cshrc </CODE>tai <CODE> $HOME/.cshrc</CODE>:</P>
<P>
<BLOCKQUOTE><CODE>
<HR>
<PRE>
setenv LC_CTYPE finnish.iso88591
</PRE>
<HR>
</CODE></BLOCKQUOTE>
</P>
<P>Jos taas käytät sh-varianttia (kuten bash tai pdksh), kirjoita
tiedostoon <CODE> /etc/profile </CODE>tai <CODE> $HOME/.profile</CODE>:</P>
<P>
<BLOCKQUOTE><CODE>
<HR>
<PRE>
export LC_CTYPE=finnish.iso88591
</PRE>
<HR>
</CODE></BLOCKQUOTE>
</P>
<HR>
<A HREF="Finnish-HOWTO-3.html"><IMG SRC="prev.gif" ALT="Previous"></A>
<A HREF="Finnish-HOWTO-5.html"><IMG SRC="next.gif" ALT="Next"></A>
<A HREF="Finnish-HOWTO.html#toc4"><IMG SRC="toc.gif" ALT="Contents"></A>
</BODY>
</HTML>