Cum să schimbați sau să setați localurile de sistem în Linux
O locale este un set de variabile de mediu care definește setările de limbă, țara și codificarea caracterelor (sau orice alte preferințe speciale pentru variante) pentru aplicațiile și sesiunea shell pe un sistem Linux. Aceste variabile de mediu sunt utilizate de bibliotecile de sistem și de aplicațiile locale de pe sistem.
Locale afectează lucruri precum formatul orei/datei, prima zi a săptămânii, numerele, moneda și multe alte valori formatate în conformitate cu limba sau regiunea/țara pe care o setați pe un sistem Linux.
În acest articol, vom arăta cum să vizualizați localitatea sistemului instalat în prezent și cum să setați localitatea sistemului în Linux.
Cum să vizualizați localitatea sistemului în Linux
Pentru a vedea informații despre localul instalat curent, utilizați utilitarul locale sau 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
Puteți vedea mai multe informații despre o variabilă de mediu, de exemplu LC_TIME, care stochează formatul orei și datei.
$ 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"
Pentru a afișa o listă cu toate localurile disponibile, utilizați următoarea comandă.
$ locale -a C C.UTF-8 en_US.utf8 POSIX
Cum să setați sistemul local în Linux
Dacă doriți să schimbați sau să setați sistemul local, utilizați programul update-locale. Variabila LANG vă permite să setați locația pentru întregul sistem.
Următoarea comandă setează LANG la en_IN.UTF-8 și elimină definițiile pentru LANGUAGE.
$ sudo update-locale LANG=LANG=en_IN.UTF-8 LANGUAGE OR $ sudo localectl set-locale LANG=en_IN.UTF-8
Pentru a configura un anumit parametru local, editați variabila corespunzătoare. De exemplu.
$ sudo update-locale LC_TIME=en_IN.UTF-8 OR $ sudo localectl set-locale LC_TIME=en_IN.UTF-8
Puteți găsi setări locale globale în următoarele fișiere:
- /etc/default/locale – pe Ubuntu/Debian
- /etc/locale.conf – pe CentOS/RHEL
Aceste fișiere pot fi, de asemenea, editate manual, utilizând oricare dintre editorii de linie de comandă preferati, cum ar fi Vim sau Nano, pentru a configura localitatea sistemului.
Pentru a seta o locație globală pentru un singur utilizator, puteți pur și simplu să deschideți fișierul ~/.bash_profile și să adăugați următoarele rânduri.
LANG="en_IN.utf8" export LANG
Pentru mai multe informații, consultați paginile de manual locale, update-locale și localectl.
$ man locale $ man update-locale $ man localectl
Asta e tot! În acest scurt articol, am explicat cum să vizualizați și să setați sistemul local în Linux. Dacă aveți întrebări, folosiți formularul de feedback de mai jos pentru a ne contacta.