Назад | Перейти на главную страницу

Что означает переменная среды LANGUAGE для установки языкового стандарта в Ubuntu?

Для настройки локали в Ubuntu, что делает LANGUAGE переменная окружения означает?

Это не определено в Документы сообщества Ubuntu или на man 1 locale.

Связанный вопрос: В Ubuntu, в чем разница между en_US: utf8 и en_US: при установке LANGUAGE

В LANG переменная окружения определяет язык, на котором программы общаются с пользователем.

Более подробная информация здесь: Ubuntu Wiki - переменные среды

Что касается языка, не все программы имеют переводы на все языки. По умолчанию вместо несуществующего перевода отображается сообщение на английском языке. Если вы понимаете другие языки, вы можете настроить список приоритетов языков. Это делается с помощью другой переменной среды, называемой LANGUAGE. GNU gettext отдает предпочтение LANGUAGE над LC_ALL и LANG для обработки сообщений, но вам все равно нужно иметь LANG (или LC_ALL) установить на основной язык; Этого требуют другие части системных библиотек. Например, некоторые шведские пользователи, которые предпочитают читать переводы на немецком, чем на английском, когда шведский язык недоступен, устанавливают LANGUAGE=sv:de при выходе LANG=sv_SE.

Более подробную информацию можно найти здесь: Руководство GNU gettext - переменная LANGUAGE