2

У меня та же проблема на двух моих Linux-блоках (xubuntu, debian). Когда я использую команду date в bash, результаты отображаются на японском языке.

2014 年 9 月 2 火曜日 火曜日 02:48:48 UTC

Я нахожусь в Японии и под японским часовым поясом, но я хотел бы, чтобы моя рабочая среда, включая вывод команды date, была на английском языке.

Как я могу это сделать?

1 ответ1

1

Это определяется не часовым поясом, а скорее настройками локали .

Я не уверен, что у Xfce есть пользовательский интерфейс для определения локали системы достаточно подробно. Но на низком уровне есть несколько переменных среды, которые вы можете увидеть, набрав locale . Основной из них является $LANG , который задает общую локали системы, и для определенных областей есть отдельные переменные $LC_* - например, $LC_MESSAGES для переводов, используемых программами, и $LC_TIME для форматов даты / времени.

Если вы просто хотите, чтобы все было на английском, тогда конфигурация проста - выберите английский язык в настройках Xfce. (Как правило, "Соединенные Штаты" или 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.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .