Kako promijeniti ili postaviti lokalizaciju sustava u Linuxu
Lokacija je skup varijabli okruženja koje definiraju jezik, državu i postavke kodiranja znakova (ili bilo koju drugu preferenciju posebne varijante) za vaše aplikacije i sesiju ljuske na Linux sustavu. Ove varijable okoline koriste sistemske biblioteke i aplikacije koje poznaju lokalizaciju u sustavu.
Lokalna vrijednost utječe na stvari kao što su format vremena/datuma, prvi dan u tjednu, brojevi, valuta i mnoge druge vrijednosti oblikovane u skladu s jezikom ili regijom/zemljom koju ste postavili na Linux sustavu.
U ovom ćemo članku pokazati kako vidjeti trenutno instaliranu lokalizaciju sustava i kako postaviti lokalizaciju sustava u Linuxu.
Kako vidjeti lokalizaciju sustava u Linuxu
Za prikaz informacija o trenutačno instaliranoj lokalnoj postavci upotrijebite uslužni program locale ili localectl.
locale
LANG=en_US.UTF-8
LANGUAGE=en_US
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
$ localectl status
System Locale: LANG=en_US.UTF-8
LANGUAGE=en_US
VC Keymap: n/a
X11 Layout: us
X11 Model: pc105
Možete vidjeti više informacija o varijabli okruženja, na primjer LC_TIME, koja pohranjuje format vremena i datuma.
locale -k LC_TIME
abday="Sun;Mon;Tue;Wed;Thu;Fri;Sat"
day="Sunday;Monday;Tuesday;Wednesday;Thursday;Friday;Saturday"
abmon="Jan;Feb;Mar;Apr;May;Jun;Jul;Aug;Sep;Oct;Nov;Dec"
mon="January;February;March;April;May;June;July;August;September;October;November;December"
am_pm="AM;PM"
d_t_fmt="%a %d %b %Y %r %Z"
d_fmt="%m/%d/%Y"
t_fmt="%r"
t_fmt_ampm="%I:%M:%S %p"
era=
era_year=""
era_d_fmt=""
alt_digits=
era_d_t_fmt=""
era_t_fmt=""
time-era-num-entries=0
time-era-entries="S"
week-ndays=7
week-1stday=19971130
week-1stweek=1
first_weekday=1
first_workday=2
cal_direction=1
timezone=""
date_fmt="%a %b %e %H:%M:%S %Z %Y"
time-codeset="UTF-8"
alt_mon="January;February;March;April;May;June;July;August;September;October;November;December"
ab_alt_mon="Jan;Feb;Mar;Apr;May;Jun;Jul;Aug;Sep;Oct;Nov;Dec"
Za prikaz popisa svih dostupnih lokacija koristite sljedeću naredbu.
locale -a
C
C.UTF-8
en_US.utf8
POSIX
Kako postaviti lokalizaciju sustava u Linuxu
Ako želite promijeniti ili postaviti lokalni sustav, upotrijebite program update-locale. Varijabla LANG omogućuje vam postavljanje jezika za cijeli sustav.
Sljedeća naredba postavlja LANG na en_IN.UTF-8 i uklanja definicije za LANGUAGE.
sudo update-locale LANG=LANG=en_IN.UTF-8 LANGUAGE
OR
sudo localectl set-locale LANG=en_IN.UTF-8
Da biste konfigurirali određeni parametar lokalizacije, uredite odgovarajuću varijablu. Na primjer.
sudo update-locale LC_TIME=en_IN.UTF-8
OR
sudo localectl set-locale LC_TIME=en_IN.UTF-8
Globalne lokalne postavke možete pronaći u sljedećim datotekama:
- /etc/default/locale – na Ubuntu/Debianu
- /etc/locale.conf – na CentOS/RHEL
Ove se datoteke također mogu uređivati ručno koristeći bilo koji od vaših omiljenih uređivača naredbenog retka, kao što su Vim ili Nano, za konfiguraciju lokalne postavke vašeg sustava.
Da biste postavili globalnu lokalizaciju za jednog korisnika, možete jednostavno otvoriti datoteku ~/.bash_profile i dodati sljedeće retke.
LANG="en_IN.utf8"
export LANG
Za više informacija pogledajte stranice priručnika locale, update-locale i localectl.
man locale
man update-locale
man localectl
To je sve! U ovom kratkom članku objasnili smo kako pregledati i postaviti lokalni sustav u Linuxu. Ako imate bilo kakvih pitanja, upotrijebite obrazac za povratne informacije u nastavku da biste nas kontaktirali.