Ero sivun ”Locale” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
(paremmin)
Rivi 37: Rivi 37:
  en_ZW.utf8
  en_ZW.utf8
  POSIX
  POSIX
Skandien saamiseksi käyttöön BASH:ssa, lisäätään tiedoston ~/.bashrc loppuun seuraava rivi. Edellyttää että saatavilla on lokaali fi_FI.utf8
export LC_ALL=fi_FI.utf8


==Ympäristömuuttujat==
==Ympäristömuuttujat==
Rivi 55: Rivi 52:


Kotikoneilla harvemmin on tarvetta tukea maailman kaikkia kieliä ja kulttuureja. Tilan säästämiseksi lokaaleja generoidaan usein käytettäviksi vain pyynnöstä. C ja POSIX ovat aina käytössä, usein oletusarvoisesti liuta englanninkielisiä lokaaleja sekä asennuksessa valittu järjestelmän oletuskieli. Tuen saamiseksi halutut lokaalit pitää generoida. Tapa vaihtelee jakelusta toiseen.
Kotikoneilla harvemmin on tarvetta tukea maailman kaikkia kieliä ja kulttuureja. Tilan säästämiseksi lokaaleja generoidaan usein käytettäviksi vain pyynnöstä. C ja POSIX ovat aina käytössä, usein oletusarvoisesti liuta englanninkielisiä lokaaleja sekä asennuksessa valittu järjestelmän oletuskieli. Tuen saamiseksi halutut lokaalit pitää generoida. Tapa vaihtelee jakelusta toiseen.
==Lokaalin asettaminen==
Kaikki lokaaliympäristömuuttujat voi asettaa tiettyyn arvoon [[komentotulkki|komentotulkista]] riippuen (esimerkiksi) komennolla
[[export]] LC_ALL=fi_FI.utf8
tai
[[setenv]] LC_ALL fi_FI.utf8
Komento voi olla hyvä lisätä komentotulkin käynnistys[[skripti]]in ([[bashrc]], [[zsh|zshrc]], [[tcsh|tcshrc]] ym), mikäli haluaa asetuksen pysyvän jatkuvasti voimassa.


==Katso myös==
==Katso myös==

Versio 29. maaliskuuta 2009 kello 16.10

Locale on komentoriviohjelma, joka tulostaa kieltä ja muita alueellisia tietoja koskevat ympäristömuuttujat ja näyttää saatavilla olevat lokaalivaihtoehdot.

Käyttö

Tulostetaan kieli- ja aluemuuttujien tiedot:

kayttaja@kone:~$ locale
LANG=en_GB.utf8
LC_CTYPE="en_GB.utf8"
LC_NUMERIC="en_GB.utf8"
LC_TIME="en_GB.utf8"
LC_COLLATE="en_GB.utf8"
LC_MONETARY="en_GB.utf8"
LC_MESSAGES="en_GB.utf8"
LC_PAPER="en_GB.utf8"
LC_NAME="en_GB.utf8"
LC_ADDRESS="en_GB.utf8"
LC_TELEPHONE="en_GB.utf8"
LC_MEASUREMENT="en_GB.utf8"
LC_IDENTIFICATION="en_GB.utf8"
LC_ALL=en_GB.utf8

Tulostetaan saatavilla olevat lokaalit:

kayttaja@kone:~$ locale -a
C
en_AU.utf8
en_BW.utf8
en_CA.utf8
en_DK.utf8
en_GB.utf8
en_HK.utf8
en_IE.utf8
en_IN
en_NZ.utf8
en_PH.utf8
en_SG.utf8
en_US.utf8
en_ZA.utf8
en_ZW.utf8
POSIX

Ympäristömuuttujat

Haluttua locale-ympäristöä voi säätää joukolla ympäristömuuttujia (katso yllä). Näistä erityisen kiinnostavia ovat seuraavat:

  • LC_CTYPE: käytettävä merkistö, merkkien luokittelu sekä pienten ja isojen kirjainten vastaavuus
  • LC_COLLATE aakkosjärjestys
  • LC_MESSAGES: ohjelmien viestien kieli; jos käännös puuttuu viesti näytetään alkuperäisellä kielellä (käytännössä englanniksi)
  • LANG: oletusympäristö
  • LANGUAGE: GNU-projektin LANG-muuttuja, hyväksyy listan eri vaihtoehdoista
  • LC_ALL: käytettävä ympäristö muista locale-muuttujista välittämättä

Lokaalien generointi

Kotikoneilla harvemmin on tarvetta tukea maailman kaikkia kieliä ja kulttuureja. Tilan säästämiseksi lokaaleja generoidaan usein käytettäviksi vain pyynnöstä. C ja POSIX ovat aina käytössä, usein oletusarvoisesti liuta englanninkielisiä lokaaleja sekä asennuksessa valittu järjestelmän oletuskieli. Tuen saamiseksi halutut lokaalit pitää generoida. Tapa vaihtelee jakelusta toiseen.

Lokaalin asettaminen

Kaikki lokaaliympäristömuuttujat voi asettaa tiettyyn arvoon komentotulkista riippuen (esimerkiksi) komennolla

export LC_ALL=fi_FI.utf8

tai

setenv LC_ALL fi_FI.utf8

Komento voi olla hyvä lisätä komentotulkin käynnistysskriptiin (bashrc, zshrc, tcshrc ym), mikäli haluaa asetuksen pysyvän jatkuvasti voimassa.

Katso myös