Almanca (Avusturya) yerel ayarına sahip olmak istiyorum (A4 kağıt boyutu, 24 saat, yyyy-aa-gg), ancak İngilizce kullanıcı arayüzü (Kötü çevirileri sevmem). Bunu başarmanın doğru yolunun LC_değişkenlerimi aşağıdaki gibi ayarlamak olduğunu düşündüm .bashrc(yanlışsam lütfen düzeltin):
LC_MESSAGES=en_US.UTF-8
LC_$everythingelse=de_AT.UTF-8
Her bir değeri ayarlamak yerine LC_ $ everythingelse öğesini ayarlamanın daha zarif bir yolu var mı? LC_ALL'ı ayarlamak bir seçenek değildir, çünkü LC_MESSAGES'a göre öncelik taşır:
$ export LC_ALL=de_AT.UTF_8
$ export LC_MESSAGES=en_US.UTF_8
$ echo $LC_MESSAGES
en_US.UTF_8
$ locale | grep LC_MESSAGES
LC_MESSAGES="de_AT.UTF_8"
Not: Bu paylaşılan bir makine ve sudoer değilim, bu nedenle sistem genelindeki ayarları değiştirmek bir seçenek değil.
,bir.(maalesef) yerine sahip olduğundan, nokta ile sayı girmek zahmetli (ve çoğu uygulama standart olmayan bir LC_NUMERIC ile iyi çalışıyor gibi görünüyor). Ben tam olarak LC_COLLATE örneği anlamıyorum: Benim sistemde, verdi örneği yok değil maçB.