crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

Ilya Evseev
  опции профиля:
сообщение 11.1.2014, 15:33
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 3
Регистрация: 8.1.2014
Пользователь №: 4027

Спасибо сказали: 0 раз(а)




Репутация:   0  


Имеется Убунта, локаль ru_RU.UTF-8
Qt 4.8
QtCreator локаль понимает, т.е. в своих окнах все надписи рисует на русском.

Вопрос: как правильно проверять системную локаль в приложении?

Так компилируется, но не срабатывает:
QLocale locale;
if (locale == QLocale::Russian) {
    ...


Так тоже не срабатывает:
QLocale locale;
QLocale russian(QLocale::Russian, QLocale::RussianFederation);
if (locale == russian) {
    ...


Так срабатывает:
QLocale locale;
QLocale russian(QLocale::Russian, QLocale::RussianFederation);
if (locale.language() == russian.language() && localtion.country() == russian.country()) {
    ...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 4.5.2025, 18:51