Russian Qt Forum
Ноябрь 25, 2024, 11:50 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: [РЕШЕНО] Не получается сменить язык интерфейса.  (Прочитано 2774 раз)
nata267
Гость
« : Август 08, 2014, 15:51 »

Код:
QTranslator *translator = new QTranslator;
    if(translator->load("qt_ru", applicationDirPath()+"/translations")) {
        //сюда уже не заходит
        qDebug() << "loaded";
        installTranslator(translator);
    }

Не понимаю что я делаю не так??
« Последнее редактирование: Август 08, 2014, 16:06 от nata267 » Записан
nata267
Гость
« Ответ #1 : Август 08, 2014, 16:07 »

Оказывается с файлом qt_ru в translations нужно закинуть ещё 5 файлов переводов, какие именно можно узнать открыв qt_ru.qm в блокноте))
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #2 : Август 08, 2014, 18:36 »

и какие же интересно? раньше не нужно было.
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
VanDerSam
Гость
« Ответ #3 : Август 09, 2014, 20:12 »

При использовании Qt4 необходим только файл "qt_ru.qm". Про Qt5 ничего сказать не могу. И по коду замечание, лучше вместо "ru" в имени файла переводов использовать конструкцию:
Код:
QLocale::system().name()
.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.146 секунд. Запросов: 23.