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