Dari Wikipedia:
Dalam komputasi, lokal adalah seperangkat parameter yang menentukan bahasa pengguna, negara, dan preferensi varian khusus apa pun yang ingin dilihat pengguna di antarmuka pengguna. Biasanya pengidentifikasi lokal setidaknya terdiri dari pengidentifikasi bahasa dan pengidentifikasi wilayah.
The locale
program akan menampilkan satu set variabel shell dan nilai-nilai mereka. Ini adalah variabel yang mengubah perilaku beberapa perintah mengenai bahasa, set karakter penggunaan dan sebagainya. Dari sistem saya:
benoit@thorgal:~s locale
LANG=en_US.UTF-8
LANGUAGE=
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=
benoit@thorgal:~$
Ini memberitahu perintah-perintah itu, yang mendengarkan, untuk menggunakan bahasa Inggris Amerika dan pengkodean UTF8 untuk karakter khusus. Jika saya mengubah nilai LANG dan menempatkan fr_FR.UTF-8 sebagai gantinya, maka perintah, yang mendukungnya, akan menulis outputnya dalam bahasa Prancis dan bukan bahasa Inggris. Tentu saja, hanya, jika terjemahan Perancis terinstal.
Untuk locale-gen
perintah, saya pikir paragraf pertama dari halaman manualnya menjelaskan sendiri:
File lokal yang dikompilasi membutuhkan sekitar 50MB ruang disk, dan sebagian besar pengguna hanya membutuhkan beberapa lokal. Untuk menghemat ruang disk, file lokal yang dikompilasi tidak didistribusikan dalam paket locales, tetapi lokal terpilih secara otomatis dihasilkan ketika paket ini diinstal dengan menjalankan program gen lokal.
Saat Anda menjalankan locale-gen
atau locale-gen <locale code>
mengkompilasi file lokal yang diperlukan, memungkinkan perintah untuk menggunakan lokal yang ditentukan dalam variabel lingkungan yang ditampilkan oleh locale
.
Contoh: locale-gen en_US.UTF8
Anda bisa mendapatkan kode lokal yang tersedia dengan menggunakan perintah locale -a
.