[SOLVED]Qt4 и язык интерфейса пользователя
Jazz-KP 23 сентября, 2008 - 23:07
Откуда сабж берет настройки языка пользователя? Все программы говорят по-русски, кроме тех, что на Qt4, которые почему-то используют английский. Где поменять? В qtconfig нету. Заранее спасибо.
З.Ы. В принципе, только недавно заметил, так что не сильно мешает. :) Но неприятно.
»
- Для комментирования войдите или зарегистрируйтесь
Они отдельно
Они отдельно русифицируются, .qm(кажется)-файлами. Во всяком случае, Psi
Пожалуйста, не описывайте своё железо в подписи
Ну, сам русский
Ну, сам русский язык в программах есть. Но подефолту они предпочитают английский (а некоторые и вовсе не позволяют выбрать язык). Вот как сделать так чтобы они по умолчанию использовали именно русский.
поидее
поидее нормальный софт должен брать его из вывода 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, надеюсь ничего плохого не вылезет :)
глючит редкий
глючит редкий консольный математический софт.