crossplatform.ru

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

3 страниц V  < 1 2 3  
Ответить в данную темуНачать новую тему
> перевод меню ....
rrmini
  опции профиля:
сообщение 15.4.2011, 14:14
Сообщение #21


Студент
*

Группа: Участник
Сообщений: 41
Регистрация: 23.11.2009
Пользователь №: 1251

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




Репутация:   0  


удалил строку TRANSLATIONS = qt_ru.ts из файла проекта
в каталог проекта скопировал из usr/share/qt4/translations/ qm-файл

пересобрал.
тоже работает.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
rrmini
  опции профиля:
сообщение 15.4.2011, 15:33
Сообщение #22


Студент
*

Группа: Участник
Сообщений: 41
Регистрация: 23.11.2009
Пользователь №: 1251

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




Репутация:   0  


Еще исправления:

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

    QTextCodec *russianCodec = QTextCodec::codecForName("UTF-8");
    QTextCodec::setCodecForTr(russianCodec);

    QTranslator qtTranslator;
    qtTranslator.load("qt_ru.qm"/* + QLocale::system().name()*/,""
                 /*QLibraryInfo::location(QLibraryInfo::TranslationsPath)*/);
         a.installTranslator(&qtTranslator);

         QTranslator myappTranslator;
         myappTranslator.load("myapp_" + QLocale::system().name());
         a.installTranslator(&myappTranslator);

    MainWindow w;
    w.resize(900, 600);
    w.show();
    return a.exec();
}


теперь при переносе на другой комп. тоже работает.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




RSS Текстовая версия Сейчас: 27.12.2025, 3:59