LC_MESSAGES выставлена в POSIX, интерфейс на русском.
export LANG=C и будет счастье. Только что проверил и ничего подобного нет.
RTFM. У LC_* приоритет над LANG.
Да какая разница. НЕТ ТАКОГО И ДАЖЕ БЫТЬ НЕ МОЖЕТ. Вы меня разыгрываете. Я убил 15 минут на попытки запустить xawtv с русским меню после export LC_ALL=C. Не получается. Что я делаю не так? Вижу только 2 объяснения: 1) там была вовсе не C локаль. 2) там ужасные глюки с выбором файла ресурсов или в /usr/X11R6/lib/X11/app-defaults/Xawtv лежит переведённый файл вместо исходного. Чтобы русский перевод появился локаль должна быть строго ru_RU.CP1251, ru_RU.KOI8-R или ru_RU.UTF-8. Во всяких ru_UA, ru, ru_RU и т.п., не говоря уже о de, en_US или C будет английский (немецкий). См. rpm -ql xawtv
$ locale LANG=ru_RU.KOI8-R LC_CTYPE="ru_RU.KOI8-R" LC_NUMERIC=POSIX LC_TIME=POSIX LC_COLLATE="ru_RU.KOI8-R" LC_MONETARY="ru_RU.KOI8-R" LC_MESSAGES=POSIX LC_PAPER="ru_RU.KOI8-R" LC_NAME="ru_RU.KOI8-R" LC_ADDRESS="ru_RU.KOI8-R" LC_TELEPHONE="ru_RU.KOI8-R" LC_MEASUREMENT="ru_RU.KOI8-R" LC_IDENTIFICATION="ru_RU.KOI8-R" LC_ALL= Интерфейс на русском. Согласно POSIX должен быть на английском. man 7 locale
Ага! У вас локаль действительно не C, а смесь. Эксперименты показали что используемый xawtv файл app-defauts, где и определяется язык интерфейса, у хawtv меняется после задания переменной LC_CTYPE. Это плохо, но исправить я не могу (не знаю как). Напишите, пожалуйста, латку или давайте обращаться к Герду Кнорру по адресу Gerd Knorr <kraxel@bytesex.org>. У него нет bugzillа. В качестве локального решения предлагаю установить LC_CTYPE=POSIX либо стереть файлы /usr/X11R6/lib/X11/ru_RU.*/app-defaults/Xawtv, которые ваша система использует по ошибке.