Я в США и пробую Ubuntu. Очень разочарован, потому что все даты и время представлены в бессмысленном формате США:
Дата = MM.DD.YY
Время = 12-часовой формат
Я хочу, чтобы формат ISO отображался в масштабе всей системы:
Дата = ГГГГ.ММ.ДД
Время = 24-часовой формат
Есть это возможно при сохранении других языков США, таких как $ (доллар), язык и т. д.?
Частичный ответ.
Вы можете установить различные параметры локализации на основе параметров для каждого параметра, используя переменные среды LC_*
. Смотрите man locale
для списка. Один о дате и времени называется LC_TIME
. Вы можете проверить это с помощью командной строки. Например, моей средой по умолчанию является en_IE:
(0)asus-romano:~% date
Thu Nov 14 09:24:27 MST 2013
Изменение даты / времени на испанском языке:
(0)asus-romano:~% LC_TIME=es_ES.UTF-8 date
jue nov 14 09:24:25 MST 2013
Чтобы увидеть все установленные языковые настройки, вы должны сделать:
locale -a
вы можете добавить больше, добавив поддержку других языков в вашу систему.
Когда вы найдете ее, вы можете добавить переменную systemwide в /etc/environment
или для своего пользователя в ~/.pam_environment
(см. Где объявлять переменные среды? ). Например, у меня есть в моем ~/.pam_environment
файле:
(0)asus-romano:~% cat .pam_environment
LANGUAGE=en
LANG=en_US.UTF-8
LC_NUMERIC=en_IE.UTF-8
LC_TIME=en_IE.UTF-8
LC_MONETARY=en_IE.UTF-8
Ответ является частичным, потому что я не знаю, есть ли локаль, которая имеет характеристики, которые вы хотите ...