Wikipedia'dan:
Hesaplamada, bir yerel ayar, kullanıcının dilini, ülkesini ve kullanıcının kullanıcı arayüzlerinde görmek istediği özel değişken tercihlerini tanımlayan bir parametreler kümesidir. Genellikle bir yerel ayar tanımlayıcısı en az bir dil tanımlayıcısı ve bir bölge tanımlayıcısından oluşur.
locale
Programlar irade çıktı kabuk değişkenleri ve değerlerini bir dizi. Bunlar, bazı komutların dil, karakter kümesi kullanımı vb. İle ilgili davranışını değiştiren değişkenlerdir. Sistemimden:
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:~$
Bu, dinleyen komutlara Amerikan İngilizcesi ve UTF8 kodlamasını özel karakterler için kullanmasını söyler. LANG değerini değiştirir ve bunun yerine fr_FR.UTF-8 koyarsam, bunu destekleyen komutlar çıktılarını İngilizce yerine Fransızca yazacaktır. Tabii ki, sadece Fransızca çeviri yüklüyse.
İçin locale-gen
komuta, ben onun erkek sayfasının ilk paragraf kendi kendini açıklayan olduğunu düşünüyorum:
Derlenmiş yerel ayarlar yaklaşık 50 MB disk alanı kaplar ve çoğu kullanıcının yalnızca birkaç yerel ayara ihtiyacı vardır. Disk alanından tasarruf etmek için, derlenmiş yerel ayarlar yerel ayarlar paketine dağıtılmaz, ancak bu paket yerel ayar gen programı çalıştırılarak yüklendiğinde seçilen yerel ayarlar otomatik olarak oluşturulur.
Çalıştırdığınızda locale-gen
veya locale-gen <locale code>
gerekli yerel dosyaları açtığınızda, komutların görüntülenen ortam değişkenlerinde belirtilen yerel ayarı kullanmasına izin verir locale
.
Misal: locale-gen en_US.UTF8
Komutu kullanarak mevcut yerel ayar kodlarını alabilirsiniz locale -a
.