From 79e78ac7eb3581b4813ef43b2b36c7630dbde8c1 Mon Sep 17 00:00:00 2001 From: thereisnoanderson Date: Mon, 4 Mar 2024 17:30:02 +0000 Subject: [PATCH 1/4] add & change to german translations some descriptions could have a rewrite because there are many commonly used english words and definitions wich are already heavily used in the daily german language since most words are latin based and universal/international in use e.g (Performance/Download/). Other words and short terms are not too well known e.g (GUI) but i know how important they are so i kept it as a translation itself. Some english technical/development definitions and similar could be partly changed in common german use e.g (Sanity-Tests rather then Sanity-Checks). Basically for all cases i kept in mind that these translations where technical related to hypatia but shouldn't be to difficult to understand for the not too technically involved user. In some cases there may have been a too simplified definition e.g "schreiben/umbenennen = write/rename" should be more directed to the not heavily involved technical user because the detection of malware happens on write/rename to "files". --- README.de.md | 38 +++++++++++++++++++++++++++++--------- 1 file changed, 29 insertions(+), 9 deletions(-) diff --git a/README.de.md b/README.de.md index c986088..7ae2e53 100644 --- a/README.de.md +++ b/README.de.md @@ -14,8 +14,8 @@ Funktionen - Nahezu keine Auswirkungen auf den Akku: Sie werden keinerlei Auswirkungen auf den Akku bemerken - Extrem schnell: kleine Dateien (1MB) werden in <20ms gescannt, große Dateien (40MB) in 1000ms. - Speichereffizient: mit den standardmäßig aktivierten Datenbanken verbraucht es weniger als 120MB. -- Regelmäßiger Scan: erlaubt die Auswahl von /system, internem Speicher, externem Speicher und installierten Apps -- Echtzeit-Scanner: kann Malware in Echtzeit beim Schreiben/Umbenennen im internen Speicher erkennen +- Manueller Scan: erlaubt die Auswahl von /system, internem Speicher, externem Speicher und installierten Apps +- Echtzeit-Scanner: kann Malware direkt bei neugeschriebenen oder unbenannten Dateien im internen Speicher erkennen - Vollständig offline: Das Internet wird nur zum Herunterladen von Signaturdatenbanken verwendet, die Dateien verlassen niemals Ihr Gerät - Persistenz: automatischer Neustart beim Booten/Update - Winzige Codebasis: mit weniger als 1000 Sloc kann sie sogar von jemandem mit grundlegenden Programmierkenntnissen geprüft werden @@ -24,31 +24,32 @@ Funktionen Technische Details ------------------ -- Signaturdatenbanken sind ClamAV .hdb (MD5-Hashes) und .hsb (SHA-1/SHA-256) Format +- Signaturdatenbanken sind im seriellem Guava-BloomFilter Objektformat - Signaturdatenbanken werden nicht erneut heruntergeladen, wenn sich die Datei auf dem Server nicht geändert hat (HTTP-Code 304 -> nicht modifiziert) - Signaturen werden mit BloomFilters für O(k) Lookup gespeichert - Dateien haben ihre MD5/SHA-1/SHA-256-Hashes in einem Durchgang berechnet - Der Echtzeit-Scanner ist multithreaded und nutzt die Hälfte der Kernanzahl des Geräts für das asynchrone Scannen mehrerer Dateien -- Echtzeit-Scanning wird von einem rekursiven FileObserver unterstützt +- Echtzeit-Scanning mittels rekursivem FileObserver (Datei-Beobachter) - Netzwerkverbindungen werden zu Adressen nach dem Folgendem Muster hergestellt: https://divested.dev/MalwareScannerSignatures/hypatia-*-bloom.bin{,.sig} +- Statistiken und generierte Zusammenfassung der aktuellen Datenbank zu finden auf https://divested.dev/MalwareScannerSignatures/ Geplante Updates ---------------- - Option zum Scannen beim Zugriff - Scannen von Dateien über Share Intent - Scannen neu installierter/aktualisierter Anwendungen -- Option zum Aufrufen von Scans durch Drittanbieter-Apps +- Option zum Anstoßen von Scans durch Drittanbieter-Apps - Automatische Datenbank-Updates - Automatische Datenbankerstellung -- Datenbank-Sanity-Checks +- Datenbank-Sanity-Tests - Prüfung -- Bessere GUI +- Bessere Benutzeroberfläche (GUI) - Übersetzungen -- Scannen des gesamten Systems mit root (niedrige Priorität) +- Scannen des gesamten Systems mittels root Zugriff (niedrige Priorität) Ziele ----- -- Schnell sein +- Schnelle Performance - Minimaler Akkuverbrauch - Das nötige Minimum an Berechtigungen verwenden - Bibliotheken nur bei Bedarf verwenden @@ -57,12 +58,31 @@ Credits ------- - ClamAV für die Datenbanken (GPLv2) - ESET für die zusätzlichen Datenbanken (BSD 2-Clause) +- Nex (@botherder) für extra Datenbanken (CC BY-SA 4.0) +- Amnesty International für extra Datenbanken (CC BY 2.0) +- Echap für extra Datenbanken (CC BY 4.0) +- MalwareBazaar für extra Datenbanken (CC0) - RecursiveFileObserver.java (GPLv3): Daniel Gultsch, ownCloud Inc. und Bartek Przybylski +- GPGDetachedSignatureVerifier.java (GPL-2.0-or-later): Federico Fissore, Arduino LLC - Petra Mirelli (@iNtEgraIR2021) für die deutsche/spanische/italienische Übersetzung, das App-Banner/Feature-Grafik und verschiedene Optimierungen. - Jean-Luc Tibaux und Petra Mirelli (@iNtEgraIR2021) für die französischen Übersetzungen. - @srccrow für die italienischen Übersetzungen. - @inkhorn für die portugiesischen Übersetzungen. +- @jontaix für die portugiesischen Übersetzungen. - @q1011 für die russischen Übersetzungen. +- Oswald van Ginkel für die afrikanischen Übersetzungen. +- huuhaa für die finnischen Übersetzungen. +- Marcin Mikołajczak für die polnischen Übersetzungen. +- @Manuel-Senpai für die spanischen Übersetzungen. +- @Balthazar1234 für die deutschen Übersetzungen. +- @Sdarfeesh für die vereinfachte Chinesische übersetzungen. +- @cardpuncher für die französischen und türkischen Übersetzungen. +- Tommaso Fonda für die italienischen Übersetzungen. +- @thereisnoanderson für die deutschen Übersetzungen. +- Dimitris Vagiakakos für die griechischen Übersetzungen. +- @gallegonovato für die spanischen Übersetzungen. +- @Fjuro für die tchechischen Übersetzungen. + - Icons: Google/Android/AOSP, Lizenz: Apache 2.0, https://google.github.io/material-design-icons/ Hinweise From 357ac70e44bd6e18482319f214055b73e7f20c68 Mon Sep 17 00:00:00 2001 From: thereisnoanderson Date: Mon, 4 Mar 2024 17:55:29 +0000 Subject: [PATCH 2/4] add & change to german translations some enhanced descriptions added translations and some overall enhancements in terms of "making sure the descriptions aren't too generalized as possible" because some translated functions could need more depth to describe its actual function in a securely matter. Other descriptions could have a more simplified form. --- app/src/main/res/values-de/strings.xml | 41 ++++++++++++++++++++++---- 1 file changed, 35 insertions(+), 6 deletions(-) diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index e82a2f2..c5e1785 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -1,11 +1,12 @@ Lizenz: GPL-3.0 + Urheberrecht 2017-2024 Divested Computing Group Versionsnummer: %s Basierend auf Signaturen im Stil von ClamAV Über Tor laden - Herunterladen wird zur Anonymisierung über das Tor-Netzwerk geleitet und kann daher länger dauern. + Downloads werden zur Anonymisierung über das Tor-Netzwerk geleitet und können daher länger dauern. Orbot ist nicht installiert! Datenbank aktualisieren Datenbankserver überschreiben @@ -15,9 +16,9 @@ Internen Speicher scannen Externen Speicher scannen Schadsoftware-Erkennung - Dient zur Warnung in Echtzeit wenn Schadsoftware erkannt wird + Dient zur direkten Warnung bei erkannter Schadsoftware Echtzeit-Scanner - Dient dazu bereits durchsuchte Dateien aufzuzählen und den Echtzeit-Scanner aktiv zu halten + Dient zur Aufzählung bereits dursuchter Dateien und der Aufrechthaltung des aktiven Scan's im Hintergrund Bekannte Schadsoftware wird in Echtzeit erkannt Hypatia: Echtzeit-Scanner wurde gestoppt Schadsoftware gefunden: @@ -33,7 +34,7 @@ Veröffentlicht am %s Keine Veränderung der Datenbank(en) seit %s - Herunterladen ist fehlgeschlagen. Details können im logcat eingesehen werden + Download ist fehlgeschlagen. Details können im logcat eingesehen werden Schadsoftware-Prüfung startet… Prüfung wird abgebrochen… @@ -43,6 +44,34 @@ Generiere Prüfsummen der Dateien… Prüfsummen für alle Dateien generiert Alle %s Prüfsummen wurden mit den Signaturen der Datenbank(en) verglichen - Überprüfung nach %s Sekunden abgeschlossen @ %sMB/s! + Überprüfung nach %s Sekunden und bei %sMB/s abgeschlossen %s Dateien überprüft - + Scan Steuerung + Vorhaben wurde übersprungen, ein aktiver Scan läuft bereits! + Datenbank Signierschlüssel + Mit keinem Netzwerk verbunden! + Der Selbsttest war erfolgreich. + Der Selbsttest ist fehlgeschlagen! + Vorhaben wurde übersprungen, Datenbank wird geladen! + Alle Datenbanken wurden aktualisiert! + Suchen + Löschen + Gelöscht! + Ignorieren + Keine Schadsoftware gefunden :) + Schadsoftware erkannt! :( + Suche bestätigen + Wollen Sie wirklich VirusTotal.com in Ihrem Web Browser mit der Folgenden Signatur öffnen? + Löschen bestätigen + Wollen Sie wirklich die Folgende(n) Datei(en) Löschen? + Löschen fehlgeschlagen! + Ignoriert! + Deinstallieren + Selbsttest Dateien plazieren + Erweiterte Datenbank laden + Erweiterte Datenbank aktivieren? + [EXPERIMENTELL]\nDiese Funktion ermöglicht das erkennen weiterer ~40 Millionen Signaturen.\nDies erfordert den Download von 125MB, eine über zweiminütige vorbereitung beim jeweiligen ersten Scan und eine hohe Anzahl falscher Schadsoftware funde.\nDiese Datenbank wird nur vierteljährlich aktualisiert. + Sie laufen wahrscheinlich über eine getaktete Verbindung. Wollen Sie die Datenbanken wirklich aktualisieren? Es werden bis zu %s Megabytes heruntergeladen. + Vorhaben wurde übersprungen, ein aktiver Update läuft bereits! + Selbsttest Dateien wurden geschrieben! + \ No newline at end of file From 0c5def67254a8f2f493d6124f421a5265345985b Mon Sep 17 00:00:00 2001 From: thereisnoanderson Date: Mon, 4 Mar 2024 18:13:17 +0000 Subject: [PATCH 3/4] add german translation --- fastlane/metadata/android/de/short_description | 1 + 1 file changed, 1 insertion(+) create mode 100644 fastlane/metadata/android/de/short_description diff --git a/fastlane/metadata/android/de/short_description b/fastlane/metadata/android/de/short_description new file mode 100644 index 0000000..275ea68 --- /dev/null +++ b/fastlane/metadata/android/de/short_description @@ -0,0 +1 @@ +Ein Echtzeit Schadsoftware-Scanner \ No newline at end of file From 9017cb4da8ab3aa9aabaeb8d6da22a98c2697f1b Mon Sep 17 00:00:00 2001 From: thereisnoanderson Date: Mon, 4 Mar 2024 18:26:03 +0000 Subject: [PATCH 4/4] add and change german translation --- fastlane/metadata/android/de/full_description.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/fastlane/metadata/android/de/full_description.txt b/fastlane/metadata/android/de/full_description.txt index de6f077..c36fcf8 100644 --- a/fastlane/metadata/android/de/full_description.txt +++ b/fastlane/metadata/android/de/full_description.txt @@ -5,11 +5,11 @@
  • Nahezu keine Auswirkungen auf den Akku: Sie werden keinerlei Auswirkungen auf den Akku bemerken
  • Extrem schnell: kleine Dateien (1MB) werden in 20ms gescannt, große Dateien (40MB) in 1000ms.
  • Speichereffizient: mit den standardmäßig aktivierten Datenbanken verbraucht Hypatia weniger als 120MB.
  • -
  • Regelmäßiger Scan: erlaubt die Auswahl von /system, internem Speicher, externem Speicher und installierten Apps
  • -
  • Echtzeit-Scanner: kann Malware in Echtzeit beim Schreiben/Umbenennen im internen Speicher erkennen
  • +
  • Manueller Scan: erlaubt die Auswahl von /system, internem Speicher, externem Speicher und installierten Apps
  • +
  • Echtzeit-Scanner: kann Malware direkt bei neugeschriebenen oder unbenannten Dateien im internen Speicher erkennen
  • Vollständig offline: Das Internet wird nur zum Herunterladen von Signatur-Datenbanken verwendet, die Dateien verlassen niemals Ihr Gerät
  • Persistenz: automatischer Neustart beim Booten/Update
  • Winzige Codebasis: mit weniger als 1000 sloc kann sie sogar von jemandem mit grundlegenden Programmierkenntnissen geprüft werden
  • Minimale Abhängigkeiten: die App verwendet nur Bibliotheken, wenn es nötig ist
  • Signatur-Datenbanken können auf Wunsch des Benutzers aktiviert/deaktiviert werden
  • - + \ No newline at end of file