# AdvoTracker - Backend # AdvoTracker unterstützt Anwälte bei der Erfassung von Mandatsdaten zu einer Online-Beratung. Dieses crate implementiert das Backend. Als Programmiersprache wird *Rust* verwendet. Die Implementierung der GUI Elemente erfolgt mit der Klassenbibliothek *OrbTk*. Als Dokumentationsquellen wird auf die offiziellen Projektseiten [Rust Book][^1] und [OrbTk][^2] verwiesen. # Internationalisierung # AdvoTracker wurde mit Unterstützung der Mehrsprachenfähigkeit implementiert. Existieren für aktive Umgebung defnierte Sprache (Umgebungsvariable LOCALE) Übersetzungen, werden diese in allen Dialogen verwendet. Andernfalls erfolgen alle Ausgaben in englischer Sprache , die als default-Wert (LANG = C) hinterlegt ist. ## Übersetzungen für neue Sprachen ## ### derzeit: crate locales * Übersetzungen für weiter Sprachen als JSON Dateien im Unerordner ./locales/*.json z.B. für Französisch: advotracker_fr.json ### todo: crate fluent 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] © 2019 Ralf Zerres, Networkx GmbH --- Foodnotes [^1]: RUST Book: https://doc.rust-lang.org/book/ [^2]: OrbTK GUI: https://gitlab.redox-os.org/redox-os/orbtk