Hilfe für Programm mittels QT Assistant

Verschiedenes zu Qt
Antworten
kleineSchildy
Beiträge: 76
Registriert: 16. September 2004 18:29
Wohnort: Dresden

Hilfe für Programm mittels QT Assistant

Beitrag von kleineSchildy »

Hallo,

ich bau grad eine Hilfe für ein QT-Projekt, die mittels des QT Assistant dargestellt wird. Dazu habe ich ein paar Fragen.

1. Ich möchte sie zweisprachig haben. Kann man im QT Assistant irgendwie was einbauen, womit man die Sprache wechseln kann?

2. Umlaute werden in der Baumstruktur nicht dargestellt. Gibt es dazu irgendeine Möglichkeit?

Vielen Dank für eure Hilfe

Viele Grüße
Jana
wetim
Beiträge: 13
Registriert: 26. April 2006 14:54
Wohnort: wechselhaft

Beitrag von wetim »

zu 1: Qt Assistant liegt im Quellcode (qt/tools/assistant) vor,
dürfte also kein Problem sein diesen zu erweitern.
Um den Assistant auf die lokale Sprache umzustellen
musst du die Kommentarzeichen #

#assistanttranslations.files = *.qm
#assistanttranslations.path = $$[QT_INSTALL_TRANSLATIONS]
#INSTALLS += assistanttranslations

in der .pro-Datei entfernen und die assistant_de.qm in qt/translation kopieren (oder den assistanttranslations.path auf ./ setzen).
Anschließend muss der Assistant nur noch neu erstellt werden...

Allerdings wird nur die Oberfläche übersetzt, nicht der Inhalt (welcher in HTML Dateien abgelegt ist).

zu 2: Die Profildatei liegt in XML Struktur vor.
Durch Einfügen des XML-Tags
<?xml version="1.0" encoding="iso-8859-1" ?>
zu Beginn der Profil-Datei, wird der Zeichensatz umgestellt.

Bei den html Dateien muss im header ebenfalls der Zeichensetz definiert werden.
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">

Das "Wörterbuch" wird im User-Home Verzeichnis unter ./assistant gespeichert und muss u.U. gelöscht werden um das Wörterbuch zu aktualisieren.
Umlaute sollten in den html Dateien nicht umschrieben (&uuml;...) werden.
Der Assistant filtert die html Tags ( <> und &; ) heraus.
Antworten