Вы здесь

[SOLVED]Qt4 и язык интерфейса пользователя

Откуда сабж берет настройки языка пользователя? Все программы говорят по-русски, кроме тех, что на Qt4, которые почему-то используют английский. Где поменять? В qtconfig нету. Заранее спасибо.

З.Ы. В принципе, только недавно заметил, так что не сильно мешает. :) Но неприятно.

Они отдельно русифицируются, .qm(кажется)-файлами. Во всяком случае, Psi


Пожалуйста, не описывайте своё железо в подписи

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Ну, сам русский язык в программах есть. Но подефолту они предпочитают английский (а некоторые и вовсе не позволяют выбрать язык). Вот как сделать так чтобы они по умолчанию использовали именно русский.

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

Сейчас еще поковырял, qt4 берет язык из LC_ALL. Однако в http://ru.gentoo-wiki.com/HOWTO_ru_RU.utf8_Gentoo_way написано, что LC_ALL должно пустовать. Кому верить? =)

"Нерабочая" локаль:
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC=C
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=

Если использовать LC_ALL="ru_RU.UTF-8", то русский появляется.

у меня заполнен LC_ALL а в той статье так говорится чтобы можно было поменять запятую на точку в качестве разделителя дробных чисел

Если правильно понимаю, LC_ALL просто форсирует использование этого значения во всех параметрах. Попробую посидеть с заполненным LC_ALL, надеюсь ничего плохого не вылезет :)

глючит редкий консольный математический софт.