diff --git a/jadx-gui/src/main/resources/i18n/Messages_de_DE.properties b/jadx-gui/src/main/resources/i18n/Messages_de_DE.properties
index 49efc9521..78b9239cd 100644
--- a/jadx-gui/src/main/resources/i18n/Messages_de_DE.properties
+++ b/jadx-gui/src/main/resources/i18n/Messages_de_DE.properties
@@ -1,20 +1,20 @@
language.name=Deutsch
menu.file=Datei
-menu.view=Anzeigen
+menu.view=Ansicht
menu.recent_projects=Aktuelle Projekte
menu.no_recent_projects=Keine aktuellen Projekte
menu.preferences=Präferenzen
menu.sync=Mit Editor synchronisieren
menu.flatten=Codepaket erweitern
menu.heapUsageBar=Speicherverbrauchsleiste anzeigen
-#menu.alwaysSelectOpened=Always Select Opened File/Class
+menu.alwaysSelectOpened=Immer geöffnete Datei/Klasse auswählen
menu.navigation=Navigation
menu.text_search=Textsuche
menu.class_search=Klassen-Suche
menu.comment_search=Kommentar suchen
menu.tools=Tools
-menu.deobfuscation=Deobfuscation
+menu.deobfuscation=Deobfuskierung
menu.log=Log-Anzeige
menu.help=Hilfe
menu.about=Über
@@ -28,11 +28,11 @@ file.save_project=Projekt speichern
file.save_project_as=Projekt speichern als…
file.save_all=Alles speichern
file.export_gradle=Als Gradle-Projekt speichern
-file.save_all_msg=Verzeichnis für das Speichern dekompilierter Quellen auswählen
+file.save_all_msg=Verzeichnis für das Speichern dekompilierter Ressourcen auswählen
file.exit=Beenden
-tree.sources_title=Quellcode
-tree.resources_title=Quellen
+tree.sources_title=Quelltexte
+tree.resources_title=Ressourcen
tree.loading=Laden…
progress.load=Laden
@@ -61,13 +61,13 @@ nav.forward=Vorwärts
message.taskTimeout=Aufgabe hat Zeitlimit von %d ms überschritten.
message.userCancelTask=Aufgabe wurde vom Benutzer abgebrochen.
-message.memoryLow=Jadx hat zu wenig Speicherplatz. Bitte mit erhöhter maximaler Heap-Größe erneut starten.
+message.memoryLow=Jadx hat zu wenig Speicherplatz. Bitte mit erhöhter maximaler Heap-Größe erneut starten.
message.taskError=Die Aufgabe ist durch Fehler fehlgeschlagen (siehe Protokoll für Details).
message.errorTitle=Fehler
-#message.load_errors=Load failed.\nErrors count: %d\nClick OK to open log viewer"
-#message.no_classes=No classes loaded, nothing to decompile!
+message.load_errors=Laden fehlgeschlagen.\nAnzahl der Fehler: %d\nKlicke auf OK, um die Log-Ansicht zu öffnen"
+message.no_classes=Keine Klassen geladen, nichts zu dekompilieren!
-message.saveIncomplete=Speichern unvollständig.
%s
%d Klassen oder Quellen wurden nicht gespeichert!
+message.saveIncomplete=Speichern unvollständig.
%s
%d Klassen oder Ressourcen wurden nicht gespeichert!
message.indexIncomplete=Index einiger Klassen übersprungen.
%s
%d Klassen wurden nicht indiziert und werden nicht in den Suchergebnissen erscheinen!
message.indexingClassesSkipped=Jadx hat nur noch wenig Speicherplatz. Daher wurden %d Klassen nicht indiziert.
Wenn Sie möchten, dass alle Klassen indiziert werden, Jadx mit erhöhter maximaler Heap-Größe neustarten.
@@ -82,27 +82,27 @@ common_dialog.remove=Entfernen
search_dialog.open=Öffnen
search_dialog.cancel=Beenden
search_dialog.open_by_name=Nach Text suchen:
-search_dialog.search_in=Suchdefinitionen für:
-search_dialog.class=Klasse
-search_dialog.method=Methode
-search_dialog.field=Feld
+search_dialog.search_in=Suche in Definitionen von:
+search_dialog.class=Klassen
+search_dialog.method=Methoden
+search_dialog.field=Felder
search_dialog.code=Code
search_dialog.options=Suchoptionen:
search_dialog.ignorecase=Groß/Kleinschreibung ignorieren
search_dialog.next_page=Nächste Seite anzeigen
search_dialog.prev_page=Vorherige Seite anzeigen
-search_dialog.info_label=Ergebnisse %1$d bis %2$d von %3$d zeigen
+search_dialog.info_label=Ergebnisse %1$d bis %2$d von %3$d
search_dialog.col_node=Knoten
search_dialog.col_code=Code
search_dialog.regex=Regex
search_dialog.active_tab=Nur aktiver Tab
search_dialog.comments=Kommentare
-search_dialog.resource=Quelle
+search_dialog.resource=Ressourcen
search_dialog.keep_open=Offen halten
search_dialog.tip_searching=Suchen…
usage_dialog.title=Verwendungssuche
-usage_dialog.label=Verwendung für:
+usage_dialog.label=Verwendungen von:
comment_dialog.title.add=Code-Kommentar hinzufügen
comment_dialog.title.update=Code-Kommentar aktualisieren
@@ -115,20 +115,20 @@ log_viewer.log_level=Log-Level:
about_dialog.title=Über JADX
preferences.title=Einstellungen
-preferences.deobfuscation=Deobfuscation
+preferences.deobfuscation=Deobfuskierung
preferences.appearance=Aussehen
preferences.decompile=Dekompilierung
preferences.project=Projekt
preferences.other=Andere
-preferences.language=Sprachen
-#preferences.lineNumbersMode=Editor line numbers mode
+preferences.language=Sprache
+preferences.lineNumbersMode=Modus zur Anzeige der Zeilennummern im Editor
preferences.check_for_updates=Nach Updates beim Start suchen
preferences.fallback=Zwischencode ausgeben (einfacher Speicherauszug)
preferences.showInconsistentCode=Inkonsistenten Code anzeigen
-preferences.escapeUnicode=Escape Unicode
+preferences.escapeUnicode=Unicodezeichen escapen
preferences.replaceConsts=Konstanten ersetzen
preferences.respectBytecodeAccessModifiers=Modifikatoren für Bytecode-Zugriff beachten
-preferences.useImports=Importauszüge verwenden
+preferences.useImports=Generiere Import statements
preferences.inlineAnonymous=Anonyme Inline-Klassen
preferences.inlineMethods=Inline-Methoden
preferences.fsCaseSensitive=Dateisystem unterscheidet zwischen Groß/Kleinschreibung
@@ -140,7 +140,7 @@ preferences.excludedPackages=Ausgeschlossene Pakete
preferences.excludedPackages.tooltip=Liste der durch Leerzeichen getrennten Paketnamen, die nicht dekompiliert oder indiziert werden (spart RAM)
preferences.excludedPackages.button=Bearbeiten
preferences.excludedPackages.editDialog=Liste der durch Leerzeichen getrennten Paketnamen, die nicht dekompiliert oder indiziert werden. (spart RAM)
z.B. android.support
-preferences.cfg=Methoden generieren CFG-Grafiken (im 'Punkt'-Format)
+preferences.cfg=CFG-Grafiken für Methoden generieren (im 'dot'-Format)
preferences.raw_cfg=RAW CFG-Grafiken generieren
preferences.font=Schrift ändern
preferences.smali_font=Schrifteditor
@@ -149,12 +149,12 @@ preferences.theme=Thema ändern
preferences.start_jobs=Autom. Hintergrunddekompilierung starten
preferences.select_font=Ändern
preferences.select_smali_font=Ändern
-preferences.deobfuscation_on=Deobfuscation aktivieren
-preferences.deobfuscation_force=Deobfuscationskartendatei umschreiben erzwingen
+preferences.deobfuscation_on=Deobfuskierung aktivieren
+preferences.deobfuscation_force=Erzwinge Überschreiben der Deobfuskierungs-Map-Datei
preferences.deobfuscation_min_len=Minimale Namenlänge
preferences.deobfuscation_max_len=Maximale Namenlänge
preferences.deobfuscation_source_alias=Quelldateiname als Klassennamen-Alias verwenden
-preferences.deobfuscation_kotlin_metadata=Analysieren Sie Kotlin-Metadaten nach Klassen- und Paketnamen
+preferences.deobfuscation_kotlin_metadata=Analyse von Kotlin-Metadaten nach Klassen- und Paketnamen
preferences.save=Speichern
preferences.cancel=Abbrechen
preferences.reset=Zurücksetzen
@@ -166,14 +166,14 @@ preferences.rename=Umbenennen
preferences.rename_case=System unterscheidet zwischen Groß/Kleinschreibung
preferences.rename_valid=Ist eine gültige Kennung
preferences.rename_printable=Ist druckbar
-preferences.search_res_title=Quellen suchen
+preferences.search_res_title=Ressourcen durchsuchen
preferences.res_file_ext=Dateierweiterungen (z.B. .xml|.html), * bedeutet alle
preferences.res_skip_file=Dateien überspringen (MB)
msg.open_file=Bitte Datei öffnen
-msg.saving_sources=Quellen speichern
+msg.saving_sources=Quelltexte speichern
msg.language_changed_title=Sprache speichern
-msg.language_changed=Neue Sprache wird beim nächsten Start der Anwendung angezeigt.
+msg.language_changed=Die neue Sprache wird beim nächsten Start der Anwendung angezeigt.
msg.index_not_initialized=Index nicht initialisiert, Suche wird deaktiviert!
msg.project_error_title=Fehler
msg.project_error=Projekt konnte nicht geladen werden
@@ -220,16 +220,16 @@ certificate.serialValidFrom=Gültig ab
certificate.serialValidUntil=Gültig bis
certificate.serialPubKeyType=Öffentlicher Schlüsseltyp
certificate.serialPubKeyExponent=Exponent
-certificate.serialPubKeyModulus=Modul
-certificate.serialPubKeyModulusSize=Modulgröße (Bits)
-certificate.serialSigType=Signaturtype
+certificate.serialPubKeyModulus=Modulus
+certificate.serialPubKeyModulusSize=Modulusgröße (Bits)
+certificate.serialSigType=Signaturtyp
certificate.serialSigOID=OID Signatur
certificate.serialMD5=MD5 Fingerabdruck
certificate.serialSHA1=SHA-1 Fingerabdruck
certificate.serialSHA256=SHA-256 Fingerabdruck
certificate.serialPubKeyY=Y
-apkSignature.signer=Signieren
+apkSignature.signer=Unterzeichner
apkSignature.verificationSuccess=Signaturprüfung erfolgreich abgeschlossen
apkSignature.verificationFailed=Signaturprüfung fehlgeschlagen
apkSignature.signatureSuccess=Gültige APK-Signatur v%d gefunden
@@ -239,10 +239,10 @@ apkSignature.warnings=Warnhinweise
apkSignature.exception=APK-Verifizierung fehlgeschlagen
apkSignature.unprotectedEntry=Dateien, die nicht durch eine Signatur geschützt sind. Unbefugte Änderungen an diesem JAR-Eintrag werden nicht erkannt.
-#issues_panel.label=Issues:
-#issues_panel.errors=%d errors
-#issues_panel.warnings=%d warnings
-#issues_panel.tooltip=Open in log viewer
+issues_panel.label=Probleme:
+issues_panel.errors=%d Fehler
+issues_panel.warnings=%d Warnungen
+issues_panel.tooltip=Im der Logansicht anzeigen
debugger.process_selector=Zu debuggenden Prozess auswählen
debugger.step_into=Schritt Into (F7)