Kif tibdel jew issettja l-lokal tas-sistema fil-Linux


Locale huwa sett ta' varjabbli ambjentali li jiddefinixxi s-settings tal-lingwa, il-pajjiż u l-kodifikazzjoni tal-karattri (jew kwalunkwe preferenzi ta' varjanti speċjali oħra) għall-applikazzjonijiet u s-sessjoni tal-shell tiegħek fuq sistema Linux. Dawn il-varjabbli ambjentali huma wżati minn libreriji tas-sistema u applikazzjonijiet konxji tal-lokal fuq is-sistema.

Il-lokal jaffettwa affarijiet bħall-format tal-ħin/data, l-ewwel jum tal-ġimgħa, numri, munita u ħafna valuri oħra fformattjati skont il-lingwa jew ir-reġjun/pajjiż li ssettja fuq sistema Linux.

F'dan l-artikolu, ser nuru kif tara l-lokal tas-sistema installata bħalissa tiegħek u kif tissettja l-local tas-sistema fil-Linux.

Kif tara l-lokal tas-sistema fil-Linux

Biex tara informazzjoni dwar il-lokal installat attwali, uża l-utilità lokali jew 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

Tista' tara aktar informazzjoni dwar varjabbli ambjentali, pereżempju LC_TIME, li jaħżen il-format tal-ħin u tad-data.

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

Biex turi lista tal-lokal disponibbli kollha uża l-kmand li ġej.

$ locale -a

C
C.UTF-8
en_US.utf8
POSIX

Kif Issettja l-Lokal tas-Sistema fil-Linux

Jekk trid tibdel jew issettja sistema lokali, uża l-programm update-locale. Il-varjabbli LANG jippermettilek li tissettja l-lokal għas-sistema kollha.

Il-kmand li ġej jistabbilixxi LANG għal en_IN.UTF-8 u jneħħi d-definizzjonijiet għal-LINGWA.

$ sudo update-locale LANG=LANG=en_IN.UTF-8 LANGUAGE
OR
$ sudo localectl set-locale LANG=en_IN.UTF-8

Biex tikkonfigura parametru lokali speċifiku, editja l-varjabbli xierqa. Per eżempju.

$ sudo update-locale LC_TIME=en_IN.UTF-8
OR
$ sudo localectl set-locale LC_TIME=en_IN.UTF-8

Tista' ssib is-settings lokali globali fil-fajls li ġejjin:

  • /etc/default/locale – fuq Ubuntu/Debian
  • /etc/locale.conf – fuq CentOS/RHEL

Dawn il-fajls jistgħu wkoll jiġu editjati manwalment billi tuża kwalunkwe editur tal-linja tal-kmand favoriti tiegħek bħal Vim jew Nano, biex jiġi kkonfigurat il-local tas-sistema tiegħek.

Biex tissettja lokalizzazzjoni globali għal utent wieħed, tista' sempliċement tiftaħ il-fajl ~/.bash_profile u żżid il-linji li ġejjin.

LANG="en_IN.utf8"
export LANG

Għal aktar informazzjoni, ara l-paġni man locale, update-locale u localectl.

$ man locale
$ man update-locale
$ man localectl

Dak kollox! F'dan l-artikolu qasir, spjegajna kif tara u tissettja s-sistema lokali fil-Linux. Jekk għandek xi mistoqsijiet, uża l-formola ta' feedback hawn taħt biex tilħaqna.