Russian Qt Forum

Qt => Интернационализация, локализация => Тема начата: Alexander от Март 16, 2010, 10:52



Название: проблема в myTranslator.load
Отправлено: Alexander от Март 16, 2010, 10:52
Добрый день!

Первый раз столкнулся с локализацией в Qt.

пишу

Код
C++ (Qt)
int main( int argc, char ** argv )
{
   Q_INIT_RESOURCE(textedit);
 
   QApplication a( argc, argv );
 
   QTranslator myTranslator;
   myTranslator.load("TextEdit_" + QLocale::system().name());
   a.installTranslator(&myTranslator);
 
   TextEdit mw;
   mw.resize( 700, 800 );
   mw.show();
   return a.exec();
}
При компиляции выдает ошибку incomplete type 'QLocale' used in nested name specifier. В примерах все точно также, почему ошибка возникает?

Windows XP, Qt 4.6.1


Название: Re: проблема в myTranslator.load
Отправлено: alexman от Март 16, 2010, 11:04
#include <QLocale>?
myTranslator.load(QString("TextEdit_") + QLocale::system().name());?


Название: Re: проблема в myTranslator.load
Отправлено: Alexander от Март 16, 2010, 15:54
Цитировать
#include <QLocale>?

Вот этого-то я и не сделал...
Спасибо за подсказку!