Jinsi ya Kubadilisha au Kuweka Maeneo ya Mfumo katika Linux
Lugha ni seti ya vigeu vya mazingira vinavyofafanua lugha, nchi na mipangilio ya usimbaji wa herufi (au mapendeleo yoyote ya kibadala maalum) kwa programu zako na kipindi cha shell kwenye mfumo wa Linux. Vigezo hivi vya mazingira vinatumiwa na maktaba za mfumo na programu zinazofahamu eneo kwenye mfumo.
Lugha huathiri mambo kama vile muundo wa saa/tarehe, siku ya kwanza ya juma, nambari, sarafu na thamani nyingine nyingi zilizoumbizwa kwa mujibu wa lugha au eneo/nchi uliyoweka kwenye mfumo wa Linux.
Katika makala haya, tutaonyesha jinsi ya kuona eneo la mfumo wako uliosakinishwa kwa sasa na jinsi ya kuweka eneo la mfumo katika Linux.
Jinsi ya Kuangalia Eneo la Mfumo katika Linux
Ili kuona maelezo kuhusu eneo la sasa lililosakinishwa, tumia matumizi ya localectl au 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
Unaweza kutazama maelezo zaidi kuhusu kigezo cha mazingira, kwa mfano LC_TIME, ambacho huhifadhi umbizo la saa na tarehe.
$ 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"
Ili kuonyesha orodha ya maeneo yote yanayopatikana tumia amri ifuatayo.
$ locale -a C C.UTF-8 en_US.utf8 POSIX
Jinsi ya Kuweka Maeneo ya Mfumo katika Linux
Ikiwa ungependa kubadilisha au kuweka mfumo wa ndani, tumia programu ya sasisho la eneo. Tofauti ya LANG hukuruhusu kuweka eneo la mfumo mzima.
Amri ifuatayo inaweka LANG kuwa en_IN.UTF-8 na kuondoa ufafanuzi wa LANGUAGE.
$ sudo update-locale LANG=LANG=en_IN.UTF-8 LANGUAGE OR $ sudo localectl set-locale LANG=en_IN.UTF-8
Ili kusanidi parameta maalum ya eneo, hariri kigezo kinachofaa. Kwa mfano.
$ sudo update-locale LC_TIME=en_IN.UTF-8 OR $ sudo localectl set-locale LC_TIME=en_IN.UTF-8
Unaweza kupata mipangilio ya lugha ya kimataifa katika faili zifuatazo:
- /etc/default/locale - kwenye Ubuntu/Debian
- /etc/locale.conf - kwenye CentOS/RHEL
Faili hizi pia zinaweza kuhaririwa kwa mikono kwa kutumia kihariri chochote unachopenda cha safu ya amri kama vile Vim au Nano, ili kusanidi eneo la mfumo wako.
Ili kuweka lugha ya kimataifa kwa mtumiaji mmoja, unaweza kufungua ~/.bash_profile faili na kuongeza mistari ifuatayo.
LANG="en_IN.utf8" export LANG
Kwa maelezo zaidi, angalia kurasa za eneo, sasisho-locale na localectl man.
$ man locale $ man update-locale $ man localectl
Ni hayo tu! Katika nakala hii fupi, tumeelezea jinsi ya kutazama na kuweka mfumo wa ndani katika Linux. Ikiwa una maswali yoyote, tumia fomu ya maoni iliyo hapa chini ili kuwasiliana nasi.