Qt Linguist Problem
Verfasst: 12. November 2007 18:05
Hallo,
ich hab folgendes Problem mit dem Qt Linguist.
Ich hab mein Programm jetzt soweit fertig, dass ich von meiner englischen version auch eine deutsche machen wollte, also hab ich zuerst einmal begonnen mich mit dem Qt Linguist Tool auseinander zu setzen.
Dazu hab ich zuerst einmal meine Projektdatei(.pro) angepasst mit
dann hab ich mit lupdate myproject.pro die Zeichenketten extrahiert.
Dann hab ich meine Datei mit dem Qt Linguist übersetzt und anschließend mit lrelease myproject.pro eine binärdatei darausgemacht.
Jetzt hab ich wie folgt diese Übersetzung in meine Porgramm verwendet:
Das funktioniert eigentlich auch recht gut.
Mein Problem ist jetzt, dass ich nicht wirklich weiß oder nen Ansatz hab wie ich jetzt über ein Menü zwischen den verschiedenen Sprachen umschalten kann.
Vielleicht könnt ihr mir helfen???!??
danke
ich hab folgendes Problem mit dem Qt Linguist.
Ich hab mein Programm jetzt soweit fertig, dass ich von meiner englischen version auch eine deutsche machen wollte, also hab ich zuerst einmal begonnen mich mit dem Qt Linguist Tool auseinander zu setzen.
Dazu hab ich zuerst einmal meine Projektdatei(.pro) angepasst mit
Code: Alles auswählen
TRANSLATIONS = myproject_en.ts \
myproject_de.ts
Dann hab ich meine Datei mit dem Qt Linguist übersetzt und anschließend mit lrelease myproject.pro eine binärdatei darausgemacht.
Jetzt hab ich wie folgt diese Übersetzung in meine Porgramm verwendet:
Code: Alles auswählen
#include <QApplication>
#include <QTranslator>
#include "myproject.h"
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QTranslator editTranslator;
QString filename;
filename = QString("Tinyphoon_en");
editTranslator.load(filename, qApp->applicationDirPath());
app.installTranslator(&editTranslator);
myproject* window = new myproject;
window->show();
return app.exec();
}
Mein Problem ist jetzt, dass ich nicht wirklich weiß oder nen Ansatz hab wie ich jetzt über ein Menü zwischen den verschiedenen Sprachen umschalten kann.
Vielleicht könnt ihr mir helfen???!??
danke