Russian Qt Forum

Qt => Интернационализация, локализация => Тема начата: Question от Октябрь 27, 2009, 16:42



Название: русский язык на Windows 7 и Vista?
Отправлено: Question от Октябрь 27, 2009, 16:42
Вижу что тут создано множество тем про проблемы с кириллицей :)
У меня же вот что - пишу программу на Windows XP, то, что нужно перевести на русский - в tr(), потом lupdate, потом перевожу в QT Linguist, потом lrelease. Получаю файл перевода qm, который и подгружается в программе. Запускаю программу на XP - все отлично работает.
Пробую запустить exe-шник на Windows 7 и на Висте - сразу ошибка (что то про ntdll.dll)
Если в программе убрать QApplication::installTranslator(&myTranslator), то есть без файла перевода - программа нормально грузится и на Windows 7 и на Висте. В чем может быть проблема? Может, что то с кодировками?


Название: Re: русский язык на Windows 7 и Vista?
Отправлено: ecspertiza от Октябрь 27, 2009, 16:59
Мой софт на Висте работает нормально, правда инициализация немного по другому.

Код:
    QApplication a(argc,argv);
    QTranslator translator;
    translator.load(QCoreApplication::applicationDirPath()+"/translate");

    a.installTranslator(&translator);


Название: Re: русский язык на Windows 7 и Vista?
Отправлено: ритт от Октябрь 29, 2009, 12:27
Question, есть одна мыслишка....покажи код - желательно от начала main(..)


Название: Re: русский язык на Windows 7 и Vista?
Отправлено: Aleksey_Zh от Ноябрь 02, 2009, 11:06
а использование QTextCodec не помогает?