Vorrei avere una localizzazione tedesca (Austria) (formato carta A4, 24 ore, aaaa-mm-gg), ma un'interfaccia utente in lingua inglese (non mi piacciono le traduzioni scadenti). Ho pensato che il modo corretto per raggiungere questo obiettivo è impostare le LC_
variabili come segue nel mio .bashrc
(per favore correggimi se sbaglio):
LC_MESSAGES=en_US.UTF-8
LC_$everythingelse=de_AT.UTF-8
Esiste un modo più elegante per impostare LC_ $ everythingelse anziché impostare ogni singolo valore? L'impostazione di LC_ALL non è un'opzione, poiché ha la precedenza su LC_MESSAGES:
$ 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"
PS: è una macchina condivisa e non sono sudoer, quindi la modifica delle impostazioni a livello di sistema non è un'opzione.
,
posto di.
(purtroppo), quindi inserire numeri con un punto è scomodo (e la maggior parte delle app sembra funzionare bene con un LC_NUMERIC non standard). Non capisco perfettamente il tuo esempio LC_COLLATE: sul mio sistema, l'esempio che hai fornito non corrispondeB
.