[gelöst] QT Linguist
Verfasst: 9. Juni 2017 23:09
Hallo
Ich bin dabei, meine Anwendung mehrsprachig zu machen. Habe dabei diese Anleitung befolgt:
https://qtvon0auf100.wordpress.com/2012 ... it-andern/
Alles läuft durch, keine Meldungen.
Aber wenn ich die Sprache ändere (per Menupunkt), bleiben alle Feldbeschriftungen in deutsch. Seltsamerweise werden vorhe eingetragene Feldinhalte gelöscht und die Felder sind leer.
Mein diesbezüglicher code:
Die Dateien PumpPro_en und PumpPro_fr sind im Programmverzeichnis vorhanden. Auch die Variante ":/PumpPro_en" habe ich probiert. Keine Übersetzung
Wo ist der Fehler?
Danke
Thomas
Ich bin dabei, meine Anwendung mehrsprachig zu machen. Habe dabei diese Anleitung befolgt:
https://qtvon0auf100.wordpress.com/2012 ... it-andern/
Alles läuft durch, keine Meldungen.
Aber wenn ich die Sprache ändere (per Menupunkt), bleiben alle Feldbeschriftungen in deutsch. Seltsamerweise werden vorhe eingetragene Feldinhalte gelöscht und die Felder sind leer.
Mein diesbezüglicher code:
Code: Alles auswählen
void MainWindow::change_language(QString language){
if (language=="deutsch"){
qApp->removeTranslator(&aktuelle_sprache);
}
if (language=="english"){
aktuelle_sprache.load("PumpPro_en");
qApp->installTranslator(&aktuelle_sprache);
}
if (language=="francais"){
aktuelle_sprache.load("PumpPro_fr");
qApp->installTranslator(&aktuelle_sprache);
}
ui->retranslateUi(this);
}
void MainWindow::on_actiondeutsch_triggered(){
QString neue_sprache = "deutsch";
change_language(neue_sprache);
}
void MainWindow::on_actionfran_ais_triggered(){
QString neue_sprache = "francais";
change_language(neue_sprache);
}
void MainWindow::on_actionenglish_triggered(){
QString neue_sprache = "english";
change_language(neue_sprache);
}
Wo ist der Fehler?
Danke
Thomas