{ "app": { "name": "Reticulum MeshChatX", "sync_messages": "Nachrichten synchronisieren", "compose": "Verfassen", "messages": "Nachrichten", "nomad_network": "Nomad Network", "map": "Karte", "archives": "Archive", "propagation_nodes": "Propagationsknoten", "network_visualiser": "Netzwerk-Visualisierer", "interfaces": "Schnittstellen", "tools": "Werkzeuge", "settings": "Einstellungen", "about": "Über", "my_identity": "Meine Identität", "identity_hash": "Identitäts-Hash", "lxmf_address": "LXMF-Adresse", "announce": "Ankündigen", "announce_now": "Jetzt ankündigen", "last_announced": "Zuletzt angekündigt: {time}", "last_announced_never": "Zuletzt angekündigt: Nie", "display_name_placeholder": "Anzeigename", "profile": "Profil", "manage_identity": "Verwalten Sie Ihre Identität, Transportbeteiligung und LXMF-Standardeinstellungen.", "theme": "Thema", "theme_mode": "{mode}-Modus", "transport": "Transport", "enabled": "Aktiviert", "disabled": "Deaktiviert", "propagation": "Propagation", "local_node_running": "Lokaler Knoten läuft", "client_only": "Nur Client", "copy": "Kopieren", "appearance": "Erscheinungsbild", "appearance_description": "Wechseln Sie jederzeit zwischen hellen und dunklen Voreinstellungen.", "light_theme": "Helles Thema", "dark_theme": "Dunkles Thema", "live_preview": "Live-Vorschau wird sofort aktualisiert.", "realtime": "Echtzeit", "transport_mode": "Transport-Modus", "transport_description": "Leiten Sie Pfade und Verkehr für nahegelegene Peers weiter.", "enable_transport_mode": "Transport-Modus aktivieren", "transport_toggle_description": "Ankündigungen weiterleiten, auf Pfadanfragen antworten und helfen, dass Ihr Mesh online bleibt.", "requires_restart": "Erfordert einen Neustart nach dem Umschalten.", "show_community_interfaces": "Community-Schnittstellen anzeigen", "community_interfaces_description": "Community-gepflegte Voreinstellungen beim Hinzufügen neuer Schnittstellen anzeigen.", "reliability": "Zuverlässigkeit", "messages_description": "Steuern Sie, wie MeshChat fehlgeschlagene Zustellungen wiederholt oder eskaliert. Kontrollieren Sie das automatische Wiederholungsverhalten, die erneute Übertragung von Anhängen und Fallback-Mechanismen, um eine zuverlässige Nachrichtenzustellung über das Mesh-Netzwerk zu gewährleisten.", "auto_resend_title": "Automatisch erneut senden, wenn Peer ankündigt", "auto_resend_description": "Fehlgeschlagene Nachrichten werden automatisch erneut versucht, sobald das Ziel erneut sendet.", "retry_attachments_title": "Wiederholungen mit Anhängen zulassen", "retry_attachments_description": "Große Payloads werden ebenfalls wiederholt (nützlich, wenn beide Peers hohe Limits haben).", "auto_fallback_title": "Automatisch auf Propagationsknoten ausweichen", "auto_fallback_description": "Fehlgeschlagene direkte Zustellungen werden in Ihrem bevorzugten Propagationsknoten eingereiht.", "inbound_stamp_cost": "Kosten für eingehende Nachrichtenstempel", "inbound_stamp_description": "Erfordern Sie Proof-of-Work-Stempel für direkt an Sie gesendete Nachrichten. Höhere Werte erfordern mehr Rechenaufwand von den Sendern. Bereich: 1-254. Standard: 8.", "browse_nodes": "Knoten durchsuchen", "propagation_nodes_description": "Halten Sie Gespräche im Fluss, auch wenn Peers offline sind.", "nodes_info_1": "Propagationsknoten halten Nachrichten sicher bereit, bis die Empfänger wieder synchronisieren.", "nodes_info_2": "Knoten peeren untereinander, um verschlüsselte Payloads zu verteilen.", "nodes_info_3": "Die meisten Knoten speichern Daten ca. 30 Tage lang und verwirfen dann nicht zugestellte Elemente.", "run_local_node": "Einen lokalen Propagationsknoten betreiben", "run_local_node_description": "MeshChat wird einen Knoten unter Verwendung dieses lokalen Ziel-Hashs ankündigen und warten.", "preferred_propagation_node": "Bevorzugter Propagationsknoten", "preferred_node_placeholder": "Ziel-Hash, z.B. a39610c89d18bb48c73e429582423c24", "fallback_node_description": "Nachrichten weichen auf diesen Knoten aus, wenn die direkte Zustellung fehlschlägt.", "auto_sync_interval": "Automatisches Synchronisierungsintervall", "last_synced": "Zuletzt synchronisiert vor {time}.", "last_synced_never": "Zuletzt synchronisiert: Nie.", "propagation_stamp_cost": "Kosten für Propagationsknotenstempel", "propagation_stamp_description": "Erfordern Sie Proof-of-Work-Stempel für über Ihren Knoten verbreitete Nachrichten. Höhere Werte erfordern mehr Rechenaufwand. Bereich: 13-254. Standard: 16. **Hinweis:** Eine Änderung erfordert den Neustart der App.", "language": "Sprache", "select_language": "Wählen Sie Ihre bevorzugte Sprache.", "custom_fork_by": "Angepasster Fork von", "open": "Öffnen", "identity": "Identität", "lxmf_address_hash": "LXMF-Adress-Hash", "propagation_node_status": "Status des Propagationsknotens", "last_sync": "Letzter Sync: vor {time}", "last_sync_never": "Letzter Sync: Nie", "syncing": "Synchronisierung...", "synced": "Synchronisiert", "not_synced": "Nicht synchronisiert", "not_configured": "Nicht konfiguriert", "toggle_source": "Quellcode umschalten", "audio_calls": "Telefon", "calls": "Anrufe", "status": "Status", "active_call": "Aktiver Anruf", "incoming": "Eingehend", "outgoing": "Ausgehend", "call": "Anruf", "calls_plural": "Anrufe", "hop": "Hop", "hops_plural": "Hops", "hung_up_waiting": "Aufgelegt, warte auf Anruf...", "view_incoming_calls": "Eingehende Anrufe anzeigen", "hangup_all_calls": "Alle Anrufe beenden", "clear_history": "Verlauf löschen", "no_active_calls": "Keine aktiven Anrufe", "incoming_call": "Eingehender Anruf...", "outgoing_call": "Ausgehender Anruf...", "call_active": "Aktiv", "call_ended": "Beendet", "propagation_node": "Propagationsknoten", "sync_now": "Jetzt synchronisieren" }, "common": { "open": "Öffnen", "cancel": "Abbrechen", "save": "Speichern", "delete": "Löschen", "edit": "Bearbeiten", "add": "Hinzufügen", "sync": "Synchronisieren", "restart_app": "App neu starten", "reveal": "Anzeigen", "refresh": "Aktualisieren", "vacuum": "Vakuumieren", "auto_recover": "Automatisch wiederherstellen" }, "about": { "title": "Über", "version": "v{version}", "rns_version": "RNS {version}", "lxmf_version": "LXMF {version}", "python_version": "Python {version}", "config_path": "Konfigurationspfad", "database_path": "Datenbankpfad", "database_size": "Datenbankgröße", "database_health": "Datenbank-Zustand", "database_health_description": "Schnellprüfung, WAL-Optimierung und Wiederherstellungswerkzeuge für die MeshChatX-Datenbank.", "running_checks": "Prüfungen werden ausgeführt...", "integrity": "Integrität", "journal_mode": "Journal-Modus", "wal_autocheckpoint": "WAL Autocheckpoint", "page_size": "Seitengröße", "pages_free": "Seiten / Frei", "free_space_estimate": "Geschätzter freier Speicherplatz", "system_resources": "Systemressourcen", "live": "Live", "memory_rss": "Arbeitsspeicher (RSS)", "virtual_memory": "Virtueller Speicher", "network_stats": "Netzwerkstatistiken", "sent": "Gesendet", "received": "Empfangen", "packets_sent": "Pakete gesendet", "packets_received": "Pakete empfangen", "reticulum_stats": "Reticulum-Statistiken", "total_paths": "Gesamtpfade", "announces_per_second": "Ankündigungen / Sek.", "announces_per_minute": "Ankündigungen / Min.", "announces_per_hour": "Ankündigungen / Std.", "download_activity": "Download-Aktivität", "no_downloads_yet": "Noch keine Downloads", "runtime_status": "Laufzeitstatus", "shared_instance": "Geteilte Instanz", "standalone_instance": "Eigenständige Instanz", "transport_enabled": "Transport aktiviert", "transport_disabled": "Transport deaktiviert", "identity_addresses": "Identität & Adressen", "telephone_address": "Telefon-Adresse" }, "interfaces": { "title": "Schnittstellen", "manage": "Verwalten", "description": "Suchen, filtern und exportieren Sie Ihre Reticulum-Adapter.", "add_interface": "Schnittstelle hinzufügen", "import": "Importieren", "export_all": "Alle exportieren", "search_placeholder": "Suche nach Name, Typ, Host...", "all": "Alle", "all_types": "Alle Typen", "no_interfaces_found": "Keine Schnittstellen gefunden", "no_interfaces_description": "Passen Sie Ihre Suche an oder fügen Sie eine neue Schnittstelle hinzu.", "restart_required": "Neustart erforderlich", "restart_description": "Reticulum MeshChat muss neu gestartet werden, damit Schnittstellenänderungen wirksam werden.", "restart_now": "Jetzt neu starten" }, "map": { "title": "Karte", "description": "Offline-fähige Karte mit MBTiles-Unterstützung.", "upload_mbtiles": "MBTiles hochladen", "select_file": "MBTiles-Datei auswählen", "offline_mode": "Offline-Modus", "online_mode": "Online-Modus", "attribution": "Attribution", "bounds": "Grenzen", "center": "Zentrum", "zoom": "Zoom", "uploading": "Wird hochgeladen...", "upload_success": "Karte erfolgreich hochgeladen", "upload_failed": "Hochladen der Karte fehlgeschlagen", "no_map_loaded": "Keine Offline-Karte geladen. Laden Sie eine .mbtiles-Datei hoch, um den Offline-Modus zu aktivieren.", "invalid_file": "Ungültige MBTiles-Datei. Nur Rasterkacheln werden unterstützt.", "default_view": "Standardansicht", "set_as_default": "Als Standardansicht festlegen", "export_area": "Bereich exportieren", "export_instructions": "Ziehen Sie auf der Karte, um einen Bereich auszuwählen.", "min_zoom": "Min. Zoom", "max_zoom": "Max. Zoom", "tile_count": "Geschätzte Kacheln", "start_export": "Export starten", "exporting": "Karte wird exportiert...", "download_ready": "Export abgeschlossen", "download_now": "MBTiles herunterladen", "caching_enabled": "Kachel-Caching", "clear_cache": "Cache leeren", "cache_cleared": "Kachel-Cache geleert", "tile_server_url": "Kachel-Server-URL", "tile_server_url_placeholder": "https://tile.openstreetmap.org/{z}/{x}/{y}.png", "tile_server_url_hint": "Verwenden Sie {z}, {x}, {y} für Zoom, Spalte, Zeile", "tile_server_saved": "Kachel-Server-URL gespeichert", "nominatim_api_url": "Nominatim API-URL", "nominatim_api_url_placeholder": "https://nominatim.openstreetmap.org", "nominatim_api_url_hint": "Basis-URL für den Nominatim-Geocoding-Service", "nominatim_api_saved": "Nominatim API-URL gespeichert", "search_placeholder": "Nach einem Ort suchen...", "search_offline_error": "Suche ist nur im Online-Modus verfügbar", "search_connection_error": "Verbindung zum Suchdienst fehlgeschlagen. Bitte überprüfen Sie Ihre Internetverbindung.", "search_error": "Suchfehler", "search_no_results": "Keine Ergebnisse gefunden", "custom_tile_server_unavailable": "Benutzerdefinierter Kachelserver ist im Offline-Modus nicht erreichbar", "custom_nominatim_unavailable": "Benutzerdefinierter Nominatim-Server ist im Offline-Modus nicht erreichbar", "onboarding_title": "Als MBTiles exportieren!", "onboarding_text": "Verwenden Sie das Export-Tool, um Kartenbereiche als MBTiles-Dateien für die Offline-Nutzung herunterzuladen.", "onboarding_got_it": "Verstanden" }, "interface": { "disable": "Deaktivieren", "enable": "Aktivieren", "edit_interface": "Schnittstelle bearbeiten", "export_interface": "Schnittstelle exportieren", "delete_interface": "Schnittstelle löschen", "listen": "Abhören", "forward": "Weiterleiten", "port": "Port", "frequency": "Frequenz", "bandwidth": "Bandbreite", "txpower": "Sendeleistung (TX)", "spreading_factor": "SF", "coding_rate": "Kodierungsrate", "bitrate": "Bitrate", "tx": "TX", "rx": "RX", "noise": "Rauschen", "clients": "Clients" }, "messages": { "title": "Nachrichten", "conversations": "Gespräche", "announces": "Ankündigungen", "search_placeholder": "Suche in {count} Gesprächen...", "unread": "Ungelesen", "failed": "Fehlgeschlagen", "attachments": "Anhänge", "no_messages_yet": "Noch keine Nachrichten", "loading_conversations": "Gespräche werden geladen...", "no_conversations": "Keine Gespräche", "discover_peers": "Entdecken Sie Peers auf dem Tab 'Ankündigungen'", "no_search_results": "Keine Ergebnisse gefunden", "try_another_search": "Versuchen Sie einen anderen Suchbegriff", "no_search_results_conversations": "Ihre Suche ergab keine Treffer in den Gesprächen.", "search_placeholder_announces": "Suche in {count} aktuellen Ankündigungen...", "no_peers_discovered": "Keine Peers entdeckt", "waiting_for_announce": "Warten auf Ankündigungen!", "no_search_results_peers": "Ihre Suche ergab keine Treffer bei den Peers!", "direct": "Direkt", "hops": "{count} Hops", "hops_away": "{count} Hops entfernt", "snr": "SNR {snr}", "stamp_cost": "Stempelkosten {cost}", "pop_out_chat": "Chat auslagern", "custom_display_name": "Benutzerdefinierter Anzeigename", "send_placeholder": "Schreibe eine Nachricht...", "no_messages_in_conversation": "Noch keine Nachrichten in diesem Gespräch.", "say_hello": "Sag Hallo!", "no_active_chat": "Kein aktiver Chat", "select_peer_or_enter_address": "Wählen Sie einen Peer aus der Seitenleiste oder geben Sie unten eine Adresse ein", "add_files": "Dateien hinzufügen", "recording": "Aufnahme: {duration}", "nomad_network_node": "Nomad Network Knoten", "toggle_source": "Quellcode umschalten" }, "nomadnet": { "remove_favourite": "Favorit entfernen", "add_favourite": "Favorit hinzufügen", "page_archives": "Seitenarchive", "archive_current_version": "Aktuelle Version archivieren", "no_archives_for_this_page": "Keine Archive für diese Seite", "viewing_archived_version_from": "Archivierte Version vom {time} anzeigen", "viewing_archived_version": "Archivierte Version wird angezeigt", "load_live": "Live laden", "failed_to_load_page": "Seite konnte nicht geladen werden", "archived_version_available": "Eine archivierte Version dieser Seite ist verfügbar.", "view_archive": "Archiv anzeigen", "no_active_node": "Kein aktiver Knoten", "select_node_to_browse": "Wählen Sie einen Knoten aus, um mit dem Surfen zu beginnen!", "open_nomadnet_url": "Eine Nomadnet-URL öffnen", "unknown_node": "Unbekannter Knoten", "existing_download_in_progress": "Ein bestehender Download ist im Gange. Bitte warten Sie, bis dieser abgeschlossen ist, bevor Sie einen weiteren Download starten.", "favourites": "Favoriten", "announces": "Ankündigungen", "search_favourites_placeholder": "Suche in {count} Favoriten...", "rename": "Umbenennen", "remove": "Entfernen", "no_favourites": "Keine Favoriten", "add_nodes_from_announces": "Fügen Sie Knoten über den Tab 'Ankündigungen' hinzu.", "search_announces": "Ankündigungen durchsuchen", "announced_time_ago": "Vor {time} angekündigt", "block_node": "Knoten blockieren", "no_announces_yet": "Noch keine Ankündigungen", "listening_for_peers": "Höre auf Peers im Mesh.", "block_node_confirm": "Sind Sie sicher, dass Sie {name} blockieren möchten? Seine Ankündigungen werden ignoriert und er erscheint nicht mehr im Ankündigungs-Stream.", "node_blocked_successfully": "Knoten erfolgreich blockiert", "failed_to_block_node": "Knoten konnte nicht blockiert werden", "rename_favourite": "Diesen Favoriten umbenennen", "remove_favourite_confirm": "Sind Sie sicher, dass Sie diesen Favoriten entfernen möchten?", "enter_nomadnet_url": "Nomadnet-URL eingeben", "archiving_page": "Seite wird archiviert...", "page_archived_successfully": "Seite erfolgreich archiviert.", "identify_confirm": "Sind Sie sicher, dass Sie sich gegenüber diesem NomadNetwork-Knoten identifizieren möchten? Die Seite wird nach dem Senden Ihrer Identität neu geladen." }, "forwarder": { "title": "LXMF-Weiterleiter", "description": "Nachrichten von einer Adresse zu einer anderen weiterleiten, mit transparenter Rückleitung.", "add_rule": "Weiterleitungsregel hinzufügen", "name": "Name", "name_placeholder": "Regelname (z.B. Heimknoten)...", "forward_to_hash": "Weiterleiten an Hash", "destination_placeholder": "Ziel-LXMF-Hash...", "source_filter": "Quellfilter (Optional)", "source_filter_placeholder": "Nur von diesem Hash weiterleiten...", "add_button": "Regel hinzufügen", "active_rules": "Aktive Regeln", "no_rules": "Keine Weiterleitungsregeln konfiguriert.", "active": "Aktiv", "disabled": "Deaktiviert", "forwarding_to": "Weiterleitung an: {hash}", "source_filter_display": "Quellfilter: {hash}", "delete_confirm": "Sind Sie sicher, dass Sie diese Regel löschen möchten?" }, "archives": { "description": "Archivierte Nomad Network Seiten suchen und anzeigen", "search_placeholder": "Suche nach Inhalt, Hash oder Pfad...", "loading": "Archive werden geladen...", "no_archives_found": "Keine Archive gefunden", "adjust_filters": "Versuchen Sie, Ihre Suchfilter anzupassen.", "browse_to_archive": "Archivierte Seiten erscheinen hier, sobald Sie Nomad Network Seiten besuchen.", "page": "Seite", "pages": "Seiten", "view": "Anzeigen", "showing_range": "Zeige {start} bis {end} von {total} Archiven", "page_of": "Seite {page} von {total_pages}" }, "tools": { "utilities": "Dienstprogramme", "power_tools": "Power-Tools für Betreiber", "diagnostics_description": "Diagnose- und Firmware-Helfer werden mit MeshChat geliefert, damit Sie Peers ohne Verlassen der Konsole Fehler beheben können.", "ping": { "title": "Ping", "description": "Latenztest für jeden LXMF-Ziel-Hash mit Live-Status." }, "rnprobe": { "title": "RNProbe", "description": "Ziele mit benutzerdefinierten Paketgrößen sondieren, um die Konnektivität zu testen." }, "rncp": { "title": "RNCP", "description": "Dateien über RNS mit Fortschrittsanzeige senden und empfangen." }, "rnstatus": { "title": "RNStatus", "description": "Schnittstellenstatistiken und Netzwerkstatusinformationen anzeigen." }, "translator": { "title": "Übersetzer", "description": "Text mit der LibreTranslate API oder lokalem Argos Translate übersetzen." }, "forwarder": { "title": "Weiterleiter", "description": "LXMF-Weiterleitung im SimpleLogin-Stil mit Rückpfad-Routing." }, "rnode_flasher": { "title": "RNode Flasher", "description": "RNode-Adapter flashen und aktualisieren, ohne die Kommandozeile zu berühren." } }, "ping": { "title": "Mesh-Peers anpingen", "description": "Nur {code}-Ziele antworten auf Ping.", "destination_hash": "Ziel-Hash", "timeout_seconds": "Ping-Timeout (Sekunden)", "start_ping": "Ping starten", "stop": "Stopp", "clear_results": "Ergebnisse löschen", "drop_path": "Pfad verwerfen", "status": "Status", "running": "Läuft", "idle": "Leerlauf", "last_rtt": "Letzte RTT", "last_error": "Letzter Fehler", "console_output": "Konsolenausgabe", "streaming_responses": "Streaming von Seq-Antworten in Echtzeit", "no_pings_yet": "Noch keine Pings. Starten Sie einen Durchlauf, um RTT-Daten zu sammeln.", "invalid_hash": "Ungültiger Ziel-Hash!", "timeout_must_be_number": "Timeout muss eine Zahl sein!" }, "rncp": { "file_transfer": "Dateiübertragung", "title": "RNCP - Reticulum Network Copy", "description": "Senden und Empfangen von Dateien über das Reticulum-Netzwerk unter Verwendung von RNS-Ressourcen.", "send_file": "Datei senden", "fetch_file": "Datei abrufen", "listen": "Hören", "destination_hash": "Ziel-Hash", "file_path": "Dateipfad", "timeout_seconds": "Timeout (Sekunden)", "disable_compression": "Komprimierung deaktivieren", "cancel": "Abbrechen", "progress": "Fortschritt", "invalid_hash": "Ungültiger Ziel-Hash!", "provide_file_path": "Bitte geben Sie einen Dateipfad an!", "file_sent_successfully": "Datei erfolgreich gesendet. Transfer-ID: {id}", "failed_to_send": "Senden der Datei fehlgeschlagen", "remote_file_path": "Remote-Dateipfad", "save_path_optional": "Speicherpfad (optional)", "save_path_placeholder": "Leer lassen für aktuelles Verzeichnis", "allow_overwrite": "Überschreiben zulassen", "provide_remote_file_path": "Bitte geben Sie einen Remote-Dateipfad an!", "file_fetched_successfully": "Datei erfolgreich abgerufen. Gespeichert unter: {path}", "failed_to_fetch": "Abrufen der Datei fehlgeschlagen", "allowed_hashes": "Erlaubte Identitäts-Hashes (einer pro Zeile)", "fetch_jail_path": "Abruf-Jail-Pfad (optional)", "allow_fetch": "Abruf zulassen", "start_listening": "Hören starten", "stop_listening": "Hören stoppen", "listening_on": "Hört auf:", "provide_allowed_hash": "Bitte geben Sie mindestens einen erlaubten Identitäts-Hash an!", "failed_to_start_listener": "Starten des Listeners fehlgeschlagen" }, "rnprobe": { "network_diagnostics": "Netzwerkdiagnose", "title": "RNProbe - Ziel-Probe", "description": "Ziele mit benutzerdefinierten Paketgrößen abfragen, um die Konnektivität zu testen und die RTT zu messen.", "destination_hash": "Ziel-Hash", "full_destination_name": "Vollständiger Zielname", "probe_size_bytes": "Probe-Größe (Bytes)", "number_of_probes": "Anzahl der Probes", "wait_between_probes": "Warten zwischen Probes (Sekunden)", "start_probe": "Probe starten", "stop": "Stopp", "clear_results": "Ergebnisse löschen", "summary": "Zusammenfassung", "sent": "Gesendet", "delivered": "Zugestellt", "timeouts": "Timeouts", "failed": "Fehlgeschlagen", "probe_results": "Probe-Ergebnisse", "probe_responses_realtime": "Probe-Antworten in Echtzeit", "no_probes_yet": "Noch keine Probes. Starten Sie eine Probe, um die Konnektivität zu testen.", "probe_number": "Probe #{number}", "bytes": "Bytes", "hops": "Hops", "rtt": "RTT", "rssi": "RSSI", "snr": "SNR", "quality": "Qualität", "timeout": "Timeout", "invalid_hash": "Ungültiger Ziel-Hash!", "provide_full_name": "Bitte geben Sie einen vollständigen Zielnamen an!", "failed_to_probe": "Probe des Ziels fehlgeschlagen" }, "rnstatus": { "network_diagnostics": "Netzwerkdiagnose", "title": "RNStatus - Netzwerkstatus", "description": "Schnittstellenstatistiken und Netzwerkstatusinformationen anzeigen.", "refresh": "Aktualisieren", "include_link_stats": "Link-Statistiken einbeziehen", "sort_by": "Sortieren nach:", "none": "Keine", "bitrate": "Bitrate", "rx_bytes": "RX-Bytes", "tx_bytes": "TX-Bytes", "total_traffic": "Gesamtverkehr", "announces": "Ankündigungen", "active_links": "Aktive Links: {count}", "no_interfaces_found": "Keine Schnittstellen gefunden. Klicken Sie auf Aktualisieren, um den Status zu laden.", "mode": "Modus", "rx_packets": "RX-Pakete", "tx_packets": "TX-Pakete", "clients": "Clients", "peers_reachable": "erreichbar", "noise_floor": "Rauschteppich", "interference": "Interferenzen", "cpu_load": "CPU-Last", "cpu_temp": "CPU-Temp", "memory_load": "Speicherlast", "battery": "Batterie", "network": "Netzwerk", "incoming_announces": "Eingehende Ankündigungen", "outgoing_announces": "Ausgehende Ankündigungen", "airtime": "Airtime", "channel_load": "Kanallast" }, "translator": { "text_translation": "Textübersetzung", "title": "Übersetzer", "description": "Text mit der LibreTranslate-API oder dem lokalen Argos Translate übersetzen.", "argos_translate": "Argos Translate", "libretranslate": "LibreTranslate", "api_server": "LibreTranslate API-Server", "api_server_description": "Geben Sie die Basis-URL Ihres LibreTranslate-Servers ein (z. B. http://localhost:5000)", "source_language": "Quellsprache", "auto_detect": "Automatisch erkennen", "target_language": "Zielsprache", "select_target_language": "Zielsprache auswählen", "argos_not_detected": "Argos Translate nicht erkannt", "argos_not_detected_desc": "Um die lokale Übersetzung zu verwenden, müssen Sie das Paket Argos Translate mit einer der folgenden Methoden installieren:", "method_pip_venv": "Methode 1: pip (venv)", "method_pipx": "Methode 2: pipx", "note_restart_required": "Hinweis: Nach der Installation müssen Sie die Anwendung möglicherweise neu starten und Sprachpakete über die Argos Translate CLI installieren.", "no_language_packages": "Keine Sprachpakete erkannt", "no_language_packages_desc": "Argos Translate ist installiert, aber es sind keine Sprachpakete verfügbar. Installieren Sie Sprachpakete mit einem der folgenden Befehle:", "install_all_languages": "Alle Sprachen installieren", "install_specific_pair": "Bestimmtes Sprachpaar installieren (Beispiel: Englisch nach Deutsch)", "after_install_note": "Klicken Sie nach der Installation der Sprachpakete auf „Sprachen aktualisieren“, um die verfügbaren Sprachen neu zu laden.", "text_to_translate": "Zu übersetzender Text", "enter_text_placeholder": "Text zum Übersetzen eingeben...", "translate": "Übersetzen", "swap": "Tauschen", "clear": "Löschen", "translation": "Übersetzung", "source": "Quelle", "detected": "Erkannt", "available_languages": "Verfügbare Sprachen", "languages_loaded_from": "Sprachen werden von der LibreTranslate-API oder Argos Translate-Paketen geladen.", "refresh_languages": "Sprachen aktualisieren", "failed_to_load_languages": "Sprachen konnten nicht geladen werden. Stellen Sie sicher, dass LibreTranslate ausgeführt wird oder Argos Translate installiert ist.", "copied_to_clipboard": "In die Zwischenablage kopiert" }, "call": { "phone": "Telefon", "voicemail": "Sprachnachricht", "settings": "Einstellungen", "unknown": "Unbekannt", "call_ended": "Anruf beendet", "incoming_call": "Eingehender Anruf...", "busy": "Besetzt...", "rejected": "Abgelehnt...", "calling": "Wird angerufen...", "available": "Verfügbar...", "ringing": "Klingelt...", "connecting": "Verbinde...", "connected": "Verbunden", "accept": "Annehmen", "decline": "Ablehnen", "hangup": "Auflegen", "answer_call": "Anruf annehmen", "decline_call": "Anruf ablehnen", "hangup_call": "Anruf beenden", "mute_mic": "Mikrofon stummschalten", "unmute_mic": "Mikrofon aktivieren", "mute_speaker": "Lautsprecher stummschalten", "unmute_speaker": "Lautsprecher aktivieren", "telephone": "Telefon", "enter_identity_hash_to_call": "Geben Sie einen Identitäts-Hash ein, um anzurufen.", "identity_hash": "Identitäts-Hash", "call_history": "Anrufverlauf", "call_back": "Zurückrufen", "no_voicemails": "Keine Sprachnachrichten", "voicemails_will_appear_here": "Wenn Ihnen jemand eine Nachricht hinterlässt, erscheint sie hier.", "voicemail_inbox": "Sprachnachrichten-Postfach", "messages": "Nachrichten", "delete": "Löschen", "voicemail_settings": "Sprachnachrichten-Einstellungen", "dependencies_missing": "Abhängigkeiten fehlen", "voicemail_requires_espeak": "Sprachnachrichten benötigen `espeak-ng` zum Generieren von Begrüßungen. Bitte installieren Sie es auf Ihrem System.", "voicemail_requires_ffmpeg": "Sprachnachrichten benötigen `ffmpeg` zum Verarbeiten von Audiodateien. Bitte installieren Sie es auf Ihrem System.", "enable_voicemail": "Sprachnachrichten aktivieren", "enable_voicemail_description": "Anrufe automatisch annehmen und Nachrichten aufzeichnen", "greeting_message": "Begrüßungsnachricht", "enter_greeting_text": "Begrüßungstext eingeben...", "greeting_text_description": "Dieser Text wird mit eSpeak NG in Sprache umgewandelt.", "save_and_generate": "Speichern & Generieren", "generating": "Wird generiert...", "preview_greeting": "Begrüßung anhören", "stop_preview": "Vorschau beenden", "answer_delay_seconds": "Annahme-Verzögerung (s)", "max_recording_seconds": "Max. Aufnahmezeit (s)", "recording_voicemail": "Sprachnachricht wird aufgezeichnet", "call_status": "Anrufstatus", "active_call": "Aktiver Anruf", "status": "Status", "failed_to_answer_call": "Anruf konnte nicht angenommen werden", "failed_to_hangup_call": "Anruf konnte nicht beendet werden", "failed_to_toggle_microphone": "Mikrofon konnte nicht umgeschaltet werden", "failed_to_toggle_speaker": "Lautsprecher konnte nicht umgeschaltet werden", "failed_to_switch_audio_profile": "Audio-Profil konnte nicht gewechselt werden", "failed_to_initiate_call": "Anruf konnte nicht initiiert werden", "enter_identity_hash_to_call_error": "Geben Sie einen Identitäts-Hash ein, um anzurufen", "failed_to_save_settings": "Einstellungen konnten nicht gespeichert werden", "settings_saved": "Einstellungen gespeichert", "greeting_generated_successfully": "Begrüßung erfolgreich generiert", "failed_to_generate_greeting": "Begrüßung konnte nicht generiert werden", "no_greeting_audio_found": "Keine Begrüßungs-Audio gefunden. Bitte generieren Sie zuerst eine.", "voicemail_deleted": "Sprachnachricht gelöscht", "failed_to_delete_voicemail": "Sprachnachricht konnte nicht gelöscht werden" } }