Seite 1 von 1

Wie Übersetzung von Strings im Qt Designer vermeiden?

Verfasst: 12. Juni 2007 12:14
von kellerkind018
Hallo zusammen,

mit dem Qt Designer habe ich einen Dialog erstellt, welcher ein QTextBrowser Widget enthält. Dieses habe ich mit Textinhalt gefüllt. Der UIC erzeugt nun immer in der retranslateUi Funktion immer einen "setHtml(QApplication::translate(...))" Eintrag. Dadurch wird der komplette Text auch immer in die ts-Datei übernommen. Der Text ist dank HTML recht lang und völlig unnötig in der ts-Datei. Gibt es irgendein Makro, welches man vor einen String im Designer schreiben kann, damit dieser es für die Übersetzung ignoriert?

Vielen Dank schonmal,
Thomas

Verfasst: 12. Juni 2007 12:25
von upsala
Nein.

Mal davon abgesehen, warum soll der Text nicht übersetzt werden. Bzw. im Vergleich zur Gesamtlänge des Programms denke ich wird dein Text nicht mehr sehr viel ausmachen -> Ignorieren...

Verfasst: 12. Juni 2007 16:12
von Christian81
Oder nicht im Designer setzen.

Verfasst: 12. Juni 2007 18:53
von kellerkind018
Letzteres wäre natürlich durchaus zu überlegen. Zumal der vom Designer generierte HTML Code extrem unleserlich ist.

Trotzdem ist es für die Übersetzer oftmals blöd, dass der Designer alle Strings zum Übersetzen anbietet, obwohl manche eventuell nicht übersetzt werden sollen oder müssen.

Danke schonmal für Eure Antworten.

Thomas