Я хочу использовать английский язык с настройками немецкого языка .
Сейчас моя система работает со следующей настройкой (настроенной во время процедуры установки в Debian Expert Installer):
- Язык:
English - English (Default)
- Страна, территория или территория:
other -> Europe -> Austria
- Страна для базовых настроек локали по умолчанию:
United States - en_US.UTF-8
- Клавиатура:
German
Мой вопрос сейчас:
Как я могу сохранить английский язык, но переключить текущую локаль ( United States - en_US.UTF-8
) на желаемую немецкую локаль ( de_DE.UTF-8
)?
Во время процедуры установки это было невозможно, поскольку произошла ошибка («Обнаружена неверная комбинация языковых / языковых настроек»).
Ответы:
en_DE
не существует в качестве локали по умолчанию, поэтому вы не можете выбрать английский локализованный для немецкоязычных стран в качестве локали во время установки. ( Почему следует использовать update-locale вместо прямой настройки LANGUAGE? Описывает проверки, связанные с выбором локали.)Есть два подхода к достижению того, что вам нужно.
Другой способ заключается в более точной настройке ваших региональных настроек с использованием различных
LC_
переменных ; например:или, если вы хотите, чтобы немецкий язык использовался по умолчанию, за исключением сообщений:
(и сбросьте все другие конфликтующие
LC_
переменные, в частности,LC_ALL
которые переопределяют все другие настройки). Вы можете проверить свои настройки с помощьюlocale
программы; см. Как работает программа "locale"? для деталей.источник
LANG
здесь, но я прояснил это, спасибо./etc/default/locale
? Я полагаю, что сейчас у меня есть только американский язык, поэтому я боюсь, чтоde_DE.UTF-8
он еще не доступен в моей системе?sudo dpkg-reconfigure locales
либо установивlocales-all
. Вы не должны редактировать/etc/default/locale
напрямую, а использоватьupdate-locale
вместо этого (см. Первую ссылку в ответе).