# AdvoTracker - Hotline tool für Advokaten # AdvoTracker unterstützt Anwälte bei der Erfassung von Mandatsdaten zu einer Online-Beratung. Das Tool wurde als 'Multi-Pattform' Anwendung mit der Programmiersprache 'Rust' [rust-documentation][^2] umgesetzt. Die Implementierung der Benutzer-Schnittstelle (GUI) verwendet das 'Qt-QML' Modul aus dem Qt Framework. Die Anbindung von QML in Rust erfolgt über das Crate 'QMetaObject'. Alle verwendeten Komponenten liegen als Open-Source Projekte im Quellcode vor. Für eine eingehend Dokumentation wird auf die offiziellen Projektseiten für Qt [qt5-documentation][^2], bzw. QML [qml-documentation][<3] verwiesen. # Internationalisierung # AdvoTracker wurde mit Unterstützung der Mehrsprachenfähigkeit implementiert. Existieren für die im Betriebssystem verwendeten Sprache (Umgebungsvariable LOCALE) bereits übersetzungen, werden diese in allen Dialogen verwendet. ## Übersetzungen für neue Sprachen ## * neue Sprache in Projektdatei (Advotracker.pro) ergänzen z.B. für Französisch: advotracker_fr.ts * Metadateien mit den Sprachespezifischen Variablen erzeugen lupdate AdvoTracker.pro * Textvariablen in Metadateien übersetzen linguist advotracker_fr.ts * Sprachdatei erzeugen lrelease AdvoTracker.pro Die zu verwendende Sprache wird aus der in der Umgebungsvariable des Betriebssystems hinterlegten Sprache ausgewählt. --- [Logo-CC_BY]: https://i.creativecommons.org/l/by/4.0/88x31.png "Creative Common Logo" [License-CC_BY]: https://creativecommons.org/licenses/by/4.0/legalcode "Creative Common License" This work is licensed under a [Creative Common License 4.0][License-CC_BY] ![Creative Common Logo][Logo-CC_BY] © 2020 Networkx GmbH --- Foodnotes [^1]: Online Dokumentation: https://www.rust-lang.org [^2]: Online Dokumentation: https://doc.qt.io/qt-5 [^3]: Online Dokumentation: https://doc.qt.io/qt-5/qtqml-index.html