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 ba4f97bd280e7fe1f42694bf96b4c611e0a09b51..78ae4d27dfad6c502b1583177b7290d13e001ce6 100644
--- a/jadx-gui/src/main/resources/i18n/Messages_de_DE.properties
+++ b/jadx-gui/src/main/resources/i18n/Messages_de_DE.properties
@@ -11,7 +11,7 @@ menu.heapUsageBar=Speicherverbrauchsleiste anzeigen
menu.navigation=Navigation
menu.text_search=Textsuche
menu.class_search=Klassen-Suche
-#menu.comment_search=Comment search
+menu.comment_search=Kommentar suchen
menu.tools=Tools
menu.deobfuscation=Deobfuscation
menu.log=Log-Anzeige
@@ -20,7 +20,7 @@ menu.about=Über
menu.update_label=Neue Version %s verfügbar!
file.open_action=Datei öffnen…
-#file.add_files_action=Add files ...
+file.add_files_action=Dateien hinzufügen…
file.open_title=Datei öffnen
file.new_project=Neues Projekt
file.save_project=Projekt speichern
@@ -31,12 +31,12 @@ file.save_all_msg=Verzeichnis für das Speichern dekompilierter Quellen auswähl
file.exit=Beenden
tree.sources_title=Quellcode
-tree.resources_title=Ressourcen
+tree.resources_title=Quellen
tree.loading=Laden…
progress.load=Laden
progress.decompile=Dekompilieren
-#progress.index=Indizieren
+progress.index=Indizieren
error_dialog.title=Fehler
@@ -58,23 +58,23 @@ tabs.smali=Smali
nav.back=Zurück
nav.forward=Vorwärts
-#message.taskTimeout=Task exceeded time limit of %d ms.
-#message.userCancelTask=Task was canceled by user.
-#message.memoryLow=Jadx is running low on memory. Please restart with increased maximum heap size.
-#message.taskError=Task failed with error (check log for details).
-#message.errorTitle=Error
+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.taskError=Task failed with error (check log for details).
+message.errorTitle=Error
-#message.saveIncomplete=Save incomplete.
%s
%d classes or resources were not saved!
-#message.indexIncomplete=Index of some classes skipped.
%s
%d classes were not indexed and will not appear in search results!
+message.saveIncomplete=Speichern unvollständig.
%s
%d Klassen oder Quellen 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.
heapUsage.text=JADX-Speicherauslastung: %.2f GB von %.2f GB
-#common_dialog.ok=
-#common_dialog.cancel=
-#common_dialog.add=
-#common_dialog.update=
-#common_dialog.remove=
+common_dialog.ok=OK
+common_dialog.cancel=Abbrechen
+common_dialog.add=Hinzufügen
+common_dialog.update=Aktualisieren
+common_dialog.remove=Entfernen
search_dialog.open=Öffnen
search_dialog.cancel=Beenden
@@ -94,17 +94,17 @@ search_dialog.col_code=Code
search_dialog.regex=Regex
#search_dialog.active_tab=Active tab only
#search_dialog.comments=Comments
-#search_dialog.resource=
-#search_dialog.keep_open=
-#search_dialog.tip_searching=
+#search_dialog.resource=Resource
+#search_dialog.keep_open=Keep open
+#search_dialog.tip_searching=Searching ...
usage_dialog.title=Verwendungssuche
usage_dialog.label=Verwendung für:
-#comment_dialog.title.add=Add code comment
-#comment_dialog.title.update=Update code comment
-#comment_dialog.label=Comment:
-#comment_dialog.usage=
+comment_dialog.title.add=Code-Kommentar hinzufügen
+comment_dialog.title.update=Code-Kommentar aktualisieren
+comment_dialog.label=Kommentar:
+#comment_dialog.usage=Use Shift + Enter for start a new line
log_viewer.title=Log-Anzeige
log_viewer.log_level=Log-Level:
@@ -138,12 +138,12 @@ preferences.excludedPackages.editDialog=Liste der durch Leerzeichen getren
preferences.cfg=Methoden generieren CFG-Grafiken (im 'Punkt'-Format)
preferences.raw_cfg=RAW CFG-Grafiken generieren
preferences.font=Schrift ändern
-#preferences.smali_font=
-#preferences.laf_theme=Theme
+preferences.smali_font=Schrifteditor
+preferences.laf_theme=Thema
preferences.theme=Thema ändern
preferences.start_jobs=Autom. Hintergrunddekompilierung starten
preferences.select_font=Ändern
-#preferences.select_smali_font=
+preferences.select_smali_font=Ändern
preferences.deobfuscation_on=Deobfuscation aktivieren
preferences.deobfuscation_force=Deobfuscationskartendatei umschreiben erzwingen
preferences.deobfuscation_min_len=Minimale Namenlänge
@@ -155,15 +155,15 @@ preferences.cancel=Abbrechen
preferences.reset=Zurücksetzen
preferences.reset_message=Einstellungen auf Standardwerte zurücksetzen?
preferences.reset_title=Einstellungen zurücksetzen
-#preferences.copy=Copy to clipboard
-#preferences.copy_message=All settings values has been copied to clipboard
+preferences.copy=In Zwischenablage kopieren
+preferences.copy_message=Alle Einstellungswerte wurden in die Zwischenablage kopiert
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=
-#preferences.res_file_ext=
-#preferences.res_skip_file=
+preferences.search_res_title=Quellen suchen
+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
@@ -177,12 +177,12 @@ msg.rename_disabled=Einige der Umbenennungseinstellungen sind deaktiviert, bitte
msg.rename_disabled_force_rewrite_enabled=Deaktivieren Sie zum Umbenennen die Option "Deobfuscationskartendatei umschreiben erzwingen".
msg.rename_disabled_deobfuscation_disabled=Bitte aktivieren Sie die Umbenennung von Deobfuscation.
msg.cmd_select_class_error=Klasse\n%s auswählen nicht möglich\nSie existiert nicht.
-#msg.rename_node_disabled=
-#msg.rename_node_failed=
-#msg.cant_add_comment=Can't add comment here
+msg.rename_node_disabled=Dieser Knotenpunkt kann nicht umbenannt werden
+msg.rename_node_failed=%s umbenennen nicht möglich
+msg.cant_add_comment=Kann hier keinen Kommentar hinzufügen
-#popup.bytecode_col=
-#popup.line_wrap=
+popup.bytecode_col=Dalvik Bytecode anzeigen
+popup.line_wrap=Zeilenumbruch
popup.undo=Rückgängig
popup.redo=Wiederholen
popup.cut=Ausschneiden
@@ -193,18 +193,18 @@ popup.select_all=Alle auswählen
popup.find_usage=Verwendung suchen
popup.go_to_declaration=Zur Erklärung gehen
popup.exclude=Ausschließen
-#popup.exclude_packages=Exclude packages
-#popup.add_comment=Comment
-#popup.search_comment=Search comments
+popup.exclude_packages=Pakete ausschließen
+popup.add_comment=Kommentar
+popup.search_comment=Kommentar suchen
popup.rename=Umbennen
-#popup.search=
-#popup.search_global=
+#popup.search=Search "%s"
+#popup.search_global=Global Search "%s"
-#exclude_dialog.title=Package Selector
-#exclude_dialog.ok=OK
-#exclude_dialog.select_all=Select all
-#exclude_dialog.deselect=Deselect
-#exclude_dialog.invert=Invert
+exclude_dialog.title=Paketauswahl
+exclude_dialog.ok=OK
+exclude_dialog.select_all=Alles auswählen
+exclude_dialog.deselect=Abwählen
+exclude_dialog.invert=Invertieren
confirm.save_as_title=Speichern unter bestätigen
confirm.save_as_message=%s existiert bereits.\nErsetzen?
@@ -238,51 +238,51 @@ 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.
-#debugger.process_selector=Select a process to debug
-#debugger.step_into=Step Into (F7)
-#debugger.step_over=Step Over (F8)
-#debugger.step_out=Step Out (Shift + F8)
-#debugger.run=Run (F9)
-#debugger.stop=Stop debugger and kill app
-#debugger.pause=Pause
-#debugger.rerun=Rerun
-#debugger.cfm_dialog_title=Exit while debugging
-#debugger.cfm_dialog_msg=Are you sure to terminate debugger?
+debugger.process_selector=Zu debuggenden Prozess auswählen
+debugger.step_into=Step Into (F7)
+debugger.step_over=Step Over (F8)
+debugger.step_out=Step Out (Shift + F8)
+debugger.run=Ausführen (F9)
+debugger.stop=Debugger anhalten und App beenden
+debugger.pause=Pause
+debugger.rerun=Wiederholen
+debugger.cfm_dialog_title=Während der Fehlersuche beenden
+debugger.cfm_dialog_msg=Sind Sie sicher, dass Sie den Debugger beenden wollen?
-#debugger.popup_set_value=Set Value
-#debugger.popup_change_to_zero=Change to 0
-#debugger.popup_change_to_one=Change to 1
-#debugger.popup_copy_value=Copy Value
+debugger.popup_set_value=Wert einstellen
+debugger.popup_change_to_zero=Wechsel zu 0
+debugger.popup_change_to_one=Wechsel zu 1
+debugger.popup_copy_value=Wert kopieren
-#set_value_dialog.label_value=Value
-#set_value_dialog.btn_set=Set Value
-#set_value_dialog.title=Set Value
-#set_value_dialog.neg_msg=Failed to set value.
-#set_value_dialog.sel_type=Select a type to set value.
+set_value_dialog.label_value=Wert
+set_value_dialog.btn_set=Wert einstellen
+set_value_dialog.title=Wert Einstellen
+set_value_dialog.neg_msg=Wert einstellen fehlgeschlagen
+set_value_dialog.sel_type=Einen Typ ählen, um einen Wert einzustellen.
-#adb_dialog.addr=ADB Addr
-#adb_dialog.port=ADB Port
-#adb_dialog.path=ADB Path
-#adb_dialog.launch_app=Launch App
-#adb_dialog.start_server=Start ADB Server
-#adb_dialog.refresh=Refresh
-#adb_dialog.tip_devices=%d devices
-#adb_dialog.device_node=Device
-#adb_dialog.missing_path=Must provide the ADB path to start an ADB server.
-#adb_dialog.waiting=Waiting to connect to ADB server...
-#adb_dialog.connecting=Connecting to ADB server, addr: %s:%s...
-#adb_dialog.connect_okay=ADB server connected, addr: %s:%s
-#adb_dialog.connect_fail=Failed to connect to ADB server.
-#adb_dialog.disconnected=ADB server disconnected.
-#adb_dialog.start_okay=ADB server started on port: %s.
-#adb_dialog.start_fail=Failed to start ADB server on port: %s!
-#adb_dialog.forward_fail=Failed to forward for some reasons.
-#adb_dialog.being_debugged_msg=This process seems like it's being debugged, should we proceed?"
-#adb_dialog.unknown_android_ver=Failed to get Android release version, use Android 8 as default?
-#adb_dialog.being_debugged_title=It's Debugging by other.
-#adb_dialog.init_dbg_fail=Failed to init debugger.
-#adb_dialog.msg_read_mani_fail=Failed to decode AndroidManifest.xml
-#adb_dialog.no_devices=Can't found any device to start app.
-#adb_dialog.restart_while_debugging_title=Restart while debugging
-#adb_dialog.restart_while_debugging_msg=You're debugging an app, are you sure to restart a session?
-#adb_dialog.starting_debugger=Starting debugger...
+adb_dialog.addr=ADB Adresse
+adb_dialog.port=ADB Port
+adb_dialog.path=ADB Pfad
+adb_dialog.launch_app=App starten
+adb_dialog.start_server=ADB Server starten
+adb_dialog.refresh=Aktualisieren
+adb_dialog.tip_devices=%d Gerät
+adb_dialog.device_node=Gerät
+adb_dialog.missing_path=Muss ADB-Pfad angeben, um einen ADB-Server zu starten.
+adb_dialog.waiting=Auf Verbindung zum ADB-Server warten…
+adb_dialog.connecting=Mit ADB-Server verbinden, Adresse: %s:%s…
+adb_dialog.connect_okay=ADB-Server verbunden, Adresse: %s:%s
+adb_dialog.connect_fail=ADB-Serververbindung fehlgeschlagen.
+adb_dialog.disconnected=ADB-Server getrennt.
+adb_dialog.start_okay=ADB-Server auf Port gestartet: %s.
+adb_dialog.start_fail=ADB-Server auf Port starten fehlgeschlagen: %s!
+adb_dialog.forward_fail=Weiterleitung ist aus verschiedenen Gründen fehlgeschlagen.
+adb_dialog.being_debugged_msg=Dieser Prozess scheint fehlerhaft zu sein, sollen wir fortfahren?
+adb_dialog.unknown_android_ver=Android-Version nicht erhalten, Android 8 als Standard verwenden?
+adb_dialog.being_debugged_title=Es ist Debugging durch andere.
+adb_dialog.init_dbg_fail=Debugger starten fehlgeschlagen.
+adb_dialog.msg_read_mani_fail=AndroidManifest.xml dekodieren nicht möglich
+adb_dialog.no_devices=Ich kann kein Gerät finden, um die App zu starten.
+adb_dialog.restart_while_debugging_title=Neustart während der Fehlersuche
+adb_dialog.restart_while_debugging_msg=Sie debuggen eine App, sind Sie sicher, dass Sie eine Sitzung neu starten können?
+adb_dialog.starting_debugger=Debugger starten…