diff --git a/advotracker/src/data/constants.rs b/advotracker/src/data/constants.rs index bcf206f..375b6f6 100644 --- a/advotracker/src/data/constants.rs +++ b/advotracker/src/data/constants.rs @@ -5,32 +5,33 @@ * SPDX-License-Identifier: (0BSD or MIT) */ -// CSS => transform to RON based theme system -// https://github.com/ron-rs/ronRon - -// Classes -pub static CLASS_BOTTOM_BAR: &'static str = "bottom_bar"; -pub static CLASS_HEADER_BAR: &'static str = "header_bar"; -pub static CLASS_ITEM_BUTTON: &'static str = "item_button"; -pub static CLASS_MENU_BUTTON: &'static str = "menu_button"; -pub static CLASS_POLICY_CHECK_FORM: &'static str = "check_form"; -pub static CLASS_TEXT_BOX: &'static str = "text_box"; -pub static CLASS_TEXT_BLOCK: &'static str = "text_block"; -pub static CLASS_TRANSPARENT: &'static str = "transparent"; -pub static CLASS_SEPERATOR: &'static str = "seperator"; +// Styles (RON based theme system) +pub static STYLE_BOTTOM_BAR: &'static str = "bottom_bar"; +pub static STYLE_HEADER_BAR: &'static str = "header_bar"; +pub static STYLE_SEPERATOR: &'static str = "seperator"; +//pub static STYLE_ITEM_BUTTON: &'static str = "item_button"; +pub static STYLE_MENU: &'static str = "menu"; +pub static STYLE_BUTTON_MENU: &'static str = "button_menu"; +pub static STYLE_STACK_MENU: &'static str = "stack_menu"; // Widget IDs (DCES: Entity[id] => [Component1, .. , Component] -> data or state) pub static ID_POLICY_CHECK_FORM: &'static str = "policy_check_form"; pub static ID_POLICY_CHECK_HEADER: &'static str = "policy_check_header"; pub static ID_POLICY_CHECK_ITEMS_WIDGET: &'static str = "policy_check_items_widget"; -pub static ID_POLICY_CHECK_BUTTON_MENU: &'static str = "policy_check_button_menu"; pub static ID_POLICY_CHECK_BUTTON_RESULT: &'static str = "policy_check_button_result"; +pub static ID_POLICY_CHECK_BUTTON_MENU: &'static str = "policy_check_button_menu"; pub static ID_POLICY_CHECK_DATA_COUNT_BLOCK: &'static str = "policy_check_data_count_block"; pub static ID_POLICY_CHECK_LABEL_MENU: &'static str = "policy_check_label_menu"; pub static ID_POLICY_CHECK_LABEL_POLICY_NUMBER: &'static str = "policy_check_label_policy_number"; pub static ID_POLICY_CHECK_LABEL_RESULT: &'static str = "policy_check_label_result"; +pub static ID_POLICY_CHECK_MENU: &'static str = "policy_check_menu"; +pub static ID_POLICY_CHECK_MENU_LABEL_ACCOUNT: &'static str = "policy_check_menu_label_account"; +pub static ID_POLICY_CHECK_MENU_LABEL_QUIT: &'static str = "policy_check_menu_label_quit"; +pub static ID_POLICY_CHECK_MENU_SHORTCUT_QUIT: &'static str = "policy_check_menu_shortcut_quit"; +pub static ID_POLICY_CHECK_MENU_LABEL_TOGGLE_THEME: &'static str = "policy_check_menu_label_toggle_theme"; pub static ID_POLICY_CHECK_POLICY_NUMBER: &'static str = "policy_check_policy_number"; -pub static ID_POLICY_CHECK_PROGRESS_POPUP: &'static str = "policy_check_progress_popup"; +pub static ID_POLICY_CHECK_POPUP_MENU: &'static str = "policy_check_popup_menu"; +pub static ID_POLICY_CHECK_POPUP_PROGRESS: &'static str = "policy_check_popup_progress"; pub static ID_POLICY_CHECK_PROGRESS_BAR: &'static str = "policy_check_progress_bar"; pub static ID_POLICY_CHECK_PROGRESS_TIME: &'static str = "policy_check_progress_time"; pub static ID_POLICY_CHECK_PROGRESS_TEXT: &'static str = "policy_check_progress_text"; diff --git a/advotracker/src/locales/advotracker.json b/advotracker/src/locales/advotracker.json index 3500425..5a8285e 100644 --- a/advotracker/src/locales/advotracker.json +++ b/advotracker/src/locales/advotracker.json @@ -105,11 +105,41 @@ "de": "Hashmap konnte nicht erstellt werden", "en": "Hashmap creation failed" }, + "policy.menu.label": { + "de_DE.UTF-8": "Menü", + "de": "Menü", + "en": "Menu" + }, + "policy.menu.label_account": { + "de_DE.UTF-8": "Aktueller Benutzer", + "de": "Aktueller Benutzer", + "en": "Active user" + }, + "policy.menu.label_quit": { + "de_DE.UTF-8": "Beenden", + "de": "Beenden", + "en": "Quit" + }, + "policy.menu.label_toggle_theme": { + "de_DE.UTF-8": "Thema wechseln", + "de": "Thema wechseln", + "en": "Toggle theme" + }, "policy.string.header": { "de_DE.UTF-8": "Validierung Versicherungsnummer", "de": "Validierung Versicherungsnummer", "en": "Policy number validation" }, + "policy.string.label_policy_data": { + "de_DE.UTF-8": "Importierte Daten", + "de": "Importierte Daten", + "en": "imported data" + }, + "policy.string.label_policy_list": { + "de_DE.UTF-8": "Versicherungsnummern-Liste", + "de": "Versicherungsnummern-Liste", + "en": "policy list" + }, "policy.string.label_policy_number": { "de_DE.UTF-8": "Versicherungsnummer", "de": "Versicherungsnummer", diff --git a/advotracker/src/locales/policy_check.json b/advotracker/src/locales/policy_check.json index 6b9cd65..3500425 100644 --- a/advotracker/src/locales/policy_check.json +++ b/advotracker/src/locales/policy_check.json @@ -1,9 +1,165 @@ { + "err.lang.not_found": { + "de_DE.UTF-8": "Konnte Sprachkode nicht auslesen", + "de": "Konnte Sprachkode nicht auslesen", + "en": "Couldn't read LANG" + }, + "err.user.not_found": { + "fr": "Utilisateur introuvable: $email, $id", + "de-DE.UTF-8": "Anwender nicht gefunden: $email, $id", + "de": "Anwender nicht gefunden: $email, $id", + "en": "User not found: $email, $id" + }, + "main.started": { + "de_DE.UTF-8": "Programmlogik starten", + "de": "Programmlogik starten", + "en": "Program logic started" + }, + "main.finished": { + "de_DE.UTF-8": "Programmlogik beendet", + "de": "Programmlogik beendet", + "en": "Program logic finished" + }, + "parse.arguments": { + "de_DE.UTF-8": "Programmargumente prüfen", + "de": "Programmargumente prüfen", + "en": "Parsing arguments" + }, + "parse.environment": { + "de_DE.UTF-8": "Umgebungsvariablen prüfen", + "de": "Umgebungsvariablen prüfen", + "en": "Parsing environment" + }, + "parse.results": { + "de_DE.UTF-8": "Ergebnisse der Konfigurations-Parameterprüfung", + "de": "Ergebnisse der Konfigurationsparameterprüfung", + "en": "Config parsing results" + }, + "config.name": { + "de_DE.UTF-8": "Konfigurationswert für", + "de": "Konfigurationswert für", + "en": "Config Value for" + }, + "config.name.lang": { + "de_DE.UTF-8": "Sprach-Code", + "de": "Sprach-Code", + "en": "Language code" + }, + "config.name.verbositylevel": { + "de_DE.UTF-8": "Ausgabe-Ebene", + "de": "Ausgabe-Ebene", + "en": "verbosity level" + }, + "config.name.environment": { + "de_DE.UTF-8": "Umgebungsvariablen", + "de": "Umgebungsvariablen", + "en": "environment" + }, + "config.name.configfile": { + "de_DE.UTF-8": "Konfigurations-Datei", + "de": "Konfigurations-Datei", + "en": "config file" + }, + "config.name.dbdriver": { + "de_DE.UTF-8": "Datenbank-Treiber", + "de": "Datenbank-Treiber", + "en": "database driver" + }, + "config.name.redis": { + "de_DE.UTF-8": "Redis Datenbank", + "de": "Redis Datenbank", + "en": "Redis database" + }, + "csv.export.started": { + "de_DE.UTF-8": "Export in eine CSV Datei starten", + "de": "Export in eine CSV Datei starten", + "en": "Export to csv file started" + }, + "csv.export.finished": { + "de_DE.UTF-8": "Export in eine CSV Datei beendet", + "de": "Export in eine CSV Datei beendet", + "en": "Export to csv file finished" + }, + "csv.import.started": { + "de_DE.UTF-8": "Import aus einer CSV Datei", + "de": "Import aus einer CSV Datei", + "en": "Import from a csv file" + }, + "csv.import.finished": { + "de_DE.UTF-8": "Import aus einer CSV Datei beendet", + "de": "Import aus einer CSV Datei beendet", + "en": "Import from a csv file finished" + }, + "redis.connection.error": { + "de_DE.UTF-8": "Es konnte keine Redis Verbindung aufgebaut werden", + "de": "Es konnte keine Redis Verbindung aufgebaut werden", + "en": "Could not establish a redis connection" + }, + "policy.hashmap.success": { + "de_DE.UTF-8": "Hashmap wurde erfolgreich erstellt", + "de": "Hashmap wurde erfolgreich erstellt", + "en": "Hashmap creation was successfull" + }, + "policy.hashmap.failed": { + "de_DE.UTF-8": "Hashmap konnte nicht erstellt werden", + "de": "Hashmap konnte nicht erstellt werden", + "en": "Hashmap creation failed" + }, + "policy.string.header": { + "de_DE.UTF-8": "Validierung Versicherungsnummer", + "de": "Validierung Versicherungsnummer", + "en": "Policy number validation" + }, + "policy.string.label_policy_number": { + "de_DE.UTF-8": "Versicherungsnummer", + "de": "Versicherungsnummer", + "en": "policy number" + }, + "policy.string.label_result": { + "de_DE.UTF-8": "Prüfungsergebnis", + "de": "Prüfungsergebnis", + "en": "check result" + }, + "policy.string.data_count": { + "de_DE.UTF-8": "Anzahl Prüflistenelemente", + "de": "Anzahl Prüflistenelemente", + "en": "Number of checklist elements" + }, + "policy.string.import_data": { + "de_DE.UTF-8": "Importieren der Prüflisten-Elemente", + "de": "Importieren der Prüflisten-Elemente", + "en": "Import checklist elements" + }, + "policy.string.progress_time": { + "de_DE.UTF-8": "Bearbeitungszeit", + "de": "Bearbeitungszeit", + "en": "processing time" + }, + "policy.string.progress_text": { + "de_DE.UTF-8": "Importiere Daten", + "de": "Importiere Daten", + "en": "Importing data" + }, + "policy.validation.button_failed": { + "de_DE.UTF-8": "ungültig", + "de": "ungültig", + "en": "invalid" + }, + "policy.validation.button_success": { + "de_DE.UTF-8": "gültig", + "de": "gültig", + "en": "valid" + }, "policy.validation.failed": { "de_DE.UTF-8": "Die Versicherungsscheinnummber ist ungültig", "de": "Die Versicherungsscheinnummber ist ungültig", "en": "The given policy number is invalid" }, + "policy.validation.new": { + "de_DE.UTF-8": "Neue Prüfung", + "de": "Neue Prüfung", + "en": "New validation" + }, "policy.validation.success": { "de_DE.UTF-8": "Die Versicherungsscheinnummber ist gültig", "de": "Die Versicherungsscheinnummber ist gültig", @@ -19,6 +175,26 @@ "de": "Die Prüfung der Versicherungsscheinnummber wurde beendet", "en": "Validation of the policy number finished" }, + "policy.validation.invalid_input": { + "de_DE.UTF-8": "Nur Nummer sind zulässig", + "de": "Nur Nummer sind zulässig", + "en": "only numbers are valid" + }, + "policy.validation.not_found": { + "de_DE.UTF-8": "Nummer ist nicht aktiviert", + "de": "Nummer ist nicht aktiviert", + "en": "number isn't marked active" + }, + "policy.validation.to_long": { + "de_DE.UTF-8": "Die Nummer ist zu lang", + "de": "Die Nummer ist zu lang", + "en": "Policy number is to long" + }, + "policy.validation.to_short": { + "de_DE.UTF-8": "Die Nummer ist zu kurz", + "de": "Die Nummer ist zu kurz", + "en": "Policy number is to short" + }, "state.started": { "de_DE.UTF-8": "gestartet", "de": "gestartet",