advotracker: initial commit
* Cargo.toml * README.md * src/main.rs Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
This commit is contained in:
13
Cargo.toml
Normal file
13
Cargo.toml
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
[package]
|
||||||
|
name = "advotracker"
|
||||||
|
version = "0.1.0"
|
||||||
|
authors = ["Ralf Zerres <ralf.zerres@networkx.de>"]
|
||||||
|
description = "Supports lawyers to capture relevant data encountered during an online legal advice\n"
|
||||||
|
readme = "README.md"
|
||||||
|
license = "MIT"
|
||||||
|
|
||||||
|
[profile.release]
|
||||||
|
# optimize to max speed
|
||||||
|
#opt-level = "3"
|
||||||
|
# optimize to smallest size
|
||||||
|
opt-level = "z"
|
||||||
48
README.md
Executable file
48
README.md
Executable file
@@ -0,0 +1,48 @@
|
|||||||
|
<!-- 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 - 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 konzipiert.
|
||||||
|
|
||||||
|
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 die im Betriebssystem verwendeten Sprache (Umgebungsvariable LOCALE) bereits übersetzungen,
|
||||||
|
werden diese in allen Dialogen verwendet.
|
||||||
|
|
||||||
|
## Übersetzungen für neue Sprachen ##
|
||||||
|
|
||||||
|
* Übersetzungen für weiter Sprachen als JSON Dateien
|
||||||
|
im Unerordner ./locales/*.json
|
||||||
|
z.B. für Französisch: advotracker_fr.json
|
||||||
|
|
||||||
|
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 Networkx GmbH
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
Foodnotes
|
||||||
|
|
||||||
|
[^1]: RUST Book: https://doc.rust-lang.org/book/
|
||||||
|
[^2]: OrbTK GUI: https://gitlab.redox-os.org/redox-os/orbtk
|
||||||
12
src/main.rs
Normal file
12
src/main.rs
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
#[macro_use]
|
||||||
|
extern crate clap;
|
||||||
|
use clap::App;
|
||||||
|
|
||||||
|
fn main() {
|
||||||
|
println!("Parsing arguments ...");
|
||||||
|
// handle commandline arguments with clap (relative path to cli.yml)
|
||||||
|
let yaml = load_yaml!("cli.yml");
|
||||||
|
let _matches = App::from_yaml(yaml).get_matches();
|
||||||
|
|
||||||
|
println!("Starting program logic ...");
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user