Seite 1 von 1
Hilfe für Programm mittels QT Assistant
Verfasst: 27. September 2005 12:59
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
Verfasst: 12. Juli 2006 11:13
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 (ü...) werden.
Der Assistant filtert die html Tags ( <> und &; ) heraus.