#!/usr/bin/env python3
"""Generate German (de) translations for ObsidianDragon wallet."""
import json, os

translations = {
    "24h_change": "24h Änderung",
    "24h_volume": "24h Volumen",
    "about": "Über",
    "about_block_explorer": "Block-Explorer",
    "about_block_height": "Blockhöhe:",
    "about_build_date": "Erstellungsdatum:",
    "about_build_type": "Build-Typ:",
    "about_chain": "Chain:",
    "about_connections": "Verbindungen:",
    "about_credits": "Danksagungen",
    "about_daemon": "Daemon:",
    "about_debug": "Debug",
    "about_dragonx": "Über ObsidianDragon",
    "about_edition": "ImGui Edition",
    "about_github": "GitHub",
    "about_imgui": "ImGui:",
    "about_license": "Lizenz",
    "about_license_text": "Diese Software wird unter der GNU General Public License v3 (GPLv3) veröffentlicht. Sie dürfen diese Software gemäß den Lizenzbedingungen frei verwenden, modifizieren und verbreiten.",
    "about_peers_count": "%zu Peers",
    "about_release": "Release",
    "about_title": "Über ObsidianDragon",
    "about_version": "Version:",
    "about_website": "Webseite",
    "acrylic": "Acryl",
    "add": "Hinzufügen",
    "address": "Adresse",
    "address_book_add": "Adresse hinzufügen",
    "address_book_add_new": "Neue hinzufügen",
    "address_book_added": "Adresse zum Buch hinzugefügt",
    "address_book_count": "%zu Adressen gespeichert",
    "address_book_deleted": "Eintrag gelöscht",
    "address_book_edit": "Adresse bearbeiten",
    "address_book_empty": "Keine gespeicherten Adressen. Klicken Sie auf 'Neue hinzufügen', um eine hinzuzufügen.",
    "address_book_exists": "Adresse existiert bereits im Buch",
    "address_book_title": "Adressbuch",
    "address_book_update_failed": "Aktualisierung fehlgeschlagen - Adresse könnte doppelt sein",
    "address_book_updated": "Adresse aktualisiert",
    "address_copied": "Adresse in Zwischenablage kopiert",
    "address_details": "Adressdetails",
    "address_label": "Adresse:",
    "address_upper": "ADRESSE",
    "address_url": "Adress-URL",
    "addresses_appear_here": "Ihre Empfangsadressen erscheinen hier, sobald Sie verbunden sind.",
    "advanced": "ERWEITERT",
    "all_filter": "Alle",
    "allow_custom_fees": "Benutzerdefinierte Gebühren erlauben",
    "amount": "Betrag",
    "amount_details": "BETRAGSDETAILS",
    "amount_exceeds_balance": "Betrag übersteigt Guthaben",
    "amount_label": "Betrag:",
    "appearance": "ERSCHEINUNGSBILD",
    "auto_shield": "Mining automatisch abschirmen",
    "available": "Verfügbar",
    "backup_backing_up": "Sicherung läuft...",
    "backup_create": "Sicherung erstellen",
    "backup_created": "Wallet-Sicherung erstellt",
    "backup_data": "SICHERUNG & DATEN",
    "backup_description": "Erstellen Sie eine Sicherung Ihrer wallet.dat-Datei. Diese Datei enthält alle Ihre privaten Schlüssel und den Transaktionsverlauf. Bewahren Sie die Sicherung an einem sicheren Ort auf.",
    "backup_destination": "Sicherungsziel:",
    "backup_tip_external": "Speichern Sie Sicherungen auf externen Laufwerken oder Cloud-Speicher",
    "backup_tip_multiple": "Erstellen Sie mehrere Sicherungen an verschiedenen Orten",
    "backup_tip_test": "Testen Sie regelmäßig die Wiederherstellung aus der Sicherung",
    "backup_tips": "Tipps:",
    "backup_title": "Wallet sichern",
    "backup_wallet": "Wallet sichern...",
    "backup_wallet_not_found": "Warnung: wallet.dat nicht am erwarteten Speicherort gefunden",
    "balance": "Guthaben",
    "balance_layout": "Guthaben-Layout",
    "ban": "Sperren",
    "banned_peers": "Gesperrte Peers",
    "block": "Block",
    "block_bits": "Bits:",
    "block_click_next": "Klicken für nächsten Block",
    "block_click_prev": "Klicken für vorherigen Block",
    "block_explorer": "Block-Explorer",
    "block_get_info": "Block-Info abrufen",
    "block_hash": "Block-Hash:",
    "block_height": "Blockhöhe:",
    "block_info_title": "Block-Informationen",
    "block_merkle_root": "Merkle-Root:",
    "block_nav_next": "Weiter >>",
    "block_nav_prev": "<< Zurück",
    "block_next": "Nächster Block:",
    "block_previous": "Vorheriger Block:",
    "block_size": "Größe:",
    "block_timestamp": "Zeitstempel:",
    "block_transactions": "Transaktionen:",
    "blockchain_syncing": "Blockchain synchronisiert (%.1f%%)... Guthaben könnten ungenau sein.",
    "cancel": "Abbrechen",
    "characters": "Zeichen",
    "clear": "Leeren",
    "clear_all_bans": "Alle Sperren aufheben",
    "clear_form_confirm": "Alle Formularfelder leeren?",
    "clear_request": "Anfrage leeren",
    "click_copy_address": "Klicken zum Kopieren der Adresse",
    "click_copy_uri": "Klicken zum Kopieren der URI",
    "close": "Schließen",
    "conf_count": "%d Best.",
    "confirm_and_send": "Bestätigen & Senden",
    "confirm_send": "Senden bestätigen",
    "confirm_transaction": "Transaktion bestätigen",
    "confirmations": "Bestätigungen",
    "confirmations_display": "%d Bestätigungen  |  %s",
    "confirmed": "Bestätigt",
    "connected": "Verbunden",
    "connected_peers": "Verbundene Peers",
    "connecting": "Verbinde...",
    "console": "Konsole",
    "console_auto_scroll": "Automatisch scrollen",
    "console_available_commands": "Verfügbare Befehle:",
    "console_capturing_output": "Erfasse Daemon-Ausgabe...",
    "console_clear": "Leeren",
    "console_clear_console": "Konsole leeren",
    "console_cleared": "Konsole geleert",
    "console_click_commands": "Befehle oben klicken zum Einfügen",
    "console_click_insert": "Klicken zum Einfügen",
    "console_click_insert_params": "Klicken zum Einfügen mit Parametern",
    "console_close": "Schließen",
    "console_commands": "Befehle",
    "console_common_rpc": "Häufige RPC-Befehle:",
    "console_completions": "Vervollständigungen:",
    "console_connected": "Verbunden mit Daemon",
    "console_copy_all": "Alles kopieren",
    "console_copy_selected": "Kopieren",
    "console_daemon": "Daemon",
    "console_daemon_error": "Daemon-Fehler!",
    "console_daemon_started": "Daemon gestartet",
    "console_daemon_stopped": "Daemon gestoppt",
    "console_disconnected": "Vom Daemon getrennt",
    "console_errors": "Fehler",
    "console_filter_hint": "Ausgabe filtern...",
    "console_help_clear": "  clear         - Konsole leeren",
    "console_help_getbalance": "  getbalance    - Transparentes Guthaben anzeigen",
    "console_help_getblockcount": "  getblockcount - Aktuelle Blockhöhe anzeigen",
    "console_help_getinfo": "  getinfo       - Knoteninformationen anzeigen",
    "console_help_getmininginfo": "  getmininginfo - Mining-Status anzeigen",
    "console_help_getpeerinfo": "  getpeerinfo   - Verbundene Peers anzeigen",
    "console_help_gettotalbalance": "  gettotalbalance - Gesamtguthaben anzeigen",
    "console_help_help": "  help          - Diese Hilfe anzeigen",
    "console_help_setgenerate": "  setgenerate   - Mining steuern",
    "console_help_stop": "  stop          - Daemon stoppen",
    "console_line_count": "%zu Zeilen",
    "console_new_lines": "%d neue Zeilen",
    "console_no_daemon": "Kein Daemon",
    "console_not_connected": "Fehler: Nicht mit Daemon verbunden",
    "console_rpc_reference": "RPC-Befehlsreferenz",
    "console_scanline": "Konsolen-Scanline",
    "console_search_commands": "Befehle suchen...",
    "console_select_all": "Alles auswählen",
    "console_show_daemon_output": "Daemon-Ausgabe anzeigen",
    "console_show_errors_only": "Nur Fehler anzeigen",
    "console_show_rpc_ref": "RPC-Befehlsreferenz anzeigen",
    "console_showing_lines": "Zeige %zu von %zu Zeilen",
    "console_starting_node": "Knoten wird gestartet...",
    "console_status_error": "Fehler",
    "console_status_running": "Läuft",
    "console_status_starting": "Startet",
    "console_status_stopped": "Gestoppt",
    "console_status_stopping": "Stoppt",
    "console_status_unknown": "Unbekannt",
    "console_tab_completion": "Tab zur Vervollständigung",
    "console_type_help": "Geben Sie 'help' ein für verfügbare Befehle",
    "console_welcome": "Willkommen bei ObsidianDragon Konsole",
    "console_zoom_in": "Vergrößern",
    "console_zoom_out": "Verkleinern",
    "copy": "Kopieren",
    "copy_address": "Vollständige Adresse kopieren",
    "copy_error": "Fehler kopieren",
    "copy_to_clipboard": "In Zwischenablage kopieren",
    "copy_txid": "TxID kopieren",
    "copy_uri": "URI kopieren",
    "current_price": "Aktueller Preis",
    "custom_fees": "Benutzerdefinierte Gebühren",
    "dark": "Dunkel",
    "date": "Datum",
    "date_label": "Datum:",
    "delete": "Löschen",
    "difficulty": "Schwierigkeit",
    "disconnected": "Getrennt",
    "dismiss": "Verwerfen",
    "display": "Anzeige",
    "dragonx_green": "DragonX (Grün)",
    "edit": "Bearbeiten",
    "error": "Fehler",
    "est_time_to_block": "Gesch. Zeit bis Block",
    "exit": "Beenden",
    "explorer": "EXPLORER",
    "export": "Exportieren",
    "export_csv": "CSV exportieren",
    "export_keys_btn": "Schlüssel exportieren",
    "export_keys_danger": "ACHTUNG: Dies exportiert ALLE privaten Schlüssel aus Ihrer Wallet! Jeder mit Zugriff auf diese Datei kann Ihre Gelder stehlen. Sicher aufbewahren und nach Gebrauch löschen.",
    "export_keys_include_t": "T-Adressen einschließen (transparent)",
    "export_keys_include_z": "Z-Adressen einschließen (abgeschirmt)",
    "export_keys_options": "Export-Optionen:",
    "export_keys_success": "Schlüssel erfolgreich exportiert",
    "export_keys_title": "Alle privaten Schlüssel exportieren",
    "export_private_key": "Privaten Schlüssel exportieren",
    "export_tx_count": "%zu Transaktionen als CSV exportieren.",
    "export_tx_file_fail": "CSV-Datei konnte nicht erstellt werden",
    "export_tx_none": "Keine Transaktionen zum Exportieren",
    "export_tx_success": "Transaktionen erfolgreich exportiert",
    "export_tx_title": "Transaktionen als CSV exportieren",
    "export_viewing_key": "Betrachtungsschlüssel exportieren",
    "failed_create_shielded": "Abgeschirmte Adresse konnte nicht erstellt werden",
    "failed_create_transparent": "Transparente Adresse konnte nicht erstellt werden",
    "fee": "Gebühr",
    "fee_high": "Hoch",
    "fee_label": "Gebühr:",
    "fee_low": "Niedrig",
    "fee_normal": "Normal",
    "fetch_prices": "Preise abrufen",
    "file": "Datei",
    "file_save_location": "Datei wird gespeichert in: ~/.config/ObsidianDragon/",
    "font_scale": "Schriftgröße",
    "from": "Von",
    "from_upper": "VON",
    "full_details": "Alle Details",
    "general": "Allgemein",
    "go_to_receive": "Zum Empfangen",
    "height": "Höhe",
    "help": "Hilfe",
    "hide": "Ausblenden",
    "history": "Verlauf",
    "immature_type": "Unreif",
    "import": "Importieren",
    "import_key_btn": "Schlüssel importieren",
    "import_key_formats": "Unterstützte Schlüsselformate:",
    "import_key_full_rescan": "(0 = vollständiger Rescan)",
    "import_key_label": "Privater Schlüssel:",
    "import_key_no_valid": "Keine gültigen Schlüssel in der Eingabe gefunden",
    "import_key_rescan": "Blockchain nach Import neu scannen",
    "import_key_start_height": "Starthöhe:",
    "import_key_success": "Schlüssel erfolgreich importiert",
    "import_key_t_format": "T-Adresse WIF private Schlüssel",
    "import_key_title": "Privaten Schlüssel importieren",
    "import_key_tooltip": "Geben Sie einen oder mehrere private Schlüssel ein, einen pro Zeile.\nUnterstützt sowohl z-Adresse als auch t-Adresse Schlüssel.\nZeilen die mit # beginnen werden als Kommentare behandelt.",
    "import_key_warning": "Warnung: Teilen Sie niemals Ihre privaten Schlüssel! Das Importieren von Schlüsseln aus nicht vertrauenswürdigen Quellen kann Ihr Wallet gefährden.",
    "import_key_z_format": "Z-Adresse Ausgabeschlüssel (secret-extended-key-...)",
    "import_private_key": "Privaten Schlüssel importieren...",
    "invalid_address": "Ungültiges Adressformat",
    "ip_address": "IP-Adresse",
    "keep": "Behalten",
    "keep_daemon": "Daemon weiterlaufen lassen",
    "key_export_fetching": "Schlüssel wird aus Wallet abgerufen...",
    "key_export_private_key": "Privater Schlüssel:",
    "key_export_private_warning": "Halten Sie diesen Schlüssel GEHEIM! Jeder mit diesem Schlüssel kann Ihre Gelder ausgeben. Teilen Sie ihn niemals online oder mit nicht vertrauenswürdigen Parteien.",
    "key_export_reveal": "Schlüssel anzeigen",
    "key_export_viewing_key": "Betrachtungsschlüssel:",
    "key_export_viewing_warning": "Dieser Betrachtungsschlüssel ermöglicht es anderen, Ihre eingehenden Transaktionen und Ihr Guthaben zu sehen, aber NICHT Ihre Gelder auszugeben. Teilen Sie ihn nur mit vertrauenswürdigen Parteien.",
    "label": "Bezeichnung:",
    "language": "Sprache",
    "light": "Hell",
    "loading": "Laden...",
    "loading_addresses": "Adressen werden geladen...",
    "local_hashrate": "Lokale Hashrate",
    "low_spec_mode": "Energiesparmodus",
    "market": "Markt",
    "market_12h": "12h",
    "market_18h": "18h",
    "market_24h": "24h",
    "market_24h_volume": "24H VOLUMEN",
    "market_6h": "6h",
    "market_attribution": "Preisdaten von NonKYC",
    "market_btc_price": "BTC PREIS",
    "market_cap": "Marktkapitalisierung",
    "market_no_history": "Kein Preisverlauf verfügbar",
    "market_no_price": "Keine Preisdaten",
    "market_now": "Jetzt",
    "market_pct_shielded": "%.0f%% Abgeschirmt",
    "market_portfolio": "PORTFOLIO",
    "market_price_unavailable": "Preisdaten nicht verfügbar",
    "market_refresh_price": "Preisdaten aktualisieren",
    "market_trade_on": "Handeln auf %s",
    "mature": "Reif",
    "max": "Max",
    "memo": "Memo (optional, verschlüsselt)",
    "memo_label": "Memo:",
    "memo_optional": "MEMO (OPTIONAL)",
    "memo_upper": "MEMO",
    "memo_z_only": "Hinweis: Memos sind nur beim Senden an abgeschirmte (z) Adressen verfügbar",
    "merge_description": "Mehrere UTXOs zu einer einzelnen abgeschirmten Adresse zusammenführen. Dies kann die Wallet-Größe reduzieren und die Privatsphäre verbessern.",
    "merge_funds": "Gelder zusammenführen",
    "merge_started": "Zusammenführung gestartet",
    "merge_title": "An Adresse zusammenführen",
    "mine_when_idle": "Im Leerlauf minen",
    "mined": "gemined",
    "mined_filter": "Gemined",
    "mined_type": "Gemined",
    "mined_upper": "GEMINED",
    "miner_fee": "Miner-Gebühr",
    "mining": "Mining",
    "mining_active": "Aktiv",
    "mining_address_copied": "Mining-Adresse kopiert",
    "mining_all_time": "Gesamt",
    "mining_already_saved": "Pool-URL bereits gespeichert",
    "mining_block_copied": "Block-Hash kopiert",
    "mining_chart_1m_ago": "vor 1m",
    "mining_chart_5m_ago": "vor 5m",
    "mining_chart_now": "Jetzt",
    "mining_click": "Klicken",
    "mining_click_copy_address": "Klicken zum Kopieren der Adresse",
    "mining_click_copy_block": "Klicken zum Kopieren des Block-Hash",
    "mining_click_copy_difficulty": "Klicken zum Kopieren der Schwierigkeit",
    "mining_connected": "Verbunden",
    "mining_connecting": "Verbinde...",
    "mining_control": "Mining-Steuerung",
    "mining_difficulty_copied": "Schwierigkeit kopiert",
    "mining_est_block": "Gesch. Block",
    "mining_est_daily": "Gesch. täglich",
    "mining_filter_all": "Alle",
    "mining_filter_tip_all": "Alle Einnahmen anzeigen",
    "mining_filter_tip_pool": "Nur Pool-Einnahmen anzeigen",
    "mining_filter_tip_solo": "Nur Solo-Einnahmen anzeigen",
    "mining_idle_off_tooltip": "Leerlauf-Mining aktivieren",
    "mining_idle_on_tooltip": "Leerlauf-Mining deaktivieren",
    "mining_local_hashrate": "Lokale Hashrate",
    "mining_mine": "Minen",
    "mining_mining_addr": "Mining-Adr.",
    "mining_network": "Netzwerk",
    "mining_no_blocks_yet": "Noch keine Blöcke gefunden",
    "mining_no_payouts_yet": "Noch keine Pool-Auszahlungen",
    "mining_no_saved_addresses": "Keine gespeicherten Adressen",
    "mining_no_saved_pools": "Keine gespeicherten Pools",
    "mining_off": "Mining ist AUS",
    "mining_on": "Mining ist AN",
    "mining_open_in_explorer": "Im Explorer öffnen",
    "mining_payout_address": "Auszahlungsadresse",
    "mining_payout_tooltip": "Adresse für Mining-Belohnungen",
    "mining_pool": "Pool",
    "mining_pool_hashrate": "Pool-Hashrate",
    "mining_pool_url": "Pool-URL",
    "mining_recent_blocks": "LETZTE BLÖCKE",
    "mining_recent_payouts": "LETZTE POOL-AUSZAHLUNGEN",
    "mining_remove": "Entfernen",
    "mining_reset_defaults": "Standardwerte zurücksetzen",
    "mining_save_payout_address": "Auszahlungsadresse speichern",
    "mining_save_pool_url": "Pool-URL speichern",
    "mining_saved_addresses": "Gespeicherte Adressen:",
    "mining_saved_pools": "Gespeicherte Pools:",
    "mining_shares": "Shares",
    "mining_show_chart": "Diagramm",
    "mining_show_log": "Protokoll",
    "mining_solo": "Solo",
    "mining_starting": "Startet...",
    "mining_starting_tooltip": "Miner startet...",
    "mining_statistics": "Mining-Statistiken",
    "mining_stop": "Stopp",
    "mining_stop_solo_for_pool": "Solo-Mining stoppen bevor Pool-Mining gestartet wird",
    "mining_stop_solo_for_pool_settings": "Solo-Mining stoppen um Pool-Einstellungen zu ändern",
    "mining_stopping": "Stoppt...",
    "mining_stopping_tooltip": "Miner stoppt...",
    "mining_syncing_tooltip": "Blockchain synchronisiert...",
    "mining_threads": "Mining-Threads",
    "mining_to_save": "zum Speichern",
    "mining_today": "Heute",
    "mining_uptime": "Laufzeit",
    "mining_yesterday": "Gestern",
    "network": "Netzwerk",
    "network_fee": "NETZWERKGEBÜHR",
    "network_hashrate": "Netzwerk-Hashrate",
    "new": "+ Neu",
    "new_shielded_created": "Neue abgeschirmte Adresse erstellt",
    "new_t_address": "Neue T-Adresse",
    "new_t_transparent": "Neue t-Adresse (Transparent)",
    "new_transparent_created": "Neue transparente Adresse erstellt",
    "new_z_address": "Neue Z-Adresse",
    "new_z_shielded": "Neue z-Adresse (Abgeschirmt)",
    "no_addresses": "Keine Adressen gefunden. Erstellen Sie eine mit den Schaltflächen oben.",
    "no_addresses_available": "Keine Adressen verfügbar",
    "no_addresses_match": "Keine Adressen passen zum Filter",
    "no_addresses_with_balance": "Keine Adressen mit Guthaben",
    "no_matching": "Keine passenden Transaktionen",
    "no_recent_receives": "Keine kürzlichen Empfänge",
    "no_recent_sends": "Keine kürzlichen Sendungen",
    "no_transactions": "Keine Transaktionen gefunden",
    "node": "KNOTEN",
    "node_security": "KNOTEN & SICHERHEIT",
    "noise": "Rauschen",
    "not_connected": "Nicht mit Daemon verbunden...",
    "not_connected_to_daemon": "Nicht mit Daemon verbunden",
    "notes": "Notizen",
    "notes_optional": "Notizen (optional):",
    "output_filename": "Ausgabedateiname:",
    "overview": "Übersicht",
    "paste": "Einfügen",
    "paste_from_clipboard": "Aus Zwischenablage einfügen",
    "pay_from": "Zahlen von",
    "payment_request": "ZAHLUNGSANFRAGE",
    "payment_request_copied": "Zahlungsanfrage kopiert",
    "payment_uri_copied": "Zahlungs-URI kopiert",
    "peers": "Peers",
    "peers_avg_ping": "Durchschn. Ping",
    "peers_ban_24h": "Peer 24h sperren",
    "peers_ban_score": "Sperr-Score: %d",
    "peers_banned": "Gesperrt",
    "peers_banned_count": "Gesperrt: %d",
    "peers_best_block": "Bester Block",
    "peers_blockchain": "BLOCKCHAIN",
    "peers_blocks": "Blöcke",
    "peers_blocks_left": "%d Blöcke übrig",
    "peers_clear_all_bans": "Alle Sperren aufheben",
    "peers_click_copy": "Klicken zum Kopieren",
    "peers_connected": "Verbunden",
    "peers_connected_count": "Verbunden: %d",
    "peers_copy_ip": "IP kopieren",
    "peers_dir_in": "Ein",
    "peers_dir_out": "Aus",
    "peers_hash_copied": "Hash kopiert",
    "peers_hashrate": "Hashrate",
    "peers_in_out": "Ein/Aus",
    "peers_longest": "Längste",
    "peers_longest_chain": "Längste Chain",
    "peers_memory": "Speicher",
    "peers_no_banned": "Keine gesperrten Peers",
    "peers_no_connected": "Keine verbundenen Peers",
    "peers_no_tls": "Kein TLS",
    "peers_notarized": "Notarisiert",
    "peers_p2p_port": "P2P-Port",
    "peers_protocol": "Protokoll",
    "peers_received": "Empfangen",
    "peers_refresh": "Aktualisieren",
    "peers_refresh_tooltip": "Peer-Liste aktualisieren",
    "peers_refreshing": "Aktualisiere...",
    "peers_sent": "Gesendet",
    "peers_tt_id": "ID: %d",
    "peers_tt_received": "Empfangen: %s",
    "peers_tt_sent": "Gesendet: %s",
    "peers_tt_services": "Dienste: %s",
    "peers_tt_start_height": "Starthöhe: %d",
    "peers_tt_synced": "Synchronisiert H/B: %d/%d",
    "peers_tt_tls_cipher": "TLS: %s",
    "peers_unban": "Entsperren",
    "peers_upper": "PEERS",
    "peers_version": "Version",
    "pending": "Ausstehend",
    "ping": "Ping",
    "price_chart": "Preisdiagramm",
    "qr_code": "QR-Code",
    "qr_failed": "QR-Code konnte nicht generiert werden",
    "qr_title": "QR-Code",
    "qr_unavailable": "QR nicht verfügbar",
    "receive": "Empfangen",
    "received": "empfangen",
    "received_filter": "Empfangen",
    "received_label": "Empfangen",
    "received_upper": "EMPFANGEN",
    "receiving_addresses": "Ihre Empfangsadressen",
    "recent_received": "KÜRZLICH EMPFANGEN",
    "recent_sends": "KÜRZLICH GESENDET",
    "recipient": "EMPFÄNGER",
    "recv_type": "Empf.",
    "refresh": "Aktualisieren",
    "refresh_now": "Jetzt aktualisieren",
    "report_bug": "Fehler melden",
    "request_amount": "Betrag (optional):",
    "request_copy_uri": "URI kopieren",
    "request_description": "Erstellen Sie eine Zahlungsanfrage, die andere scannen oder kopieren können. Der QR-Code enthält Ihre Adresse und optionalen Betrag/Memo.",
    "request_label": "Bezeichnung (optional):",
    "request_memo": "Memo (optional):",
    "request_payment": "Zahlung anfordern",
    "request_payment_uri": "Zahlungs-URI:",
    "request_receive_address": "Empfangsadresse:",
    "request_select_address": "Adresse auswählen...",
    "request_shielded_addrs": "-- Abgeschirmte Adressen --",
    "request_title": "Zahlung anfordern",
    "request_transparent_addrs": "-- Transparente Adressen --",
    "request_uri_copied": "Zahlungs-URI in Zwischenablage kopiert",
    "rescan": "Neu scannen",
    "reset_to_defaults": "Standardwerte zurücksetzen",
    "review_send": "Senden prüfen",
    "rpc_host": "RPC-Host",
    "rpc_pass": "Passwort",
    "rpc_port": "Port",
    "rpc_user": "Benutzername",
    "save": "Speichern",
    "save_settings": "Einstellungen speichern",
    "save_z_transactions": "Z-Tx in Tx-Liste speichern",
    "search_placeholder": "Suchen...",
    "security": "SICHERHEIT",
    "select_address": "Adresse auswählen...",
    "select_receiving_address": "Empfangsadresse auswählen...",
    "select_source_address": "Quelladresse auswählen...",
    "send": "Senden",
    "send_amount": "Betrag",
    "send_amount_details": "BETRAGSDETAILS",
    "send_amount_upper": "BETRAG",
    "send_clear_fields": "Alle Formularfelder leeren?",
    "send_copy_error": "Fehler kopieren",
    "send_dismiss": "Verwerfen",
    "send_error_copied": "Fehler in Zwischenablage kopiert",
    "send_error_prefix": "Fehler: %s",
    "send_exceeds_available": "Übersteigt verfügbar (%.8f)",
    "send_fee": "Gebühr",
    "send_fee_high": "Hoch",
    "send_fee_low": "Niedrig",
    "send_fee_normal": "Normal",
    "send_form_restored": "Formular wiederhergestellt",
    "send_from_this_address": "Von dieser Adresse senden",
    "send_go_to_receive": "Zum Empfangen",
    "send_keep": "Behalten",
    "send_network_fee": "NETZWERKGEBÜHR",
    "send_no_balance": "Kein Guthaben",
    "send_no_recent": "Keine kürzlichen Sendungen",
    "send_recent_sends": "KÜRZLICH GESENDET",
    "send_recipient": "EMPFÄNGER",
    "send_select_source": "Quelladresse auswählen...",
    "send_sending_from": "SENDEN VON",
    "send_submitting": "Transaktion wird übermittelt...",
    "send_switch_to_receive": "Wechseln Sie zu Empfangen, um Ihre Adresse zu erhalten und Gelder zu empfangen.",
    "send_to": "Senden an",
    "send_tooltip_enter_amount": "Geben Sie einen Betrag zum Senden ein",
    "send_tooltip_exceeds_balance": "Betrag übersteigt verfügbares Guthaben",
    "send_tooltip_in_progress": "Transaktion bereits in Bearbeitung",
    "send_tooltip_invalid_address": "Geben Sie eine gültige Empfängeradresse ein",
    "send_tooltip_not_connected": "Nicht mit Daemon verbunden",
    "send_tooltip_select_source": "Wählen Sie zuerst eine Quelladresse",
    "send_tooltip_syncing": "Warten Sie auf die Blockchain-Synchronisierung",
    "send_total": "Gesamt",
    "send_transaction": "Transaktion senden",
    "send_tx_failed": "Transaktion fehlgeschlagen",
    "send_tx_sent": "Transaktion gesendet!",
    "send_tx_success": "Transaktion erfolgreich gesendet!",
    "send_txid_copied": "TxID in Zwischenablage kopiert",
    "send_txid_label": "TxID: %s",
    "send_valid_shielded": "Gültige abgeschirmte Adresse",
    "send_valid_transparent": "Gültige transparente Adresse",
    "send_wallet_empty": "Ihre Wallet ist leer",
    "send_yes_clear": "Ja, leeren",
    "sending": "Transaktion wird gesendet",
    "sending_from": "SENDEN VON",
    "sent": "gesendet",
    "sent_filter": "Gesendet",
    "sent_type": "Gesendet",
    "sent_upper": "GESENDET",
    "settings": "Einstellungen",
    "setup_wizard": "Einrichtungsassistent",
    "share": "Teilen",
    "shield_check_status": "Status prüfen",
    "shield_completed": "Vorgang erfolgreich abgeschlossen!",
    "shield_description": "Schirmen Sie Ihre Mining-Belohnungen ab, indem Sie Coinbase-Ausgaben von transparenten Adressen an eine abgeschirmte Adresse senden. Dies verbessert die Privatsphäre, indem Ihre Mining-Einkünfte verborgen werden.",
    "shield_from_address": "Von Adresse:",
    "shield_funds": "Gelder abschirmen",
    "shield_in_progress": "Vorgang läuft...",
    "shield_max_utxos": "Max. UTXOs pro Vorgang",
    "shield_merge_done": "Abschirmung/Zusammenführung abgeschlossen!",
    "shield_select_z": "z-Adresse auswählen...",
    "shield_started": "Abschirmvorgang gestartet",
    "shield_title": "Coinbase-Belohnungen abschirmen",
    "shield_to_address": "An Adresse (Abgeschirmt):",
    "shield_utxo_limit": "UTXO-Limit:",
    "shield_wildcard_hint": "Verwenden Sie '*' um von allen transparenten Adressen abzuschirmen",
    "shielded": "Abgeschirmt",
    "shielded_to": "ABGESCHIRMT AN",
    "shielded_type": "Abgeschirmt",
    "show": "Anzeigen",
    "show_qr_code": "QR-Code anzeigen",
    "showing_transactions": "Zeige %d\xe2\x80\x93%d von %d Transaktionen (gesamt: %zu)",
    "simple_background": "Einfacher Hintergrund",
    "start_mining": "Mining starten",
    "status": "Status",
    "stop_external": "Externen Daemon stoppen",
    "stop_mining": "Mining stoppen",
    "submitting_transaction": "Transaktion wird übermittelt...",
    "success": "Erfolg",
    "summary": "Zusammenfassung",
    "syncing": "Synchronisiere...",
    "t_addresses": "T-Adressen",
    "test_connection": "Testen",
    "theme": "Design",
    "theme_effects": "Design-Effekte",
    "time_days_ago": "vor %d Tagen",
    "time_hours_ago": "vor %d Stunden",
    "time_minutes_ago": "vor %d Minuten",
    "time_seconds_ago": "vor %d Sekunden",
    "to": "An",
    "to_upper": "AN",
    "tools": "WERKZEUGE",
    "total": "Gesamt",
    "transaction_id": "TRANSAKTIONS-ID",
    "transaction_sent": "Transaktion erfolgreich gesendet",
    "transaction_sent_msg": "Transaktion gesendet!",
    "transaction_url": "Transaktions-URL",
    "transactions": "Transaktionen",
    "transactions_upper": "TRANSAKTIONEN",
    "transparent": "Transparent",
    "tx_confirmations": "%d Bestätigungen",
    "tx_details_title": "Transaktionsdetails",
    "tx_from_address": "Von Adresse:",
    "tx_id_label": "Transaktions-ID:",
    "tx_immature": "UNREIF",
    "tx_mined": "GEMINED",
    "tx_received": "EMPFANGEN",
    "tx_sent": "GESENDET",
    "tx_to_address": "An Adresse:",
    "tx_view_explorer": "Im Explorer anzeigen",
    "txs_count": "%d Txs",
    "type": "Typ",
    "ui_opacity": "UI-Transparenz",
    "unban": "Entsperren",
    "unconfirmed": "Unbestätigt",
    "undo_clear": "Leeren rückgängig",
    "unknown": "Unbekannt",
    "use_embedded_daemon": "Eingebetteten dragonxd verwenden",
    "use_tor": "Tor verwenden",
    "validate_btn": "Validieren",
    "validate_description": "Geben Sie eine DragonX-Adresse ein, um zu prüfen, ob sie gültig ist und ob sie zu dieser Wallet gehört.",
    "validate_invalid": "UNGÜLTIG",
    "validate_is_mine": "Diese Wallet besitzt diese Adresse",
    "validate_not_mine": "Nicht im Besitz dieser Wallet",
    "validate_ownership": "Eigentum:",
    "validate_results": "Ergebnisse:",
    "validate_shielded_type": "Abgeschirmt (z-Adresse)",
    "validate_status": "Status:",
    "validate_title": "Adresse validieren",
    "validate_transparent_type": "Transparent (t-Adresse)",
    "validate_type": "Typ:",
    "validate_valid": "GÜLTIG",
    "validating": "Validiere...",
    "verbose_logging": "Ausführliches Logging",
    "version": "Version",
    "view": "Ansicht",
    "view_details": "Details anzeigen",
    "view_on_explorer": "Im Explorer anzeigen",
    "waiting_for_daemon": "Warte auf Daemon-Verbindung...",
    "wallet": "WALLET",
    "wallet_empty": "Ihre Wallet ist leer",
    "wallet_empty_hint": "Wechseln Sie zu Empfangen, um Ihre Adresse zu erhalten und Gelder zu empfangen.",
    "warning": "Warnung",
    "warning_upper": "WARNUNG!",
    "website": "Webseite",
    "window_opacity": "Fenster-Transparenz",
    "yes_clear": "Ja, leeren",
    "your_addresses": "Ihre Adressen",
    "z_addresses": "Z-Adressen",
}

out = os.path.join(os.path.dirname(__file__), "..", "res", "lang", "de.json")
with open(out, "w", encoding="utf-8") as f:
    json.dump(translations, f, indent=4, ensure_ascii=False, sort_keys=True)
print(f"Wrote {len(translations)} German translations to {os.path.abspath(out)}")
