У меня та же проблема на двух моих Linux-боксах (xubuntu, debian). Когда я использую команду "date" в bash, результаты отображаются на японском языке.
2 сентября 2014 г., 02:48:48 UTC
Я нахожусь в Японии и в японском часовом поясе, но мне бы хотелось, чтобы моя рабочая среда, включая вывод команды date, была на английском языке.
Как мне это сделать?
решение1
Это определяется не часовым поясом, а скореелокальнастройки.
Я не уверен, есть ли в Xfce пользовательский интерфейс для указания системной локали достаточно подробно. Но на низком уровне есть несколько переменных окружения, которые можно увидеть, набрав locale
. Главная из них — $LANG
, которая задает общую системную локаль, а для определенных областей есть отдельные $LC_*
переменные — например, $LC_MESSAGES
для переводов, используемых программами, и $LC_TIME
для форматов даты/времени.
Если вы просто хотитевседля английского языка, то настройка проста — выберите английскую локаль в настройках Xfce. (Обычно «United States» или en_US.UTF-8, хотя я сам использую en_DK.UTF-8 для LC_TIME, так как он выдает даты в формате ISO 8601.)Это никак не повлияет на часовые пояса.
Если ты хочешьспецифическийнастройки для английского и другие для японского, вам, возможно, придется вручную "экспортировать" определенные переменные в вашем ~/.profile
или /etc/default/locale
или ... везде, где Ubuntu их размещает. Например:
LANG="en_US.utf-8"
LC_COLLATE="lt_LT.utf-8"
LC_TIME="en_DK.utf-8"
(В ~/.profile
, использование export LANG=...
необходимо.)
Еще одно замечание: если вы переключаетесь между двумя *.utf-8
локалями, это будетнетвлияют на наборы символов либо –любойЛокаль UTF-8 по-прежнему использует Unicode, поэтому японский текст будет по-прежнему работать с en_US.utf-8
. (Не путать со старой версией, en_US
которая использует устаревший ISO 8859.)