Похоже, что переменные окружения LANG и LANGUAGE используются некоторыми программами для определения языка пользовательского интерфейса.
Какова точная семантика этих переменных и где я могу прочитать об их правильном использовании? На man-странице для locale(1) упоминается только семейство переменных среды LC_ *. Кроме того, обычно имеется переменная LC_ALL, которая там тоже не описана.