Я хотів би мати німецький (Австрія) локальний (розмір паперу формату А4, 24 години часу, рік-мм-дд), але англомовний інтерфейс користувача (я не люблю погані переклади). Я подумав, що правильний спосіб досягти цього - встановити такі LC_
змінні в моєму .bashrc
(будь-ласка, виправте мене, якщо я помиляюся):
LC_MESSAGES=en_US.UTF-8
LC_$everythingelse=de_AT.UTF-8
Чи є більш елегантний спосіб встановити LC_ $ allelse, а не встановлювати кожне значення? Налаштування LC_ALL - це не варіант, оскільки він має перевагу перед 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: Це загальноприйнята машина, і я не люблю, тому зміна загальносистемних налаштувань - це не варіант.
,
замість.
(на жаль), тому введення чисел з точкою незручно (і більшість додатків , здається, добре працюють з нестандартним LC_NUMERIC). Я не повністю розумію ваш приклад LC_COLLATE: У моїй системі приклад, який ви подали, не відповідаєB
.