0.1.0
This commit is contained in:
541
meshchatx/src/frontend/locales/de.json
Normal file
541
meshchatx/src/frontend/locales/de.json
Normal file
@@ -0,0 +1,541 @@
|
||||
{
|
||||
"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. Wie SimpleLogin für LXMF.",
|
||||
"add_rule": "Weiterleitungsregel hinzufügen",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user