Как изменить язык даты в терминале?

Если я сделаю ls -l, я получу вывод, такой как следующий:

-rwxr-xr-x 1 root root        93584 Apr 21  2017  zipsplit
-rwxr-xr-x 1 root root        26624 Ott  5  2018  zjsdecode
-rwxr-xr-x 1 root root         2206 Aww 23 11:24  zless
-rwxr-xr-x 1 root root         1842 Aww 23 11:24  zmore
-rwxr-xr-x 1 root root         4553 Aww 23 11:24  znew

Посмотрите, где дата ... как я могу изменить это на английский?

Я использую Konsole на Kubuntu.

Редактировать : Вывод locale в соответствии с запросом:

daniel@cassiopeia:~$ locale
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=mt_MT.UTF-8
LC_TIME=mt_MT.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=mt_MT.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=mt_MT.UTF-8
LC_NAME=mt_MT.UTF-8
LC_ADDRESS=mt_MT.UTF-8
LC_TELEPHONE=mt_MT.UTF-8
LC_MEASUREMENT=mt_MT.UTF-8
LC_IDENTIFICATION=mt_MT.UTF-8
LC_ALL=

Здесь явно присутствует смесь английского, американского и мальтийского языков. Как мне избавиться от мальтийцев и просто сохранить английский? Или, скажем, изменить его на британский английский?

2
задан 9 November 2019 в 11:47

2 ответа

Я предполагаю от другого вопроса Вами, что Вы используете Kubuntu 19.10. (Это несколько важно, потому что некоторые установки перемещаются от одной версии до другого.)

В Kubuntu 19.10 с установленный kubuntu-backports ppa, я нахожусь на

Операционная система: Версия Плазмы Kubuntu 19.10
KDE: 5.17.2
Версия Структур KDE: 5.62.0
Версия кварты: 5.12.4

В этой системе, открытой Системные Установки> Региональные Установки , и, нажимают Форматы символ в покинутой группе. По изображению ниже, я выбрал установление формата времени для Мальты от выпадающего списка рядом с Время , вышел из системы и авторизовался снова. На вводном пульте я вижу это

Time format setting for Malta

, Чтобы изменить на что-то еще, я просто прохожу процесс снова, выхожу из системы, и журнал въезжайте задним ходом:

Time format setting for UK

<час>

Один момент, который необходимо отметить, - то, что просто, потому что Вы видите что-то в выпадающем списке (в Системные Установки> Региональные Установки ) и можете, по-видимому, выбрать его, который не означает, что это на самом деле доступно.

, Чтобы добраться mt_MT.utf8 на моей системе, я должен был «не прокомментировать» соответствующий вход в /etc/locale.gen и затем бежать sudo locale-gen.

4
ответ дан 2 December 2019 в 01:52

Как rinzwind прокомментировал, Вы можете изменить место действия для Целого предельного использования.
, Поскольку я предполагаю, Вы просто хотите изменить язык для одной команды, иногда только.

В этом случае, просто 'снабдите префиксом' команду переменную. Это - расширение команды.
См. руководство пользователя удара: https://<час> www.gnu.org/savannah-checkouts/gnu/bash/manual/bash.html#Simple-Command-Expansion

$ LANG=en_US.utf8 ls -l
-rwxr-xr-x 1 root root        93584 Apr 21  2017  zipsplit
-rwxr-xr-x 1 root root        26624 Oct  5  2018  zjsdecode
(...)

$ LANG=en_US.utf8 gnome-control-center
# will start the gui with english language

$ GZIP=-9 tar cvzf /path/to/archive myarchive.tar.gz
# This will set max compression level (9) for gzip option in tar command

Вы можете также создать некоторые псевдонимы в Вашем .bashrc, чтобы изменить язык места действия быстро:
# inside .bashrc
alias langen='LANG=en_US.utf8'
alias langne='LANG=ne_NP UTF-8'

# Then in a terminal
$ langen
$ ls -l
# get an output in  english
# then switch back to your preferred language
$ langne

<час> Получают позволенные места действия (установленные языки места действия) кодексы с locale -a.
Добираются, avaiable места действия с cat /etc/locale.gen
Позволяют новый с sudo locale-gen ne_NP UTF-8
1
ответ дан 2 December 2019 в 01:52

Другие вопросы по тегам:

Похожие вопросы: