Cara menukar atau menetapkan tempatan sistem di linux

Cara menukar atau menetapkan tempatan sistem di linux

A locale adalah satu set pembolehubah persekitaran yang mentakrifkan tetapan pengekodan bahasa, negara, dan watak (atau pilihan varian khas lain) untuk aplikasi dan sesi shell anda pada sistem Linux. Pembolehubah persekitaran ini digunakan oleh perpustakaan sistem dan aplikasi yang menyedari lokal pada sistem.

Locale mempengaruhi perkara seperti format masa/tarikh, hari pertama minggu, nombor, mata wang dan banyak nilai lain yang diformat mengikut bahasa atau wilayah/negara yang anda tetapkan pada sistem Linux.

Dalam artikel ini, kami akan menunjukkan bagaimana untuk melihat lokasi sistem anda yang sedang dipasang dan bagaimana menetapkan lokasi sistem di Linux.

Cara Melihat Sistem Locale di Linux

Untuk melihat maklumat mengenai lokasi yang dipasang semasa, gunakan locale atau Localectl utiliti.

$ locale Lang = en_us.Bahasa utf-8 = 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 Locale System: lang = en_us.UTF-8 LANGUAGE = EN_US VC KEYMAP: N/A X11 LAYOUT: US X11 MODEL: PC105 

Anda boleh melihat lebih banyak maklumat mengenai pemboleh ubah alam sekitar, sebagai contoh Lc_time, yang menyimpan format masa dan tarikh.

$ locale -k lc_time abday = "sun; mon; Aug; Sep; Oct; nov; dec "mon =" Januari; Februari; Mac; April; Mei; Jun; Julai; Ogos; September; Oktober; November; Disember "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 = alt_digits = era masa -num-entries = 0 era-era-entries = "s" minggu-nways = 7 m : %M: %s %z %y "time-codeset =" utf-8 "alt_mon =" Januari; Februari; Mac; April; Mei; Jun; Julai; Ogos; Oktober; November; November; Disember "Ab_alt_mon =" Jan; Feb; mar; Apr; Mei; Jun; Jul; Aug; Sep; Oct; nov; dec " 

Untuk memaparkan senarai semua yang ada tempatan Gunakan arahan berikut.

$ locale -a C c.UTF-8 en_US.UTF8 POSIX 

Cara menetapkan locale sistem di linux

Sekiranya anda ingin menukar atau menetapkan sistem tempatan, gunakan Kemas kini-Locale program. The Lang Pembolehubah membolehkan anda menetapkan lokasi untuk keseluruhan sistem.

Set arahan berikut Lang ke en_in.UTF-8 dan membuang definisi untuk Bahasa.

$ sudo update-locale lang = lang = en_in.Bahasa UTF-8 atau $ sudo setempat set-locale lang = en_in.UTF-8 

Untuk mengkonfigurasi parameter locale tertentu, edit pemboleh ubah yang sesuai. Contohnya.

$ sudo update-locale lc_time = en_in.UTF-8 atau $ SUDO Localectl Set-Locale LC_Time = en_in.UTF-8 

Anda boleh menemui tetapan locale global dalam fail berikut:

  • /etc/lalai/locale - di Ubuntu/Debian
  • /etc/locale.Conf - pada centos/rhel

Fail -fail ini juga boleh diedit secara manual menggunakan mana -mana editor baris arahan kegemaran anda seperti Vim atau Nano, untuk mengkonfigurasi lokasi sistem anda.

Untuk menetapkan tempat global untuk pengguna tunggal, anda hanya boleh membuka ~/.BASH_PROFILE fail dan tambahkan baris berikut.

Lang = "en_in.UTF8 "Eksport Lang 

Untuk maklumat lanjut, lihat locale, Kemas kini-Locale dan Localectl halaman lelaki.

$ man locale $ man update-locale $ man localectl 

Itu sahaja! Dalam artikel pendek ini, kami telah menjelaskan bagaimana untuk melihat dan menetapkan sistem tempatan di Linux. Sekiranya anda mempunyai sebarang pertanyaan, gunakan borang maklum balas di bawah untuk sampai ke kami.