Ich hätte gerne ein deutsches Gebietsschema (A4-Format, 24 Stunden, JJJJ-MM-TT), aber eine englischsprachige Benutzeroberfläche (schlechte Übersetzungen gefallen mir nicht). Ich dachte mir, dass der richtige Weg dies zu erreichen ist, die LC_Variablen wie folgt in meinem .bashrc(bitte korrigieren Sie mich, wenn ich falsch liege) einzustellen :
LC_MESSAGES=en_US.UTF-8
LC_$everythingelse=de_AT.UTF-8
Gibt es eine elegantere Möglichkeit, LC_ $ everythingelse festzulegen, anstatt jeden einzelnen Wert festzulegen? Das Setzen von LC_ALL ist keine Option, da es Vorrang vor LC_MESSAGES hat:
$ 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: Es ist ein gemeinsam genutzter Computer, und ich bin kein Sudoer. Das Ändern systemweiter Einstellungen ist daher keine Option.
,anstelle von hat., so dass die Eingabe von Zahlen mit einem Punkt unpraktisch ist (und die meisten Apps mit einer nicht standardmäßigen LC_NUMERIC gut zu funktionieren scheinen). Ich verstehe Ihr LC_COLLATE-Beispiel nicht vollständig: Auf meinem System stimmt das von Ihnen angegebene Beispiel nicht übereinB.