Wie kommen die Strings in die ts files

Alles rund um die Programmierung mit Qt
Antworten
AuE
Beiträge: 918
Registriert: 5. August 2008 10:58

Wie kommen die Strings in die ts files

Beitrag von AuE »

Hi,

also der überschrift zu entnehmen es geht um Übersetzungen via translator.

Jetzt habe ich folgenden Code:

Code: Alles auswählen

	QString languagTxtdummy = translator.translate(this->objectName().toStdString().c_str(), "THIS SHOULD BE IN TS FILE") ;
QString languageTxt = translator.translate("ContolCenterMain", "Sprache/Language") ;
Der dummyTxt kommt leider nicht in die Übersetzung ( scheinbar weiß lupdate nicht was das für eine Klasse ist??? )
Der andere Txt schon. Habt ihr für solche Sachen eine elegante Lösung?
Weil dann muss ich den Code immer anpassen wenn ich den Widget namen ändere und kann nicht in ne lib auslagern....

[EDIT]
this->objectName().toStdString().c_str()
sollte eig.
this->objectName().toAscii()
heißen wurde aber zwecks testen verändert
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

QT_TR_NOOP() und QT_TRANSLATE_NOOP() sollten helfen
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
AuE
Beiträge: 918
Registriert: 5. August 2008 10:58

Beitrag von AuE »

LanguageTxt legt er mir beim lupdate mit an, allerdings den dummy mit Varaiblem Context net....
Antworten