ich habe folgendes Problem. Ich habe mit Lupdate XXX.pro meine Language-Files erstellt. Diese habe ich editiert und mit Lrelease die Runtimervers. erstellt. Jedoch werden keine Änderungen in meinem Programm angezeigt.
Wäre sehr nett wenn mir einer helfen könnte, hier mein Code der Main-Datei:
Code: Alles auswählen
#include <qapplication.h>
#include <qtranslator.h>
#include <qstring.h>
#include "awr_lng_pre_check.h"
#include "mainform.h"
int main( int argc, char ** argv )
{
QString Language;
QApplication a( argc, argv );
bool file_exist = chkConfigFile(); //if awr_config.cfg exist = true
if (file_exist)
{
Language = GetLanguage();
if (Language == "German")
{
QTranslator translator( 0 );
translator.load( "rxml_gr.qm", "." );
a.installTranslator( &translator );
}
else
{
if (Language == "English")
{
QTranslator translator( 0 );
translator.load( "rxml_en", "." );
a.installTranslator( &translator );
}
else
{
QTranslator translator( 0 );
translator.load( "rxml_en", "." );
a.installTranslator( &translator );
}
}
}
mainForm m;
a.setMainWidget( &m );
m.show();
//mainForm *w = new mainForm;
//w->show();
//a.connect( &a, SIGNAL( lastWindowClosed() ), &a, SLOT( quit() ) );;
return a.exec();
}
Die Projektdatei:
Code: Alles auswählen
unix {
UI_DIR = .ui
MOC_DIR = .moc
OBJECTS_DIR = .obj
}
TRANSLATIONS = rxml_gr.ts \
rxml_en.ts
TEMPLATE = app
LANGUAGE = C++
CONFIG += qt warn_on release
HEADERS += awr_remote_xml.h
SOURCES += main.cpp
FORMS = mainform.ui
IMAGES = images/searchfind \
images/exit.png \
images/filenew.png \
images/open.png \
images/appicon.png \
images/filesave.png \
images/listview.png \
images/undo.png \
images/deutsche_fl.png \
images/engl_flag.png
mfg
Plies[/code]