Одна локаль, которая использует метки времени ISO 8601, это en_DK.
Я предполагаю, что KDE 5 вернулся к механизму локали POSIX для согласованности. KDE 4 был странным - практически все другие программы используют настройки локали в формате POSIX с предопределенными форматами. (Это означает, что настройки будут понятны и не-KDE программам.)
Если в KDE нет списка en_DK, выполните grep вывод locale -a
чтобы проверить, доступен ли элемент en_DK.utf8
. Если это не так, в Debian/Ubuntu вы сможете добавить его через dpkg-reconfigure locales
. В других дистрибутивах, если есть /etc/locale.gen
, добавьте (или раскомментируйте) следующие строки:
en_DK.UTF-8 UTF-8
en_DK ISO-8859-1
Запустите locale-gen
чтобы восстановить.
Если KDE по- прежнему не отображает en_DK, несмотря на то, что locale -a
показывает его, вы все равно сможете установить его глобально. Приведенные выше форматы напрямую соответствуют переменным окружения POSIX:
- Регион →
LANG
- Номера →
LC_NUMERIC
- Время →
LC_TIME
- Валюта →
LC_MONETARY
- Единицы →
LC_MEASUREMENT
- Сортировка →
LC_COLLATE
Общесистемное расположение для них варьируется. Часто вы можете установить их через localectl
:
localectl set-locale LANG="en_US.UTF-8" LC_TIME="en_DK.UTF-8"
Иногда вам придется отредактировать /etc/locale.conf
, /etc/default/locale
или подобное.
Для каждого пользователя то же самое можно установить в ~/.pam_environment
, ~/.profile
, ~/.bash_profile
или аналогичных.