Seite 1 von 1

Mehrere Sprachfiles mit QT

Verfasst: 5. Februar 2007 10:03
von toxisch1
Ich möchte in einer modularen Anwendung für jedes Plugin separate Sprachfiles anbieten. Hierzu muss ich natürlich in der Lage sein auch mehrere Sprachfiles zu laden. Leider hatte ich bisher noch gar keinen Erfolg. Wenn ich meinen Code auf das einfachste herunter breche, funktioniert noch nicht mal folgendes:

Code: Alles auswählen

   QTranslator translator2 (0);
    QTranslator translator1 (0);

    translator1.load( "Plugin1_en_EN.qm", "." );
    a.installTranslator( &translator1 );

    translator2.load( "Plugin2_en_EN.qm", "." );
    a.installTranslator( &translator1 );
Einzeln lassen sich die Sprachen laden. Zusammen aber nicht. Der Fehler wirkt sich so aus, dass sich die Anwendung noch nicht einmal starten lässt. Sobald ich Zeile 3 oder 5 weglasse funktioniert es wieder. Dann habe ich aber nur eine Sprache.

Woran liegt das?

Hat mir vielleicht jemand ein paar Tipps zum Umgang mit mehreren Sprachdateien?

Grüße

Verfasst: 5. Februar 2007 14:54
von macman
Bist Du so nervös oder woher kommen die ganzen Fehler :-) Hast Du in deinem Code wirklich zweimal "a.installTranslator( &translator1 );" stehen oder ist das nur ein weiterer Fehler?

Verfasst: 5. Februar 2007 15:47
von toxisch1
Jo, die Rechtschreibung ist echt übel – fettes SORRY !!!
Das kommt davon, wenn einem die Kollegen in die Kaffeepause hetzen :-)

Das mit der "1" ist natürlich ein Fehler, die Problematik ändert sich dadurch allerdings nicht. Hier nochmal der korrekte Code:

Code: Alles auswählen

QTranslator translator2 (0);
QTranslator translator1 (0);

translator1.load( "Plugin1_en_EN.qm", "." );
a.installTranslator( &translator1 );

translator2.load( "Plugin2_en_EN.qm", "." );
a.installTranslator( &translator2 );