Regional Settings v Linuxu

Ker je tole nastavljanje “locale settings” precej težavno / nejasno v Ubuntu Linuxu – ne morem verjet, da ni nobenega GUIja!? – sem si tole zapisal v moj .log, morda še komu pride prav. Vsekakor pa bo meni prišlo prav naslednjič, ko bom potreboval.

1. Dodajanje sl_SI med avaliable locale

Kako je nastavljeno trenutno locale se lahko preveri z ukazom: $ locale
Kateri pa so na voljo na vašem sistemu se lahko preveri z ukazom: $ locale -a

Da se doda na seznam sl_SI.UTF-8 je potrebno odpreti in urediti datoteko /var/lib/locales/supported.d/local z root pravicami, torej v terminalu poženi:

sudo gedit /var/lib/locales/supported.d/local

Jaz imam sedaj sledeče v tej datoteki:

en_US.UTF-8 UTF-8
en_GB.UTF-8 UTF-8
en_GB ISO-8859-1
en_GB.ISO-8859-15 ISO-8859-15
sl_SI.UTF-8 UTF-8
sl_SI ISO-8859-2

Shrani in zapri datoteko ter poženi:

sudo dpkg-reconfigure locales

Ta bo dodal nove locale med dostopne (preveri z $ locale -a)

2. Nastavi locale

V datoteki /etc/default/locale nastavi ustrezne locale, torej poženi:

sudo gedit /etc/default/locale

Jaz sem si nastavil na sledeče nastavitve (thanks to Jure Merhar):

LANG="en_US.UTF-8"
LC_NUMERIC="sl_SI.UTF-8"
LC_TIME="sl_SI.UTF-8"
LC_COLLATE="sl_SI.UTF-8"
LC_MONETARY="sl_SI.UTF-8"
LC_PAPER="sl_SI.UTF-8"
LC_ADDRESS="sl_SI.UTF-8"
LC_TELEPHONE="sl_SI.UTF-8"
LC_MEASUREMENT="sl_SI.UTF-8"
LC_IDENTIFICATION="sl_SI.UTF-8"

Shrani in zapri datoteko ter se odjavi in ponovno prijavi.
Z ukazom $ locale preveri nastavitve.
Lahko si nastavitve po svoje zgornje nastavitve.

Povsem svoje locale si lahko narediš v: /usr/share/i18n/locales
V tej mapi mora obstajati tudi sl_SL, da bo vse skupaj sploh delovalo – ta bi že moral biti tam po inštalaciji Ubuntuja.

Več o tem si lahko pogledate tudi na Lugos straneh Unicode HOWTO: