Bii o ṣe le Yi pada tabi Ṣeto Awọn agbegbe agbegbe ni Linux


Agbegbe jẹ ipilẹ ti awọn oniyipada ayika ti o ṣalaye ede, orilẹ-ede, ati awọn eto ifaminsi ohun kikọ (tabi eyikeyi awọn ayanfẹ iyatọ pataki miiran) fun awọn ohun elo rẹ ati igba ikarahun lori eto Linux. Awọn oniyipada ayika wọnyi ni lilo nipasẹ awọn ikawe eto ati awọn ohun elo ti o mọ agbegbe lori eto naa.

Aaye agbegbe n kan awọn nkan bii ọna kika akoko/ọjọ, ọjọ akọkọ ti ọsẹ, awọn nọmba, owo ati ọpọlọpọ awọn iye miiran ti a ṣe kika ni ibamu pẹlu ede tabi agbegbe/orilẹ-ede ti o ṣeto lori eto Linux kan.

Ninu nkan yii, a yoo fi han bi a ṣe le wo agbegbe ti a fi sori ẹrọ lọwọlọwọ ati bii o ṣe le ṣeto agbegbe ti eto ni Linux.

Bii o ṣe le Wo Agbegbe agbegbe ni Linux

Lati wo alaye nipa agbegbe ti a fi sii lọwọlọwọ, lo agbegbe tabi iwulo agbegbe.

$ 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

O le wo alaye diẹ sii nipa oniyipada ayika kan, fun apẹẹrẹ LC_TIME, eyiti o tọju akoko ati ọna kika ọjọ.

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

Lati ṣe afihan atokọ ti gbogbo awọn agbegbe ti o wa lo aṣẹ atẹle.

$ locale -a

C
C.UTF-8
en_US.utf8
POSIX

Bii o ṣe le Ṣeto Agbegbe agbegbe ni Lainos

Ti o ba fẹ yipada tabi ṣeto eto agbegbe, lo eto isọdọtun-agbegbe. Oniyipada LANG n gba ọ laaye lati ṣeto agbegbe fun gbogbo eto naa.

Atẹle wọnyi ṣeto LANG si en_IN.UTF-8 ati yọ awọn itumọ fun LANGUAGE kuro.

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

Lati tunto paramita agbegbe kan pato, satunkọ oniyipada ti o yẹ. Fun apẹẹrẹ.

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

O le wa awọn eto agbegbe agbegbe ni awọn faili wọnyi:

  • /ati be be lo/aiyipada/agbegbe - lori Ubuntu/Debian
  • /etc/locale.conf - lori CentOS/RHEL

Awọn faili wọnyi tun le ṣatunkọ pẹlu ọwọ ni lilo eyikeyi awọn olootu laini aṣẹ ayanfẹ rẹ bii Vim tabi Nano, lati tunto agbegbe agbegbe eto rẹ.

Lati ṣeto agbegbe agbegbe fun olumulo kan, o le ṣii faili ~/.bash_profile ni irọrun ati ṣafikun awọn ila wọnyi.

LANG="en_IN.utf8"
export LANG

Fun alaye diẹ sii, wo agbegbe, imudojuiwọn-agbegbe ati awọn oju-iwe eniyan localectl.

$ man locale
$ man update-locale
$ man localectl

Gbogbo ẹ niyẹn! Ninu nkan kukuru yii, a ti ṣalaye bi a ṣe le wo ati ṣeto eto agbegbe ni Linux. Ti o ba ni ibeere eyikeyi, lo fọọmu esi ni isalẹ lati de ọdọ wa.