53 lines
1.7 KiB
Markdown
Executable File
53 lines
1.7 KiB
Markdown
Executable File
<!-- AdvoTracker.markdown -->
|
|
<!-- version: 1.1 -->
|
|
|
|
<!-- markdown-toc start - Don't edit this section. Run M-x markdown-toc-generate-toc again -->
|
|
<!-- markdown-toc end -->
|
|
|
|
# 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
|