Bu biraz daha fazla bilgi ile oldukça fazla This question. Amacım sistemde yüklü olan dilleri çalışmaktır.Linux'ta belirli bir yerel ayar için dil adını nasıl alabilirim?
Aşağıdaki komut
locale -a
görüntüler (örneğin en_AU.utf8 gibi bir formatta) tüm dilleri. Bu,/usr/lib/locale içeriğine karşılık geliyor gibi görünüyor.
LANG=fr_FR.utf8 locale -ck LC_IDENTIFICATION
yürütmesini Dahası
, (bu durumda Fransız) dili adını içeren söz konusu yerel ayar bilgisini verir. Bu, /usr/lib/locale/fr_FR.utf8/LC_IDENTIFICATION adresinde yer alan bilgilerden biri gibi görünmektedir.
Bu bilgi edinmek için bir yöntem (belki de bir API çağrısı) var mı? Yerel yardımcı programın kaynağına baktım ama özel bir yapı kullanıyor.
elle ortam değişkeni 'LANG' almak gerekmez -' setlocale (LC_ALL, ""); 'çevre ayarlarını temel yerel ayarlar. – caf
Yasir'in çözümünü kabul etmeli ve kabul etmeli, soruya kopyalamamalısınız. Soru sadece bir soru olarak kalmalıdır. – tripleee
@tripleee Teşekkürler. Düzeltilmiş soru ve cevap eklendi. – Dushara