apa tugas perintah lokal dan gen lokal?

11

Saya tahu untuk memahami cara kerja perintah, kita harus menggunakan halaman manual. Tetapi untuk command locale dan locale-gen. Saya tidak mendapatkan arti yang tepat dan tugas mereka. Saya perlu penjelasan lebih lanjut tentang pekerjaan mereka dan hubungan antara lokal dan gen lokal . Berdasarkan pada man locale:

locale - Dapatkan informasi spesifik lokal.

ok apa itu lokal ??

DESKRIPSI Program lokal menulis informasi tentang lingkungan lokal saat ini, atau semua lokal, ke output standar.

apa itu lingkungan lokal?

Mohammad Reza Rezwani
sumber

Jawaban:

14

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 localeprogram 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-genperintah, 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-genatau 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.

Benoit
sumber
Apa isi file lokal ini yang mengambil megabita ruang?
Flimm