Для настройки локали в 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