J'aimerais avoir une langue allemande (Autriche) (format papier A4, 24 heures, aaaa-mm-jj), mais une interface utilisateur en anglais (je n'aime pas les mauvaises traductions). J'ai pensé que la bonne façon d'y parvenir est de définir les LC_variables comme suit dans mon .bashrc(veuillez me corriger si je me trompe):
LC_MESSAGES=en_US.UTF-8
LC_$everythingelse=de_AT.UTF-8
Existe-t-il un moyen plus élégant de définir LC_ $ everythingelse plutôt que de définir chaque valeur individuelle? La définition de LC_ALL n'est pas une option, car elle a priorité sur 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: C'est une machine partagée et je ne suis pas sudoer, donc changer les paramètres à l'échelle du système n'est pas une option.
,place d'un.(malheureusement), de sorte que la saisie des numéros avec un point est peu pratique (et la plupart des applications semblent fonctionner bien avec un LC_NUMERIC non standard). Je ne comprends pas bien votre exemple LC_COLLATE: sur mon système, l'exemple que vous avez donné ne correspond pasB.