Files
MeshChatX/meshchatx/src/frontend/locales/de.json

612 lines
32 KiB
JSON

{
"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"
}
}