{ "channels_channelDeleteFailed": "Kanal {name} konnte nicht gelöscht werden", "@channels_channelDeleteFailed": { "placeholders": { "name": { "type": "String" } } }, "@@locale": "de", "appTitle": "MeshCore Open", "nav_contacts": "Kontakte", "nav_channels": "Kanäle", "nav_map": "Karte", "common_cancel": "Abbrechen", "common_connect": "Verbinden", "common_unknownDevice": "Unbekanntes Gerät", "common_save": "Speichern", "common_delete": "Löschen", "common_close": "Schließen", "common_edit": "Bearbeiten", "common_add": "Hinzufügen", "common_settings": "Einstellungen", "common_disconnect": "Trennen", "common_connected": "Verbunden", "common_disconnected": "Getrennt", "common_create": "Erstellen", "common_continue": "Fortfahren", "common_share": "Teilen", "common_copy": "Kopieren", "common_retry": "Wiederholen", "common_hide": "Ausblenden", "common_remove": "Entfernen", "common_enable": "Aktivieren", "common_disable": "Deaktivieren", "common_autoRefresh": "Automatische Aktualisierung", "common_interval": "Intervall", "common_reboot": "Neustart", "common_loading": "Lädt...", "common_notAvailable": "—", "common_voltageValue": "{volts} V", "@common_voltageValue": { "placeholders": { "volts": { "type": "String" } } }, "common_percentValue": "{percent}%", "@common_percentValue": { "placeholders": { "percent": { "type": "int" } } }, "scanner_title": "MeshCore Open", "scanner_scanning": "Suche nach Geräten...", "scanner_connecting": "Verbinde...", "scanner_disconnecting": "Trenne...", "scanner_notConnected": "Nicht verbunden", "scanner_connectedTo": "Verbunden mit {deviceName}", "@scanner_connectedTo": { "placeholders": { "deviceName": { "type": "String" } } }, "scanner_searchingDevices": "Suche nach MeshCore-Geräten...", "scanner_tapToScan": "Tippen Sie auf Scannen, um MeshCore-Geräte zu finden.", "scanner_connectionFailed": "Verbindung fehlgeschlagen: {error}", "@scanner_connectionFailed": { "placeholders": { "error": { "type": "String" } } }, "scanner_stop": "Stopp", "scanner_scan": "Scannen", "device_quickSwitch": "Schnellwechsel", "device_meshcore": "MeshCore", "settings_title": "Einstellungen", "settings_deviceInfo": "Geräteinformationen", "settings_appSettings": "App-Einstellungen", "settings_appSettingsSubtitle": "Benachrichtigungen, Nachrichten und Karten-Einstellungen", "settings_nodeSettings": "Knoteneinstellungen", "settings_nodeName": "Knotenname", "settings_nodeNameNotSet": "Nicht festgelegt", "settings_nodeNameHint": "Geben Sie den Knotennamen ein", "settings_nodeNameUpdated": "Name aktualisiert", "settings_radioSettings": "Funk-Einstellungen", "settings_radioSettingsSubtitle": "Frequenz, Leistung, Spreading-Faktor", "settings_radioSettingsUpdated": "Funkparameter aktualisiert", "settings_location": "Ort", "settings_locationSubtitle": "GPS-Koordinaten", "settings_locationUpdated": "Standort und GPS-Einstellungen aktualisiert", "settings_locationBothRequired": "Bitte geben Sie sowohl Breiten- als auch Längengrad ein.", "settings_locationInvalid": "Ungültiger Breiten- oder Längengrad.", "settings_latitude": "Breitengrad", "settings_longitude": "Längengrad", "settings_privacyMode": "Privatsphärenmodus", "settings_privacyModeSubtitle": "Name und Standort in Ankündigungen verbergen", "settings_privacyModeToggle": "Privatsphärenmodus aktivieren, um Namen und Standort in Ankündigungen zu verbergen.", "settings_privacyModeEnabled": "Privatsphärenmodus aktiviert", "settings_privacyModeDisabled": "Privatsphärenmodus deaktiviert", "settings_actions": "Aktionen", "settings_deleteAllPaths": "Alle Pfade löschen", "settings_deleteAllPathsSubtitle": "Alle Pfaddaten aus den Kontakten entfernen.", "settings_sendAdvertisement": "Ankündigung senden", "settings_sendAdvertisementSubtitle": "Präsenz jetzt senden", "settings_advertisementSent": "Ankündigung gesendet", "settings_syncTime": "Zeit synchronisieren", "settings_syncTimeSubtitle": "Geräteuhr auf die Zeit des Telefons setzen", "settings_timeSynchronized": "Zeit synchronisiert", "settings_refreshContacts": "Kontakte aktualisieren", "settings_refreshContactsSubtitle": "Kontaktliste vom Gerät neu laden", "settings_rebootDevice": "Gerät neu starten", "settings_rebootDeviceSubtitle": "MeshCore-Gerät neu starten", "settings_rebootDeviceConfirm": "Sind Sie sicher, dass Sie das Gerät neu starten möchten? Sie werden getrennt.", "settings_debug": "Fehlerbehebung", "settings_bleDebugLog": "BLE-Debug-Protokoll", "settings_bleDebugLogSubtitle": "BLE-, TCP- und USB-Befehle, Antworten und Rohdaten", "settings_appDebugLog": "App-Debug-Protokoll", "settings_appDebugLogSubtitle": "App-Debug-Nachrichten", "settings_about": "Über", "settings_aboutVersion": "MeshCore Open v{version}", "@settings_aboutVersion": { "placeholders": { "version": { "type": "String" } } }, "settings_aboutLegalese": "2026 MeshCore Open-Source-Projekt", "settings_aboutDescription": "Ein Open-Source-Flutter-Client für MeshCore LoRa-Meshnetzwerkgeräte.", "settings_infoName": "Name", "settings_infoId": "ID", "settings_infoStatus": "Status", "settings_infoBattery": "Akku", "settings_infoPublicKey": "Öffentlicher Schlüssel", "settings_infoContactsCount": "Kontakte", "settings_infoChannelCount": "Kanäle", "settings_presets": "Voreinstellungen", "settings_frequency": "Frequenz (MHz)", "settings_frequencyHelper": "300,0 - 2500,0", "settings_frequencyInvalid": "Ungültige Frequenz (300-2500 MHz)", "settings_bandwidth": "Bandbreite", "settings_spreadingFactor": "Spreading-Faktor", "settings_codingRate": "Kodierungsrate", "settings_txPower": "Sendeleistung (dBm)", "settings_txPowerHelper": "0 – 22", "settings_txPowerInvalid": "Ungültige Sendeleistung (0-22 dBm)", "settings_error": "Fehler: {message}", "@settings_error": { "placeholders": { "message": { "type": "String" } } }, "appSettings_title": "App-Einstellungen", "appSettings_appearance": "Erscheinungsbild", "appSettings_theme": "Design", "appSettings_themeSystem": "Systemstandard", "appSettings_themeLight": "Hell", "appSettings_themeDark": "Dunkel", "appSettings_language": "Sprache", "appSettings_languageSystem": "Systemstandard", "appSettings_languageEn": "Englisch", "appSettings_languageFr": "Französisch", "appSettings_languageEs": "Spanisch", "appSettings_languageDe": "Deutsch", "appSettings_languagePl": "Polnisch", "appSettings_languageSl": "Slowenisch", "appSettings_languagePt": "Portugiesisch", "appSettings_languageIt": "Italienisch", "appSettings_languageZh": "Chinesisch", "appSettings_languageSv": "Schwedisch", "appSettings_languageNl": "Niederländisch", "appSettings_languageSk": "Slowakisch", "appSettings_languageBg": "Bulgarisch", "appSettings_notifications": "Benachrichtigungen", "appSettings_enableNotifications": "Benachrichtigungen aktivieren", "appSettings_enableNotificationsSubtitle": "Benachrichtigungen für Nachrichten und Ankündigungen erhalten", "appSettings_notificationPermissionDenied": "Benachrichtigungsberechtigung verweigert", "appSettings_notificationsEnabled": "Benachrichtigungen aktiviert", "appSettings_notificationsDisabled": "Benachrichtigungen deaktiviert", "appSettings_messageNotifications": "Direktnachrichten-Benachrichtigungen", "appSettings_messageNotificationsSubtitle": "Benachrichtigung anzeigen, wenn neue Direktnachrichten eingehen", "appSettings_channelMessageNotifications": "Kanalnachrichten-Benachrichtigungen", "appSettings_channelMessageNotificationsSubtitle": "Benachrichtigung anzeigen, wenn neue Kanalnachrichten eingehen", "appSettings_advertisementNotifications": "Ankündigungsbenachrichtigungen", "appSettings_advertisementNotificationsSubtitle": "Benachrichtigung anzeigen, wenn neue Knoten entdeckt werden", "appSettings_messaging": "Nachrichten", "appSettings_clearPathOnMaxRetry": "Pfad bei maximalen Wiederholungsversuchen löschen", "appSettings_clearPathOnMaxRetrySubtitle": "Kontaktpfade nach 5 fehlgeschlagenen Sendeversuchen zurücksetzen", "appSettings_pathsWillBeCleared": "Pfade werden nach 5 fehlgeschlagenen Wiederholungen gelöscht.", "appSettings_pathsWillNotBeCleared": "Pfade werden nicht automatisch gelöscht.", "appSettings_autoRouteRotation": "Automatische Routenrotation", "appSettings_autoRouteRotationSubtitle": "Zwischen den besten Pfaden und dem Flood-Modus wechseln", "appSettings_autoRouteRotationEnabled": "Automatische Routenrotation aktiviert", "appSettings_autoRouteRotationDisabled": "Automatische Routenrotation deaktiviert", "appSettings_battery": "Akku", "appSettings_batteryChemistry": "Batteriechemie", "appSettings_batteryChemistryPerDevice": "Pro Gerät festgelegt ({deviceName})", "@appSettings_batteryChemistryPerDevice": { "placeholders": { "deviceName": { "type": "String" } } }, "appSettings_batteryChemistryConnectFirst": "Zum Auswählen mit einem Gerät verbinden", "appSettings_batteryNmc": "18650 NMC (3,0–4,2 V)", "appSettings_batteryLifepo4": "LiFePO4 (2,6–3,65 V)", "appSettings_batteryLipo": "LiPo (3,0–4,2V)", "appSettings_mapDisplay": "Kartendarstellung", "appSettings_showRepeaters": "Repeater anzeigen", "appSettings_showRepeatersSubtitle": "Repeater-Knoten auf der Karte anzeigen", "appSettings_showChatNodes": "Chat-Knoten anzeigen", "appSettings_showChatNodesSubtitle": "Chat-Knoten auf der Karte anzeigen", "appSettings_showOtherNodes": "Andere Knoten anzeigen", "appSettings_showOtherNodesSubtitle": "Andere Knotentypen auf der Karte anzeigen", "appSettings_timeFilter": "Zeitfilter", "appSettings_timeFilterShowAll": "Alle Knoten anzeigen", "appSettings_timeFilterShowLast": "Knoten der letzten {hours} Stunden anzeigen", "@appSettings_timeFilterShowLast": { "placeholders": { "hours": { "type": "int" } } }, "appSettings_mapTimeFilter": "Karten-Zeitfilter", "appSettings_showNodesDiscoveredWithin": "Zeige Knoten, die innerhalb von:", "appSettings_allTime": "Gesamter Zeitraum", "appSettings_lastHour": "Letzte Stunde", "appSettings_last6Hours": "Letzte 6 Stunden", "appSettings_last24Hours": "Letzte 24 Stunden", "appSettings_lastWeek": "Letzte Woche", "appSettings_offlineMapCache": "Offline-Karten-Cache", "appSettings_noAreaSelected": "Kein Bereich ausgewählt", "appSettings_areaSelectedZoom": "Bereich ausgewählt (Zoom {minZoom}-{maxZoom})", "@appSettings_areaSelectedZoom": { "placeholders": { "minZoom": { "type": "int" }, "maxZoom": { "type": "int" } } }, "appSettings_debugCard": "Debug", "appSettings_appDebugLogging": "App-Debug-Protokollierung", "appSettings_appDebugLoggingSubtitle": "App-Debug-Nachrichten zur Fehlerbehebung protokollieren", "appSettings_appDebugLoggingEnabled": "App-Debug-Protokollierung aktiviert", "appSettings_appDebugLoggingDisabled": "App-Debug-Protokollierung deaktiviert", "contacts_title": "Kontakte", "contacts_noContacts": "Noch keine Kontakte", "contacts_contactsWillAppear": "Kontakte werden angezeigt, wenn Geräte Ankündigungen senden.", "contacts_searchContacts": "Kontakte suchen...", "@contacts_searchContacts": { "placeholders": { "number": { "type": "int" }, "str": { "type": "String" } } }, "contacts_noUnreadContacts": "Keine ungelesenen Kontakte", "contacts_noContactsFound": "Keine Kontakte oder Gruppen gefunden.", "contacts_deleteContact": "Kontakt löschen", "contacts_removeConfirm": "{contactName} aus den Kontakten entfernen?", "@contacts_removeConfirm": { "placeholders": { "contactName": { "type": "String" } } }, "contacts_manageRepeater": "Repeater verwalten", "contacts_roomLogin": "Raumserver-Login", "contacts_openChat": "Chat öffnen", "contacts_editGroup": "Gruppe bearbeiten", "contacts_deleteGroup": "Gruppe löschen", "contacts_deleteGroupConfirm": "Gruppe \"{groupName}\" löschen?", "@contacts_deleteGroupConfirm": { "placeholders": { "groupName": { "type": "String" } } }, "contacts_newGroup": "Neue Gruppe", "contacts_groupName": "Gruppenname", "contacts_groupNameRequired": "Der Gruppenname ist erforderlich.", "contacts_groupNameReserved": "Dieser Gruppenname ist reserviert", "contacts_groupAlreadyExists": "Die Gruppe \"{name}\" existiert bereits.", "@contacts_groupAlreadyExists": { "placeholders": { "name": { "type": "String" } } }, "contacts_filterContacts": "Kontakte filtern...", "contacts_noContactsMatchFilter": "Keine Kontakte passen zu Ihrem Filter", "contacts_noMembers": "Keine Mitglieder", "contacts_lastSeenNow": "gerade eben", "contacts_lastSeenMinsAgo": "~ {minutes} Min.", "@contacts_lastSeenMinsAgo": { "placeholders": { "minutes": { "type": "int" } } }, "contacts_lastSeenHourAgo": "~ 1 Std.", "contacts_lastSeenHoursAgo": "~ {hours} Std.", "@contacts_lastSeenHoursAgo": { "placeholders": { "hours": { "type": "int" } } }, "contacts_lastSeenDayAgo": "~ 1 Tag", "contacts_lastSeenDaysAgo": "~ {days} Tage", "@contacts_lastSeenDaysAgo": { "placeholders": { "days": { "type": "int" } } }, "channels_title": "Kanäle", "channels_noChannelsConfigured": "Keine Kanäle konfiguriert", "channels_addPublicChannel": "Öffentlichen Kanal hinzufügen", "channels_searchChannels": "Kanäle suchen...", "channels_noChannelsFound": "Keine Kanäle gefunden", "channels_channelIndex": "Kanal {index}", "@channels_channelIndex": { "placeholders": { "index": { "type": "int" } } }, "channels_public": "Öffentlich", "channels_private": "Privat", "channels_editChannel": "Kanal bearbeiten", "channels_muteChannel": "Kanal stummschalten", "channels_unmuteChannel": "Kanal Stummschaltung aufheben", "channels_deleteChannel": "Kanal löschen", "channels_deleteChannelConfirm": "Kanal \"{name}\" löschen? Dies kann nicht rückgängig gemacht werden.", "@channels_deleteChannelConfirm": { "placeholders": { "name": { "type": "String" } } }, "channels_channelDeleted": "Kanal \"{name}\" gelöscht", "@channels_channelDeleted": { "placeholders": { "name": { "type": "String" } } }, "channels_addChannel": "Kanal hinzufügen", "channels_channelIndexLabel": "Kanalindex", "channels_channelName": "Kanalname", "channels_usePublicChannel": "Öffentlichen Kanal verwenden", "channels_standardPublicPsk": "Öffentlicher Standard-PSK", "channels_pskHex": "PSK (Hexadezimal)", "channels_generateRandomPsk": "Zufälligen PSK generieren", "channels_enterChannelName": "Bitte geben Sie einen Kanalnamen ein", "channels_pskMustBe32Hex": "Der PSK muss 32 hexadezimale Zeichen haben.", "channels_channelAdded": "Kanal \"{name}\" hinzugefügt", "@channels_channelAdded": { "placeholders": { "name": { "type": "String" } } }, "channels_editChannelTitle": "Kanal {index} bearbeiten", "@channels_editChannelTitle": { "placeholders": { "index": { "type": "int" } } }, "channels_smazCompression": "SMAZ-Komprimierung", "channels_cyr2latCompression": "Cyr2Lat-Komprimierung", "channels_cyr2latCompressionDscr": "Ersetzt beim Senden einige kyrillische Zeichen durch lateinische Zeichen.", "channels_cyr2latSettingsHeading": "Cyr2Lat-Einstellungen", "channels_cyr2latSettingsSubheading": "Ersetzungsliste", "channels_cyr2latSettingsDscr": "JSON-Konfiguration für Zeichenersetzungen bearbeiten", "channels_cyr2latSettingsDialogHint": "JSON-Ersetzungstabelle", "channels_cyr2latSettingsDialogWrongJSON": "Ungültiges JSON: {error}", "@channels_cyr2latSettingsDialogWrongJSON": { "placeholders": { "error": {} } }, "settings_cyr2latProfileAdd": "Cyr2Lat-Profil hinzufügen", "settings_cyr2latProfileName": "Profilname", "settings_cyr2latProfileNameEmpty": "Der Profilname darf nicht leer sein", "settings_cyr2latProfileAdded": "Profil erfolgreich hinzugefügt", "settings_cyr2latProfileUpdated": "Profil erfolgreich aktualisiert", "settings_cyr2latProfileEdit": "Cyr2Lat-Profil bearbeiten", "settings_cyr2latProfileDelete": "Cyr2Lat-Profil löschen", "settings_cyr2latProfileDeleted": "Profil erfolgreich gelöscht", "settings_cyr2latProfileDeleteDscr": "Möchten Sie das Profil \"{name}\" wirklich löschen?", "@settings_cyr2latProfileDeleteDscr": { "placeholders": { "name": { "type": "String" } } }, "channels_channelUpdated": "Kanal \"{name}\" aktualisiert", "@channels_channelUpdated": { "placeholders": { "name": { "type": "String" } } }, "channels_publicChannelAdded": "Öffentlicher Kanal hinzugefügt", "channels_sortBy": "Sortieren nach", "channels_sortManual": "Manuell", "channels_sortAZ": "A bis Z", "channels_sortLatestMessages": "Neueste Nachrichten", "channels_sortUnread": "Ungelesen", "chat_noMessages": "Noch keine Nachrichten.", "chat_sendMessageToStart": "Senden Sie eine Nachricht, um zu beginnen.", "chat_originalMessageNotFound": "Originalnachricht nicht gefunden", "chat_replyingTo": "Antworten an {name}", "@chat_replyingTo": { "placeholders": { "name": { "type": "String" } } }, "chat_replyTo": "Antwort an {name}", "@chat_replyTo": { "placeholders": { "name": { "type": "String" } } }, "chat_location": "Ort", "chat_sendMessageTo": "Nachricht an {contactName} senden", "@chat_sendMessageTo": { "placeholders": { "contactName": { "type": "String" } } }, "chat_typeMessage": "Nachricht eingeben...", "chat_messageTooLong": "Nachricht zu lang (max. {maxBytes} Bytes).", "@chat_messageTooLong": { "placeholders": { "maxBytes": { "type": "int" } } }, "chat_messageCopied": "Nachricht kopiert", "chat_messageDeleted": "Nachricht gelöscht", "chat_retryingMessage": "Nachricht wird erneut gesendet.", "chat_retryCount": "Wiederholen {current}/{max}", "@chat_retryCount": { "placeholders": { "current": { "type": "int" }, "max": { "type": "int" } } }, "chat_sendGif": "GIF senden", "chat_reply": "Antworten", "chat_addReaction": "Reaktion hinzufügen", "chat_me": "Ich", "emojiCategorySmileys": "Emoticons", "emojiCategoryGestures": "Gesten", "emojiCategoryHearts": "Herz", "emojiCategoryObjects": "Objekte", "gifPicker_title": "Wähle ein GIF", "gifPicker_searchHint": "Suche nach GIFs...", "gifPicker_poweredBy": "Bereitgestellt von GIPHY", "gifPicker_noGifsFound": "Keine GIFs gefunden", "gifPicker_failedLoad": "GIF-Datei konnten nicht geladen werden.", "gifPicker_failedSearch": "Suche nach GIFs fehlgeschlagen", "gifPicker_noInternet": "Keine Internetverbindung", "debugLog_appTitle": "App-Debug-Protokoll", "debugLog_bleTitle": "BLE-Debug-Protokoll", "debugLog_copyLog": "Kopieren des Protokolls", "debugLog_clearLog": "Protokoll löschen", "debugLog_copied": "Debug-Protokoll kopiert", "debugLog_bleCopied": "BLE-Protokoll kopiert", "debugLog_noEntries": "Noch keine Debug-Protokolle vorhanden", "debugLog_enableInSettings": "App-Debug-Protokollierung in den Einstellungen aktivieren", "debugLog_frames": "Rahmen", "debugLog_rawLogRx": "Roh-Log-RX", "debugLog_noBleActivity": "Bisher keine BLE-Aktivität", "debugFrame_length": "Rahmenlänge: {count} Bytes", "@debugFrame_length": { "placeholders": { "count": { "type": "int" } } }, "debugFrame_command": "Befehl: 0x{value}", "@debugFrame_command": { "placeholders": { "value": { "type": "String" } } }, "debugFrame_textMessageHeader": "Textnachrichten Frame:", "debugFrame_destinationPubKey": "- Ziel-Public-Schlüssel: {pubKey}", "@debugFrame_destinationPubKey": { "placeholders": { "pubKey": { "type": "String" } } }, "debugFrame_timestamp": "- Zeitstempel: {timestamp}", "@debugFrame_timestamp": { "placeholders": { "timestamp": { "type": "int" } } }, "debugFrame_flags": "- Flaggen: 0x{value}", "@debugFrame_flags": { "placeholders": { "value": { "type": "String" } } }, "debugFrame_textType": "- Textart: {type} ({label})", "@debugFrame_textType": { "placeholders": { "type": { "type": "int" }, "label": { "type": "String" } } }, "debugFrame_textTypeCli": "Befehlszeilen-Schnittstelle", "debugFrame_textTypePlain": "Einfach", "debugFrame_text": "- Text: \"{text}\"", "@debugFrame_text": { "placeholders": { "text": { "type": "String" } } }, "debugFrame_hexDump": "Hex-Dump:", "chat_pathManagement": "Pfadverwaltung", "chat_routingMode": "Routenmodus", "chat_autoUseSavedPath": "Automatisch (gespeicherten Pfad verwenden)", "chat_forceFloodMode": "Flut-Modus erzwingen", "chat_recentAckPaths": "Aktuelle ACK-Pfade (antippen, um zu verwenden):", "chat_pathHistoryFull": "Die Pfadhistorie ist voll. Entferne Einträge, um neue hinzuzufügen.", "chat_hopSingular": "Sprung", "chat_hopPlural": "Sprünge", "chat_hopsCount": "{count} {count, plural, =1{Sprung} other{Sprünge}}", "@chat_hopsCount": { "placeholders": { "count": { "type": "int" } } }, "chat_successes": "Erfolgreich", "chat_removePath": "Pfad entfernen", "chat_noPathHistoryYet": "Keine Pfadhistorie vorhanden.\nSende eine Nachricht, um Pfade zu entdecken.", "chat_pathActions": "Pfadaktionen:", "chat_setCustomPath": "Lege benutzerdefinierten Pfad fest", "chat_setCustomPathSubtitle": "Manuellen Routenpfad festlegen", "chat_clearPath": "Pfad zurücksetzen", "chat_clearPathSubtitle": "Setze Pfad zurück, erkenne neuen Pfad bei nächster Sendung.", "chat_pathCleared": "Pfad zurückgesetzt. Nächste Nachricht wird Route neu entdecken.", "chat_floodModeSubtitle": "Verwende den Routingschalter in der App-Leiste", "chat_floodModeEnabled": "Flutmodus aktiviert.", "chat_fullPath": "Vollständiger Pfad", "chat_pathDetailsNotAvailable": "Die Pfaddetails sind noch nicht verfügbar. Versuchen Sie, eine Nachricht zu senden, um zu aktualisieren.", "chat_pathSetHops": "Pfad gesetzt: {hopCount} {hopCount, plural, =1{hop} other{hops}} - {status}", "@chat_pathSetHops": { "placeholders": { "hopCount": { "type": "int" }, "status": { "type": "String" } } }, "chat_pathSavedLocally": "Lokal Gespeichert. Bitte Verbinden zum Synchronisieren.", "chat_pathDeviceConfirmed": "Gerät bestätigt.", "chat_pathDeviceNotConfirmed": "Gerät noch nicht bestätigt.", "chat_type": "Gebe ein", "chat_path": "Pfad", "chat_publicKey": "Öffentlicher Schlüssel", "chat_compressOutgoingMessages": "Komprimieren ausgehender Nachrichten", "chat_floodForced": "Geflutet (erzwungen)", "chat_directForced": "Direkt (erzwungen)", "chat_hopsForced": "{count} Sprünge (erzwungen)", "@chat_hopsForced": { "placeholders": { "count": { "type": "int" } } }, "chat_floodAuto": "Geflutet (automatisch)", "chat_direct": "Direkt", "chat_poiShared": "Geteilter POI", "chat_unread": "Ungelesen: {count}", "@chat_unread": { "placeholders": { "count": { "type": "int" } } }, "chat_openLink": "Link öffnen?", "chat_openLinkConfirmation": "Möchten Sie diesen Link in Ihrem Browser öffnen?", "chat_open": "Öffnen", "chat_couldNotOpenLink": "Link konnte nicht geöffnet werden: {url}", "@chat_couldNotOpenLink": { "placeholders": { "url": { "type": "String" } } }, "chat_invalidLink": "Ungültiges Link-Format", "map_title": "Karte", "map_noNodesWithLocation": "Keine Knoten mit Standortdaten", "map_nodesNeedGps": "Knoten müssen ihre GPS-Koordinaten teilen,\num auf der Karte zu erscheinen.", "map_nodesCount": "Knoten: {count}", "@map_nodesCount": { "placeholders": { "count": { "type": "int" } } }, "map_pinsCount": "Nadeln: {count}", "@map_pinsCount": { "placeholders": { "count": { "type": "int" } } }, "map_chat": "Chat", "map_repeater": "Repeater", "map_room": "Raumserver", "map_sensor": "Sensor", "map_pinDm": "Pin (Kontakt)", "map_pinPrivate": "Pin (Channel)", "map_pinPublic": "Kennzeichnung (Öffentlich)", "map_lastSeen": "Zuletzt gesehen", "map_disconnectConfirm": "Sind Sie sicher, dass Sie sich von diesem Gerät trennen möchten?", "map_from": "Von", "map_source": "Quelle", "map_flags": "Flaggen", "map_shareMarkerHere": "Marker hier teilen", "map_pinLabel": "Pin-Beschriftung", "map_label": "Beschriftung", "map_pointOfInterest": "Punkt von Interesse", "map_sendToContact": "An Kontakt senden", "map_sendToChannel": "An Kanal senden", "map_noChannelsAvailable": "Keine Kanäle verfügbar", "map_publicLocationShare": "Öffentliche Standortfreigabe", "map_publicLocationShareConfirm": "Sie sind dabei, einen Standort in {channelLabel} zu teilen. Dieser Kanal ist öffentlich und jeder mit dem PSK kann ihn sehen.", "@map_publicLocationShareConfirm": { "placeholders": { "channelLabel": { "type": "String" } } }, "map_connectToShareMarkers": "Mit einem Gerät verbinden, um Marker zu teilen", "map_filterNodes": "Knoten filtern", "map_nodeTypes": "Knotentypen", "map_chatNodes": "Chat-Knoten", "map_repeaters": "Repeater", "map_otherNodes": "Andere Knoten", "map_keyPrefix": "Schlüsselpräfix", "map_filterByKeyPrefix": "Nach Schlüsselpräfix filtern", "map_publicKeyPrefix": "Präfix des öffentlichen Schlüssels", "map_markers": "Marker", "map_showSharedMarkers": "Gemeinsam genutzte Marker anzeigen", "map_lastSeenTime": "Letzte Sichtung", "map_sharedPin": "Gemeinsamer Pin", "map_joinRoom": "Raum beitreten", "map_manageRepeater": "Repeater verwalten", "mapCache_title": "Offline-Karten-Cache", "mapCache_selectAreaFirst": "Wählen Sie zuerst einen Bereich zum Zwischenspeichern aus.", "mapCache_noTilesToDownload": "Keine Kacheln für diese Region zum Herunterladen verfügbar.", "mapCache_downloadTilesTitle": "Kacheln herunterladen", "mapCache_downloadTilesPrompt": "{count} Kacheln für die Offline-Nutzung herunterladen?", "@mapCache_downloadTilesPrompt": { "placeholders": { "count": { "type": "int" } } }, "mapCache_downloadAction": "Herunterladen", "mapCache_cachedTiles": "{count} Kacheln zwischengespeichert", "@mapCache_cachedTiles": { "placeholders": { "count": { "type": "int" } } }, "mapCache_cachedTilesWithFailed": "{downloaded} Kacheln zwischengespeichert ({failed} fehlgeschlagen)", "@mapCache_cachedTilesWithFailed": { "placeholders": { "downloaded": { "type": "int" }, "failed": { "type": "int" } } }, "mapCache_clearOfflineCacheTitle": "Offline-Cache leeren", "mapCache_clearOfflineCachePrompt": "Alle zwischengespeicherten Kartenkacheln entfernen?", "mapCache_offlineCacheCleared": "Offline-Cache gelöscht", "mapCache_noAreaSelected": "Kein Bereich ausgewählt", "mapCache_cacheArea": "Bereich zwischenspeichern", "mapCache_useCurrentView": "Aktuelle Ansicht verwenden", "mapCache_zoomRange": "Zoombereich", "mapCache_estimatedTiles": "Geschätzte Kacheln: {count}", "@mapCache_estimatedTiles": { "placeholders": { "count": { "type": "int" } } }, "mapCache_downloadedTiles": "Heruntergeladen {completed} / {total}", "@mapCache_downloadedTiles": { "placeholders": { "completed": { "type": "int" }, "total": { "type": "int" } } }, "mapCache_downloadTilesButton": "Kacheln herunterladen", "mapCache_clearCacheButton": "Cache leeren", "mapCache_failedDownloads": "Fehlgeschlagene Downloads: {count}", "@mapCache_failedDownloads": { "placeholders": { "count": { "type": "int" } } }, "mapCache_boundsLabel": "N {north}, S {south}, E {east}, W {west}", "@mapCache_boundsLabel": { "placeholders": { "north": { "type": "String" }, "south": { "type": "String" }, "east": { "type": "String" }, "west": { "type": "String" } } }, "time_justNow": "Gerade eben", "time_minutesAgo": "vor {minutes} Min.", "@time_minutesAgo": { "placeholders": { "minutes": { "type": "int" } } }, "time_hoursAgo": "vor {hours} Std.", "@time_hoursAgo": { "placeholders": { "hours": { "type": "int" } } }, "time_daysAgo": "vor {days} Tagen", "@time_daysAgo": { "placeholders": { "days": { "type": "int" } } }, "time_hour": "Stunde", "time_hours": "Stunden", "time_day": "Tag", "time_days": "Tage", "time_week": "Woche", "time_weeks": "Wochen", "time_month": "Monat", "time_months": "Monate", "time_minutes": "Minuten", "time_allTime": "Ganzer Zeitraum", "dialog_disconnect": "Trennen", "dialog_disconnectConfirm": "Sind Sie sicher, dass Sie sich von diesem Gerät trennen möchten?", "login_repeaterLogin": "Beim Repeater anmelden", "login_roomLogin": "Raum-Login", "login_password": "Passwort", "login_enterPassword": "Passwort eingeben", "login_savePassword": "Passwort speichern", "login_savePasswordSubtitle": "Das Passwort wird auf diesem Gerät sicher gespeichert.", "login_repeaterDescription": "Geben Sie das Repeater-Passwort ein, um auf Einstellungen und Status zuzugreifen.", "login_roomDescription": "Geben Sie das Raumkennwort ein, um auf die Einstellungen und den Status zuzugreifen.", "login_routing": "Routen", "login_routingMode": "Routenmodus", "login_autoUseSavedPath": "Automatisch (gespeicherten Pfad verwenden)", "login_forceFloodMode": "Flut-Modus erzwingen", "login_managePaths": "Pfadverwaltung", "login_login": "Anmelden", "login_attempt": "Versuche {current}/{max}", "@login_attempt": { "placeholders": { "current": { "type": "int" }, "max": { "type": "int" } } }, "login_failed": "Anmeldung fehlgeschlagen: {error}", "@login_failed": { "placeholders": { "error": { "type": "String" } } }, "login_failedMessage": "Anmeldung fehlgeschlagen. Entweder ist das Passwort falsch oder der Repeater ist nicht erreichbar.", "common_reload": "Neu laden", "common_clear": "Leeren", "path_currentPath": "Aktueller Pfad: {path}", "@path_currentPath": { "placeholders": { "path": { "type": "String" } } }, "path_usingHopsPath": "Pfad mit {count} {count, plural, =1{Hop} other{Hops}} verwenden", "@path_usingHopsPath": { "placeholders": { "count": { "type": "int" } } }, "path_enterCustomPath": "Pfad eingeben", "path_currentPathLabel": "Aktueller Pfad", "path_hexPrefixInstructions": "Geben Sie für jeden Zwischen-Hop das zweistellige Hex-Präfix ein, getrennt durch Kommas.", "path_hexPrefixExample": "Beispiel: A1,F2,3C (jeder Knoten verwendet das erste Byte seines öffentlichen Schlüssels)", "path_labelHexPrefixes": "Pfad (Hex-Präfixe)", "path_helperMaxHops": "Maximal 64 Sprünge. Jedes Präfix besteht aus 2 Hex-Zeichen (1 Byte).", "path_selectFromContacts": "Oder aus Kontakten auswählen:", "path_noRepeatersFound": "Keine Repeater oder Raumserver gefunden.", "path_customPathsRequire": "Benutzerdefinierte Pfade erfordern Zwischen-Hops, die Nachrichten weiterleiten können.", "path_invalidHexPrefixes": "Ungültige Hex-Präfixe: {prefixes}", "@path_invalidHexPrefixes": { "placeholders": { "prefixes": { "type": "String" } } }, "path_tooLong": "Pfad zu lang. Maximal 64 Sprünge erlaubt.", "path_setPath": "Pfad festlegen", "repeater_management": "Repeater-Verwaltung", "repeater_managementTools": "Verwaltungstools", "repeater_status": "Status", "repeater_statusSubtitle": "Repeater-Status, Statistiken und Nachbarn anzeigen", "repeater_telemetry": "Telemetrie", "repeater_telemetrySubtitle": "Telemetriedaten und Systemstatistiken anzeigen", "repeater_cli": "CLI", "repeater_cliSubtitle": "Befehle an den Repeater senden", "repeater_settings": "Einstellungen", "repeater_settingsSubtitle": "Repeater-Parameter konfigurieren", "repeater_statusTitle": "Repeater-Status", "repeater_routingMode": "Routing-Modus", "repeater_autoUseSavedPath": "Automatisch (gespeicherten Pfad verwenden)", "repeater_forceFloodMode": "Flut-Modus erzwingen", "repeater_pathManagement": "Pfadverwaltung", "repeater_refresh": "Aktualisieren", "repeater_statusRequestTimeout": "Statusanfrage abgelaufen.", "repeater_errorLoadingStatus": "Fehler beim Laden des Status: {error}", "@repeater_errorLoadingStatus": { "placeholders": { "error": { "type": "String" } } }, "repeater_systemInformation": "Systeminformationen", "repeater_battery": "Akku", "repeater_clockAtLogin": "Uhr (bei Anmeldung)", "repeater_uptime": "Betriebszeit", "repeater_queueLength": "Warteschlangenlänge", "repeater_debugFlags": "Debug-Flags", "repeater_radioStatistics": "Funkstatistiken", "repeater_lastRssi": "Letzter RSSI", "repeater_lastSnr": "Letzter SNR", "repeater_noiseFloor": "Rauschpegel", "repeater_txAirtime": "TX Airtime", "repeater_rxAirtime": "RX Airtime", "repeater_packetStatistics": "Paketstatistiken", "repeater_sent": "Gesendet", "repeater_received": "Empfangen", "repeater_duplicates": "Duplikate", "repeater_daysHoursMinsSecs": "{days} Tage {hours}h {minutes}m {seconds}s", "@repeater_daysHoursMinsSecs": { "placeholders": { "days": { "type": "int" }, "hours": { "type": "int" }, "minutes": { "type": "int" }, "seconds": { "type": "int" } } }, "repeater_packetTxTotal": "Gesamt: {total}, Flood: {flood}, Direkt: {direct}", "@repeater_packetTxTotal": { "placeholders": { "total": { "type": "int" }, "flood": { "type": "String" }, "direct": { "type": "String" } } }, "repeater_packetRxTotal": "Gesamt: {total}, Flood: {flood}, Direkt: {direct}", "@repeater_packetRxTotal": { "placeholders": { "total": { "type": "int" }, "flood": { "type": "String" }, "direct": { "type": "String" } } }, "repeater_duplicatesFloodDirect": "Flood: {flood}, Direkt: {direct}", "@repeater_duplicatesFloodDirect": { "placeholders": { "flood": { "type": "String" }, "direct": { "type": "String" } } }, "repeater_duplicatesTotal": "Gesamt: {total}", "@repeater_duplicatesTotal": { "placeholders": { "total": { "type": "int" } } }, "repeater_settingsTitle": "Repeater-Einstellungen", "repeater_basicSettings": "Grundeinstellungen", "repeater_repeaterName": "Repeatername", "repeater_repeaterNameHelper": "Anzeigename für diesen Repeater", "repeater_adminPassword": "Admin-Passwort", "repeater_adminPasswordHelper": "Passwort für Vollzugriff", "repeater_guestPassword": "Gast-Passwort", "repeater_guestPasswordHelper": "Passwort für Lesezugriff", "repeater_radioSettings": "Funk-Einstellungen", "repeater_frequencyMhz": "Frequenz (MHz)", "repeater_frequencyHelper": "300–2500 MHz", "repeater_txPower": "Sendeleistung", "repeater_txPowerHelper": "1-30 dBm", "repeater_bandwidth": "Bandbreite", "repeater_spreadingFactor": "Spreading-Faktor", "repeater_codingRate": "Kodierungsrate", "repeater_locationSettings": "Standorteinstellungen", "repeater_latitude": "Breitengrad", "repeater_latitudeHelper": "Dezimalgrad (z.B. 37,7749)", "repeater_longitude": "Längengrad", "repeater_longitudeHelper": "Dezimalgrad (z.B. -122,4194)", "repeater_features": "Funktionen", "repeater_packetForwarding": "Paketweiterleitung", "repeater_packetForwardingSubtitle": "Den Repeater aktivieren, um Pakete weiterzuleiten", "repeater_guestAccess": "Gastzugriff", "repeater_guestAccessSubtitle": "Nur-Lese-Gastzugriff erlauben", "repeater_privacyMode": "Privatsphärenmodus", "repeater_privacyModeSubtitle": "Name und Standort in Ankündigungen verbergen", "repeater_advertisementSettings": "Ankündigungseinstellungen", "repeater_localAdvertInterval": "Lokales Ankündigungsintervall", "repeater_localAdvertIntervalMinutes": "{minutes} Minuten", "@repeater_localAdvertIntervalMinutes": { "placeholders": { "minutes": { "type": "int" } } }, "repeater_floodAdvertInterval": "Flood-Ankündigungsintervall", "repeater_floodAdvertIntervalHours": "{hours} Stunden", "@repeater_floodAdvertIntervalHours": { "placeholders": { "hours": { "type": "int" } } }, "repeater_encryptedAdvertInterval": "Verschlüsseltes Ankündigungsintervall", "repeater_dangerZone": "Gefahrenzone", "repeater_rebootRepeater": "Repeater neu starten", "repeater_rebootRepeaterSubtitle": "Repeater-Gerät neu starten", "repeater_rebootRepeaterConfirm": "Sind Sie sicher, dass Sie diesen Repeater neu starten möchten?", "repeater_regenerateIdentityKey": "Identitätsschlüssel neu erzeugen", "repeater_regenerateIdentityKeySubtitle": "Neues öffentlich-privates Schlüsselpaar erzeugen", "repeater_regenerateIdentityKeyConfirm": "Dies erzeugt eine neue Identität für den Repeater. Fortfahren?", "repeater_eraseFileSystem": "Dateisystem löschen", "repeater_eraseFileSystemSubtitle": "Das Dateisystem des Repeaters formatieren", "repeater_eraseFileSystemConfirm": "WARNUNG: Dies löscht alle Daten auf dem Repeater. Dies kann nicht rückgängig gemacht werden!", "repeater_eraseSerialOnly": "Löschen ist nur über die serielle Konsole verfügbar.", "repeater_commandSent": "Befehl gesendet: {command}", "@repeater_commandSent": { "placeholders": { "command": { "type": "String" } } }, "repeater_errorSendingCommand": "Fehler beim Senden des Befehls: {error}", "@repeater_errorSendingCommand": { "placeholders": { "error": { "type": "String" } } }, "repeater_confirm": "Bestätigen", "repeater_settingsSaved": "Einstellungen erfolgreich gespeichert", "repeater_rxGain": "Verstärkter RX-Gewinn", "repeater_rxGainHelper": "Höhere Empfindlichkeit, höherer Stromverbrauch (nur SX1262/SX1268)", "repeater_refreshRxGain": "Verstärkten RX-Gewinn aktualisieren", "repeater_multiAcks": "Mehrfach-ACKs", "repeater_multiAcksSubtitle": "Nachrichten über mehrere Pfade bestätigen, um die Zustellung zu verbessern", "repeater_refreshMultiAcks": "Mehrfach-ACKs aktualisieren", "repeater_networkHealth": "Netzwerkzustand", "repeater_loopDetect": "Schleifenerkennung", "repeater_loopDetectHelper": "Flood-Pakete verwerfen, die wie Routing-Schleifen aussehen", "repeater_loopDetectOff": "Aus", "repeater_loopDetectMinimal": "Minimal", "repeater_loopDetectModerate": "mäßig", "repeater_loopDetectStrict": "Streng", "repeater_dutyCycle": "Duty-Cycle", "repeater_dutyCycleHelper": "Höchster zulässiger Prozentsatz der Sendefläche", "repeater_dutyCyclePercent": "{percent}%", "@repeater_dutyCyclePercent": { "placeholders": { "percent": { "type": "int" } } }, "repeater_ownerInfo": "Betreiberinformationen", "repeater_ownerInfoHelper": "Öffentliche Metadaten für diesen Repeater", "repeater_refreshOwnerInfo": "Betreiberinformationen aktualisieren", "repeater_floodMax": "Maximale Flood-Sprünge", "repeater_floodMaxHelper": "Maximale Anzahl von Sprüngen, die ein Flood-Paket zurücklegen darf (0-64)", "repeater_advancedSettings": "Erweitert", "repeater_advancedSettingsSubtitle": "Feinabstimmung für erfahrene Betreiber", "repeater_pathHashMode": "Hash-Modus für Pfade", "repeater_pathHashModeHelper": "Bytes, die zur Kodierung der ID dieses Repeaters in Flood-Pfad-/Schleifen-Erkennung-Tags verwendet werden. 0 = 1 Byte (256 IDs, bis zu 64 Hops), 1 = 2 Bytes (65.000 IDs, bis zu 32 Hops), 2 = 3 Bytes (16 Millionen IDs, bis zu 21 Hops). Firmware-Versionen 1.13 und älter verwenden mehrstellige Pfade – ab Version 1.14+ wird nur ein Pfad erstellt, sobald das Netzwerk aktiv ist.", "repeater_txDelay": "Flood-TX-Verzögerung", "repeater_txDelayHelper": "Abstand für Flood-Verkehr als Faktor der Paket-Sendezeit (0-2, Standard 0,5). Höher = weniger Kollisionen, aber langsamere Zustellung.", "repeater_directTxDelay": "Direkte TX-Verzögerung", "repeater_directTxDelayHelper": "Abstand für direkten (Nicht-Flood-)Verkehr als Faktor der Paket-Sendezeit (0-2, Standard 0,3).", "repeater_intThresh": "Interferenzschwelle", "repeater_intThreshHelper": "Schwelle für die Rauschboden-Kalibrierung des Radios; ignoriert Interferenzen oberhalb dieses Werts. 0 deaktiviert - nur erhöhen, wenn in einem lauten Band RX-Fehler auftreten.", "repeater_agcResetInterval": "AGC-Reset-Intervall", "repeater_agcResetIntervalHelper": "Wie oft die automatische Verstärkungsregelung zurückgesetzt werden soll, um aus einem festgefahrenen Verstärkungszustand zu kommen. Sekunden, auf ein Vielfaches von 4 abgerundet. 0 deaktiviert periodische Resets.", "repeater_actionsTitle": "Aktionen", "repeater_sendAdvert": "Flood-Ankündigung senden", "repeater_sendAdvertSubtitle": "Eine Flood-Ankündigung über das Netzwerk senden", "repeater_sendAdvertZeroHop": "Zero-Hop-Ankündigung senden", "repeater_sendAdvertZeroHopSubtitle": "Eine Ein-Hop-Ankündigung ohne Weiterleiter senden", "repeater_clockSync": "Uhr jetzt synchronisieren", "repeater_clockSyncSubtitle": "Die Zeit Ihres Telefons an den Repeater übertragen", "repeater_actionSucceeded": "{action} erfolgreich", "@repeater_actionSucceeded": { "placeholders": { "action": { "type": "String" } } }, "repeater_actionFailed": "{action} fehlgeschlagen: {error}", "@repeater_actionFailed": { "placeholders": { "action": { "type": "String" }, "error": { "type": "String" } } }, "repeater_settingsSavedRebootNeeded": "Einstellungen gespeichert - starten Sie den Repeater neu, um sie anzuwenden", "repeater_settingsPartialFailure": "Einige Einstellungen sind fehlgeschlagen: {failures}", "@repeater_settingsPartialFailure": { "placeholders": { "failures": { "type": "String" } } }, "repeater_errorSavingSettings": "Fehler beim Speichern der Einstellungen: {error}", "@repeater_errorSavingSettings": { "placeholders": { "error": { "type": "String" } } }, "repeater_refreshBasicSettings": "Grundeinstellungen aktualisieren", "repeater_refreshRadioSettings": "Funk-Einstellungen aktualisieren", "repeater_refreshTxPower": "Sendeleistung aktualisieren", "repeater_refreshPacketForwarding": "Paketweiterleitung aktualisieren", "repeater_refreshGuestAccess": "Gastzugriff aktualisieren", "repeater_refreshPrivacyMode": "Privatsphärenmodus aktualisieren", "repeater_refreshed": "{label} aktualisiert", "@repeater_refreshed": { "placeholders": { "label": { "type": "String" } } }, "repeater_errorRefreshing": "Fehler beim Aktualisieren von {label}", "@repeater_errorRefreshing": { "placeholders": { "label": { "type": "String" } } }, "repeater_cliTitle": "Repeater-CLI", "repeater_debugNextCommand": "Nächsten Befehl debuggen", "repeater_commandHelp": "Befehls-Hilfe", "repeater_clearHistory": "Verlauf löschen", "repeater_noCommandsSent": "Noch keine Befehle gesendet", "repeater_typeCommandOrUseQuick": "Geben Sie unten einen Befehl ein oder verwenden Sie die Schnellbefehle", "repeater_enterCommandHint": "Befehl eingeben...", "repeater_previousCommand": "Vorheriger Befehl", "repeater_nextCommand": "Nächster Befehl", "repeater_enterCommandFirst": "Geben Sie zuerst einen Befehl ein", "repeater_cliCommandFrameTitle": "CLI-Befehlsframe", "repeater_cliCommandError": "Fehler: {error}", "@repeater_cliCommandError": { "placeholders": { "error": { "type": "String" } } }, "repeater_cliQuickGetName": "Name abrufen", "repeater_cliQuickGetRadio": "Funkdaten abrufen", "repeater_cliQuickGetTx": "TX abrufen", "repeater_cliQuickNeighbors": "Nachbarn", "repeater_cliQuickVersion": "Version", "repeater_cliQuickAdvertise": "Ankündigen", "repeater_cliQuickClock": "Uhr", "repeater_cliHelpAdvert": "Sendet eine Ankündigung", "repeater_cliHelpReboot": "Startet das Gerät neu. (Beachten Sie, dass es möglicherweise zu einer 'Timeout'-Situation kommt, was normal ist.)", "repeater_cliHelpClock": "Zeigt die aktuelle Uhrzeit pro Gerät an.", "repeater_cliHelpPassword": "Legt ein neues Administrator-Passwort für das Gerät fest.", "repeater_cliHelpVersion": "Zeigt die Geräteversion und das Datum des Firmware-Builds an.", "repeater_cliHelpClearStats": "Setzt verschiedene Statistikberechnungen auf Null zurück.", "repeater_cliHelpSetAf": "Legt den Luftzeitfaktor fest.", "repeater_cliHelpSetTx": "Legt die LoRa-Sendeleistung in dBm fest. (Neustart erforderlich, um die Änderungen anzuwenden)", "repeater_cliHelpSetRepeat": "Aktiviert oder deaktiviert die Repeater-Rolle für diesen Knoten.", "repeater_cliHelpSetAllowReadOnly": "(Raumspeicher) Wenn 'an', dann wird die Anmeldung mit einem leeren Passwort erlaubt sein, aber es kann nicht in den Raum gesendet werden. (nur lesen möglich).", "repeater_cliHelpSetFloodMax": "Legt die maximale Anzahl an Sprüngen für eingehende Flood-Pakete fest (wenn >= max, wird das Paket nicht weitergeleitet)", "repeater_cliHelpSetIntThresh": "Legt den Interferenzeniveau (in dB) fest. Der Standardwert ist 14. Auf 0 setzen, um die Erkennung von Kanalinterferenzen zu deaktivieren.", "repeater_cliHelpSetAgcResetInterval": "Legt das Intervall für das Zurücksetzen des Auto Gain Controllers fest. Auf 0 setzen, um die Funktion zu deaktivieren.", "repeater_cliHelpSetMultiAcks": "Aktiviert oder deaktiviert die Funktion 'Doppel-ACKs'.", "repeater_cliHelpSetAdvertInterval": "Legt das Timer-Intervall in Minuten fest, um ein lokales (ohne-Weiterleitung) Ankündigungspaket zu senden. Auf 0 setzen, um die Funktion zu deaktivieren.", "repeater_cliHelpSetFloodAdvertInterval": "Legt das Timer-Intervall in Stunden für den Versand eines Flut-Ankündigungspacket fest. Auf 0 setzen, um es zu deaktivieren.", "repeater_cliHelpSetGuestPassword": "Legt/aktualisiert das Gastpasswort fest. (für Repeater können Gast-Logins die \"Get Stats\"-Anfrage senden)", "repeater_cliHelpSetName": "Legt den Anzeigenamen fest.", "repeater_cliHelpSetLat": "Legt die Breitengrad der Ankündigung fest. (dezimale Grad)", "repeater_cliHelpSetLon": "Legt die Längengrade der Ankündigung fest. (dezimale Grad)", "repeater_cliHelpSetRadio": "Legt komplett neue Radio-Parameter fest und speichert diese als Präferenzen. Benötigt einen \"Reboot\"-Befehl, um sie anzuwenden.", "repeater_cliHelpSetRxDelay": "Fügt eine leichte Verzögerung bei empfangenen Paketen hinzu, basierend auf Signalstärke/Punktzahl. Auf 0 setzen, um die Funktion zu deaktivieren.", "repeater_cliHelpSetTxDelay": "Legt einen Faktor fest, der mit der Sendezeit eines Flood-Mode-Pakets und mit einem zufälligen Slot-System multipliziert wird, um dessen Weiterleitung zu verzögern (um Kollisionen zu vermeiden).", "repeater_cliHelpSetDirectTxDelay": "Ähnlich wie txdelay, aber zum Anwenden einer zufälligen Verzögerung bei der Weiterleitung von Direktmodus-Paketen.", "repeater_cliHelpSetBridgeEnabled": "Brücke aktivieren/deaktivieren.", "repeater_cliHelpSetBridgeDelay": "Setze Verzögerung vor erneuter Übertragung von Paketen.", "repeater_cliHelpSetBridgeSource": "Wählen Sie, ob über die Brücke empfangene oder gesendete Pakete erneut übertragen soll.", "repeater_cliHelpSetBridgeBaud": "Setze die serielle Link-Baudrate für RS232-Brücken.", "repeater_cliHelpSetBridgeSecret": "Richte das Brückenpassword ein.", "repeater_cliHelpSetAdcMultiplier": "Legt einen benutzerdefinierten Faktor zur Anpassung der gemeldeten Batteriewirkspannung fest (nur auf ausgewählten Boards unterstützt).", "repeater_cliHelpTempRadio": "Legt vorübergehende Funkparameter für die angegebene Anzahl von Minuten fest und kehrt anschließend zu den ursprünglichen Funkparametern zurück (wird nicht in den Einstellungen gespeichert).", "repeater_cliHelpSetPerm": "Ändert die ACL. Entfernt das passende Eintragen (durch Pubkey-Präfix), wenn \"permissions\" auf 0 steht. Fügt ein neues Eintragen hinzu, wenn die Pubkey-Hex-Länge vollständig ist und nicht bereits in der ACL vorhanden ist. Aktualisiert das Eintragen anhand des übereinstimmenden Pubkey-Präfix. Berechtigungsbits variieren je nach Firmware-Rolle, aber die unteren 2 Bits sind: 0 (Gast), 1 (Nur Lesen), 2 (Lesen/Schreiben), 3 (Admin)", "repeater_cliHelpGetBridgeType": "Ruft Brückentyp: none, rs232, espnow ab.", "repeater_cliHelpLogStart": "Beginnt die Paketprotokollierung in das Dateisystem.", "repeater_cliHelpLogStop": "Stoppt das Paketprotokollieren in das Dateisystem.", "repeater_cliHelpLogErase": "Löscht die Paketprotokolle aus dem Dateisystem.", "repeater_cliHelpNeighbors": "Zeigt eine Liste anderer Repeater-Knoten an, die über Zero-Hop-Ankündigung gehört wurden. Jede Zeile ist id-prefix-hex:timestamp:snr-times-4", "repeater_cliHelpNeighborRemove": "Entfernt das erste übereinstimmende Element (über Pubkey-Präfix (hex)) aus der Liste der Nachbarn.", "repeater_cliHelpRegion": "Listet alle definierten Regionen auf.", "repeater_cliHelpRegionLoad": "Hinweis: Dies ist ein spezieller Mehrbefehl-Aufruf. Jeder nachfolgende Befehl ist ein Regionsname (eingerückt mit Leerzeichen zur Angabe der übergeordneten Hierarchie, mit mindestens einem Leerzeichen). Beendet durch das Senden einer Leerzeile.", "repeater_cliHelpRegionGet": "Sucht die Region mit dem gegebenen Namenspräfix (oder \"\\\" für den globalen Scope) und antwortet mit \"-> region-name (parent-name) 'F'\".", "repeater_cliHelpRegionPut": "Fügt eine Region-Definition mit dem angegebenen Namen hinzu oder aktualisiert diese.", "repeater_cliHelpRegionRemove": "Löscht eine Regiondefinition mit dem angegebenen Namen. (muss genau übereinstimmen und keine Kindregionen haben)", "repeater_cliHelpRegionAllowf": "Legt die 'Flut'-Berechtigung für die angegebene Region fest. ('' für den globalen/legacy-Bereich)", "repeater_cliHelpRegionDenyf": "Entfernt die \"F\"lood-Berechtigung für die angegebene Region. (ANMERKUNG: in dieser Phase wird nicht empfohlen, dies auf dem globalen/legacy-Bereich zu verwenden!!)", "repeater_cliHelpRegionHome": "Antwortet mit der aktuellen 'Home'-Region. (Hinweis wurde bisher nirgendwo angewendet, für zukünftige Zwecke reserviert)", "repeater_cliHelpRegionHomeSet": "Legt die 'Home'-Region fest.", "repeater_cliHelpRegionSave": "Speichert die Regionenliste/Karte in den Speicher.", "repeater_cliHelpGps": "Zeigt GPS-Status an. Wenn GPS deaktiviert ist, antwortet es nur mit \"aus\", wenn es eingeschaltet ist, antwortet es mit \"an\", \"Status\", \"Fix\" und Satellitenanzahl.", "repeater_cliHelpGpsOnOff": "Schaltet die GPS-Leistung ein/aus.", "repeater_cliHelpGpsSync": "Synchronisiert die Knotenzeit mit der GPS-Uhr.", "repeater_cliHelpGpsSetLoc": "Setze die Position des Knotens auf GPS-Koordinaten und speichere die Präferenzen.", "repeater_cliHelpGpsAdvert": "Gibt Konfiguration für die Standortanzeige des Knotens:\n- none: Standort nicht in Anzeigen einbeziehen\n- share: GPS-Standort teilen (von SensorManager)\n- prefs: Standort aus Einstellungen anzeigen", "repeater_cliHelpGpsAdvertSet": "Legt die Standort-Anzeigekonfiguration fest.", "repeater_commandsListTitle": "Befehlsliste", "repeater_commandsListNote": "ACHTUNG: Für die verschiedenen „set ...“-Befehle gibt es auch einen „get ...“-Befehl.", "repeater_general": "Allgemein", "repeater_settingsCategory": "Einstellungen", "repeater_bridge": "Brücke", "repeater_logging": "Protokollierung", "repeater_neighborsRepeaterOnly": "Nachbarn (nur Repeater)", "repeater_regionManagementRepeaterOnly": "Regionenverwaltung (nur Repeater)", "repeater_regionNote": "Region-Befehle wurden eingeführt, um Region-Definitionen und Berechtigungen zu verwalten.", "repeater_gpsManagement": "GPS-Verwaltung", "repeater_gpsNote": "Der GPS-Befehl wurde eingeführt, um Standortbezogene Themen zu verwalten.", "telemetry_receivedData": "Empfangene Telemetriedaten", "telemetry_requestTimeout": "Telemetry-Anfrage hat zu lange gedauert.", "telemetry_errorLoading": "Fehler beim Laden der Telemetrie: {error}", "@telemetry_errorLoading": { "placeholders": { "error": { "type": "String" } } }, "telemetry_digitalInputLabel": "Digitaleingang", "telemetry_digitalOutputLabel": "Digitalausgang", "telemetry_analogInputLabel": "Analogeingang", "telemetry_analogOutputLabel": "Analogausgang", "telemetry_genericLabel": "Allgemeiner Sensor", "telemetry_luminosityLabel": "Helligkeit", "telemetry_presenceLabel": "Anwesenheit", "telemetry_humidityLabel": "Luftfeuchtigkeit", "telemetry_accelerometerLabel": "Beschleunigungsmesser", "telemetry_pressureLabel": "Druck", "telemetry_altitudeLabel": "Höhe", "telemetry_frequencyLabel": "Frequenz", "telemetry_percentageLabel": "Prozentsatz", "telemetry_concentrationLabel": "Konzentration", "telemetry_powerLabel": "Leistung", "telemetry_distanceLabel": "Entfernung", "telemetry_energyLabel": "Energie", "telemetry_directionLabel": "Richtung", "telemetry_timeLabel": "Zeit", "telemetry_gyrometerLabel": "Gyroskop", "telemetry_colourLabel": "Farbe", "telemetry_gpsLabel": "GPS", "telemetry_switchLabel": "Schalter", "telemetry_polylineLabel": "Polylinie", "telemetry_altitudeValue": "{meters} m", "@telemetry_altitudeValue": { "placeholders": { "meters": { "type": "String" } } }, "telemetry_frequencyValue": "{hertz} Hz", "@telemetry_frequencyValue": { "placeholders": { "hertz": { "type": "String" } } }, "telemetry_pressureValue": "{hpa} hPa", "@telemetry_pressureValue": { "placeholders": { "hpa": { "type": "String" } } }, "telemetry_luminosityValue": "{lux} lx", "@telemetry_luminosityValue": { "placeholders": { "lux": { "type": "String" } } }, "telemetry_powerValue": "{watts} W", "@telemetry_powerValue": { "placeholders": { "watts": { "type": "String" } } }, "telemetry_distanceValue": "{meters} m", "@telemetry_distanceValue": { "placeholders": { "meters": { "type": "String" } } }, "telemetry_energyValue": "{kilowattHours} kWh", "@telemetry_energyValue": { "placeholders": { "kilowattHours": { "type": "String" } } }, "telemetry_directionValue": "{degrees}°", "@telemetry_directionValue": { "placeholders": { "degrees": { "type": "String" } } }, "telemetry_concentrationValue": "{ppm} ppm", "@telemetry_concentrationValue": { "placeholders": { "ppm": { "type": "String" } } }, "telemetry_percentageValue": "{percent}%", "@telemetry_percentageValue": { "placeholders": { "percent": { "type": "String" } } }, "telemetry_analogValue": "{value}", "@telemetry_analogValue": { "placeholders": { "value": { "type": "String" } } }, "telemetry_autoFetchQuantity": "Anzahl der Anfragen", "telemetry_error": "Daten konnten nicht abgerufen werden", "telemetry_noData": "Keine Telemetriedaten verfügbar.", "telemetry_channelTitle": "Kanal {channel}", "@telemetry_channelTitle": { "placeholders": { "channel": { "type": "int" } } }, "telemetry_batteryLabel": "Akku", "telemetry_voltageLabel": "Spannung", "telemetry_mcuTemperatureLabel": "MCU Temperatur", "telemetry_temperatureLabel": "Temperatur", "telemetry_currentLabel": "Aktuell", "telemetry_batteryValue": "{percent}% / {volts}V", "@telemetry_batteryValue": { "placeholders": { "percent": { "type": "int" }, "volts": { "type": "String" } } }, "telemetry_voltageValue": "{volts} Volt", "@telemetry_voltageValue": { "placeholders": { "volts": { "type": "String" } } }, "telemetry_currentValue": "{amps}A", "@telemetry_currentValue": { "placeholders": { "amps": { "type": "String" } } }, "telemetry_temperatureValue": "{celsius}°C / {fahrenheit}°F", "@telemetry_temperatureValue": { "placeholders": { "celsius": { "type": "String" }, "fahrenheit": { "type": "String" } } }, "channelPath_title": "Paketpfad", "channelPath_viewMap": "Karte anzeigen", "channelPath_otherObservedPaths": "Sonstige beobachtete Pfade", "channelPath_repeaterHops": "Repeater-Sprünge", "channelPath_noHopDetails": "Die Detailangaben für dieses Paket sind nicht verfügbar.", "channelPath_messageDetails": "Nachrichtendetails", "channelPath_senderLabel": "Sender", "channelPath_timeLabel": "Zeit", "channelPath_repeatsLabel": "Wiederholungen", "channelPath_pathLabel": "Pfad {index}", "channelPath_observedLabel": "Beobachtet", "channelPath_observedPathTitle": "Beobachteter Pfad {index} • {hops}", "@channelPath_observedPathTitle": { "placeholders": { "index": { "type": "int" }, "hops": { "type": "String" } } }, "channelPath_noLocationData": "Keine Standortdaten", "channelPath_timeWithDate": "{day}/{month} {time}", "@channelPath_timeWithDate": { "placeholders": { "day": { "type": "int" }, "month": { "type": "int" }, "time": { "type": "String" } } }, "channelPath_timeOnly": "{time}", "@channelPath_timeOnly": { "placeholders": { "time": { "type": "String" } } }, "channelPath_unknownPath": "Unbekannt", "channelPath_floodPath": "Geflutet", "channelPath_directPath": "Direkt", "channelPath_observedZeroOf": "0 von {total} Sprüngen", "@channelPath_observedZeroOf": { "placeholders": { "total": { "type": "int" } } }, "channelPath_observedSomeOf": "{observed} von {total} Sprüngen", "@channelPath_observedSomeOf": { "placeholders": { "observed": { "type": "int" }, "total": { "type": "int" } } }, "channelPath_mapTitle": "Pfadkarte", "channelPath_noRepeaterLocations": "Für diesen Pfad stehen keine Repeater-Positionen zur Verfügung.", "channelPath_primaryPath": "Pfad {index} (Primär)", "@channelPath_primaryPath": { "placeholders": { "index": { "type": "int" } } }, "@channelPath_pathLabel": { "placeholders": { "index": { "type": "int" } } }, "channelPath_pathLabelTitle": "Pfad", "channelPath_observedPathHeader": "Beobachteter Pfad", "channelPath_selectedPathLabel": "{label} • {prefixes}", "@channelPath_selectedPathLabel": { "placeholders": { "label": { "type": "String" }, "prefixes": { "type": "String" } } }, "channelPath_noHopDetailsAvailable": "Keine Informationen zu dieser Paketroute verfügbar.", "channelPath_unknownRepeater": "Unbekannter Repeater", "listFilter_tooltip": "Filteren und sortieren", "listFilter_sortBy": "Sortiere nach", "listFilter_latestMessages": "Letzte Nachrichten", "listFilter_heardRecently": "Kürzlich gehört", "listFilter_az": "Von A bis Z", "listFilter_filters": "Filtere", "listFilter_all": "Alle", "listFilter_favorites": "Favoriten", "listFilter_addToFavorites": "Zu Favoriten hinzufügen", "listFilter_removeFromFavorites": "Aus Favoriten entfernen", "listFilter_users": "Benutzer", "listFilter_repeaters": "Repeater", "listFilter_roomServers": "Raumserver", "listFilter_unreadOnly": "Nicht gelesen", "listFilter_newGroup": "Neue Gruppe", "@neighbors_errorLoading": { "placeholders": { "error": { "type": "String" } } }, "repeater_neighbors": "Nachbarn", "repeater_neighborsSubtitle": "Anzahl der Hop-Nachbarn anzeigen.", "neighbors_receivedData": "Empfangene Nachbarsdaten", "neighbors_requestTimedOut": "Anfrage durch Timeout fehlgeschlagen.", "neighbors_errorLoading": "Fehler beim Laden der Nachbarn: {error}", "neighbors_repeatersNeighbors": "Nachbarn", "neighbors_noData": "Keine Nachbarsdaten verfügbar.", "channels_joinPrivateChannel": "Treten Sie einem privaten Kanal bei", "channels_joinPrivateChannelDesc": "Manuelle Eingabe eines geheimen Schlüssels.", "channels_createPrivateChannel": "Erstelle einen privaten Kanal", "channels_createPrivateChannelDesc": "Verschlüsselt mit einem geheimen Schlüssel.", "channels_joinPublicChannel": "Tritt dem öffentlichen Kanal bei", "channels_joinPublicChannelDesc": "Jeder kann diesem Kanal beitreten.", "channels_joinHashtagChannel": "Treten Sie einem Hashtag-Kanal bei", "channels_joinHashtagChannelDesc": "Jeder kann sich bei Hashtag-Kanälen beteiligen.", "channels_scanQrCode": "Scannen Sie einen QR-Code", "channels_scanQrCodeComingSoon": "Bald verfügbar", "channels_enterHashtag": "Gib Hashtag ein", "channels_hashtagHint": "z.B. #team", "@neighbors_unknownContact": { "placeholders": { "pubkey": { "type": "String" } } }, "@neighbors_heardAgo": { "placeholders": { "time": { "type": "String" } } }, "neighbors_heardAgo": "Gehört vor: {time}", "neighbors_unknownContact": "Unbekannt {pubkey}", "settings_locationGPSEnable": "GPS aktivieren", "settings_locationGPSEnableSubtitle": "Ermöglicht GPS, den Standort automatisch zu aktualisieren.", "settings_locationIntervalSec": "GPS-Intervall (Sekunden)", "settings_locationIntervalInvalid": "Das Intervall muss mindestens 60 Sekunden und weniger als 86400 Sekunden betragen.", "contacts_manageRoom": "Raumserver verwalten", "room_management": "Raum-Server-Verwaltung", "@community_joinConfirmation": { "placeholders": { "name": { "type": "String" } } }, "@community_created": { "placeholders": { "name": { "type": "String" } } }, "@community_joined": { "placeholders": { "name": { "type": "String" } } }, "@community_qrInstructions": { "placeholders": { "name": { "type": "String" } } }, "@community_alreadyMemberMessage": { "placeholders": { "name": { "type": "String" } } }, "@community_deleteConfirm": { "placeholders": { "name": { "type": "String" } } }, "@community_deleted": { "placeholders": { "name": { "type": "String" } } }, "@community_forCommunity": { "placeholders": { "name": { "type": "String" } } }, "common_ok": "OK", "community_create": "Erstelle Community", "community_createDesc": "Erstelle eine neue Community und teile sie über den QR-Code.", "community_join": "Beitreten", "community_joinTitle": "Tritt der Community bei", "community_joinConfirmation": "Möchten Sie sich der Community \"{name}\" anschließen?", "community_scanQr": "Scannen Sie die Community QR-Code", "community_scanInstructions": "Richten Sie die Kamera auf einen Community-QR-Code.", "community_showQr": "Zeige QR-Code", "community_publicChannel": "Community Öffentlich", "community_enterName": "Bitte Community-Name eingeben", "community_title": "Gemeinschaft", "community_created": "Community \"{name}\" wurde erstellt", "community_joined": "Community \"{name}\" beigetreten", "community_qrTitle": "Teile Community", "community_qrInstructions": "Scannen Sie diesen QR-Code, um sich \"{name}\" anzuschließen.", "community_hashtagPrivacyHint": "Community-Hashtag-Kanäle können nur von Mitgliedern der Community betreten werden", "community_hashtagChannel": "Gemeinschaftlicher Hashtag", "community_name": "Name der Gemeinde", "community_invalidQrCode": "Ungültiger Community-QR-Code", "community_alreadyMember": "Bereits registriert", "community_alreadyMemberMessage": "Sie sind bereits Mitglied von \"{name}\".", "community_addPublicChannel": "Füge einen öffentlichen Community-Kanal hinzu", "community_addPublicChannelHint": "Automatisch den öffentlichen Kanal für diese Community hinzufügen", "community_noCommunities": "Noch keiner Community beigetreten", "community_scanOrCreate": "Scannen Sie einen QR-Code oder eine Community erstellen, um loszulegen.", "community_manageCommunities": "Verwalten von Communities", "community_delete": "Verlasse Community", "community_deleteConfirm": "\"{name}\" verlassen?", "community_deleteChannelsWarning": "Dies löscht auch {count} Kanal/Kanäle und deren Nachrichten.", "@community_deleteChannelsWarning": { "placeholders": { "count": { "type": "int" } } }, "community_deleted": "Community \"{name}\" verlassen", "community_addHashtagChannel": "Füge einen Community-Hashtag hinzu", "community_addHashtagChannelDesc": "Füge einen Hashtag-Kanal für diese Community hinzu", "community_selectCommunity": "Wählen Sie eine Community", "community_regularHashtag": "Regulärer Hashtag", "community_regularHashtagDesc": "Öffentlicher Hashtag (jeder kann teilnehmen)", "community_communityHashtagDesc": "Nur für Mitglieder der Community", "community_forCommunity": "Für {name}", "community_communityHashtag": "Gemeinschaftlicher Hashtag", "@community_regenerateSecretConfirm": { "placeholders": { "name": { "type": "String" } } }, "@community_secretRegenerated": { "placeholders": { "name": { "type": "String" } } }, "@community_secretUpdated": { "placeholders": { "name": { "type": "String" } } }, "@community_scanToUpdateSecret": { "placeholders": { "name": { "type": "String" } } }, "community_regenerate": "Neu generieren", "community_secretRegenerated": "Wiederherstellung des Schlüssels für \"{name}\" erfolgreich", "community_regenerateSecretConfirm": "Nehmen Sie den geheimen Schlüssel für \"{name}\" neu auf? Alle Mitglieder müssen den neuen QR-Code scannen, um die Kommunikation fortzusetzen.", "community_regenerateSecret": "Neugenerierung des Schlüssels", "community_secretUpdated": "Schlüssel für \"{name}\" aktualisiert", "community_scanToUpdateSecret": "Scannen Sie den neuen QR-Code, um das Geheimnis für \"{name}\" zu aktualisieren.", "community_updateSecret": "Aktualisieren Sie den Schlüssel", "@contacts_pathTraceTo": { "placeholders": { "name": { "type": "String" } } }, "pathTrace_refreshTooltip": "Path Trace aktualisieren.", "pathTrace_you": "Du", "pathTrace_failed": "Pfadverfolgung fehlgeschlagen.", "pathTrace_notAvailable": "Pfadverfolgung nicht verfügbar.", "contacts_pathTrace": "Pfadverfolgung", "contacts_ping": "Pingen", "contacts_repeaterPathTrace": "Pfadverfolgung zum Repeater", "contacts_repeaterPing": "Repeater pingen", "contacts_roomPathTrace": "Pfadverfolgung zum Raumserver", "contacts_roomPing": "Raumserver anpingen", "contacts_pathTraceTo": "Route nach {name} verfolgen", "contacts_chatTraceRoute": "Pfadverfolgungsroute", "appSettings_languageRu": "Russisch", "contacts_invalidAdvertFormat": "Ungültige Kontaktdaten", "contacts_clipboardEmpty": "Die Zwischenablage ist leer.", "appSettings_languageUk": "Ukrainisch", "appSettings_enableMessageTracing": "Nachrichtenverfolgung aktivieren", "appSettings_enableMessageTracingSubtitle": "Detaillierte Routing- und Zeitmetadaten für Nachrichten anzeigen", "contacts_contactImported": "Kontakt wurde importiert.", "contacts_contactImportFailed": "Kontakt konnte nicht importiert werden", "contacts_zeroHopAdvert": "Zero-Hop-Ankündigung", "contacts_floodAdvert": "Flut-Ankündigung", "contacts_addContactFromClipboard": "Kontakt aus Zwischenablage hinzufügen", "contacts_ShareContactZeroHop": "Kontakt über Anzeige teilen", "contacts_copyAdvertToClipboard": "Ankündigung in die Zwischenablage kopieren", "contacts_ShareContact": "Kontakt in die Zwischenablage kopieren", "contacts_zeroHopContactAdvertFailed": "Kontakt konnte nicht gesendet werden.", "contacts_zeroHopContactAdvertSent": "Kontakt über Anzeige gesendet", "contacts_contactAdvertCopied": "Anzeige in die Zwischenablage kopiert.", "contacts_contactAdvertCopyFailed": "Kopieren der Ankündigung in die Zwischenablage fehlgeschlagen.", "notification_activityTitle": "MeshCore Aktivität", "notification_messagesCount": "{count} {count, plural, =1{Nachricht} other{Nachrichten}}", "@notification_messagesCount": { "placeholders": { "count": { "type": "int" } } }, "notification_channelMessagesCount": "{count} {count, plural, =1{Kanalnachricht} other{Kanalnachrichten}}", "@notification_channelMessagesCount": { "placeholders": { "count": { "type": "int" } } }, "notification_newNodesCount": "{count} {count, plural, =1{neuer Knoten} other{neue Knoten}}", "@notification_newNodesCount": { "placeholders": { "count": { "type": "int" } } }, "notification_newTypeDiscovered": "Neuer {contactType} entdeckt", "@notification_newTypeDiscovered": { "placeholders": { "contactType": { "type": "String" } } }, "notification_receivedNewMessage": "Neue Nachricht empfangen", "settings_gpxExportAll": "Alle Knoten als GPX exportieren", "settings_gpxExportAllSubtitle": "Exportiert alle Knoten mit einem Standort in eine GPX-Datei.", "settings_gpxExportRepeaters": "Repeater und Raumserver als GPX exportieren", "settings_gpxExportContacts": "Kontakte als GPX exportieren", "settings_gpxExportRepeatersSubtitle": "Exportiert Repeater und Raumserver mit einem Standort in eine GPX-Datei.", "settings_gpxExportContactsSubtitle": "Exportiert Kontakte mit einem Ort in eine GPX-Datei.", "settings_gpxExportRepeatersRoom": "Repeater- und Raumserver-Standorte", "settings_gpxExportChat": "Kontaktstandorte", "settings_gpxExportNoContacts": "Keine Kontakte zum Exportieren.", "settings_gpxExportError": "Beim Export ist ein Fehler aufgetreten.", "settings_gpxExportNotAvailable": "Nicht auf Ihrem Gerät/Betriebssystem unterstützt", "settings_gpxExportSuccess": "GPX-Datei erfolgreich exportiert.", "settings_gpxExportAllContacts": "Alle Kontaktstandorte", "settings_gpxExportShareSubject": "GPX-Kartendaten aus meshcore-open exportieren", "settings_gpxExportShareText": "GPX-Kartendaten aus meshcore-open exportiert", "pathTrace_someHopsNoLocation": "Bei einer oder mehreren Knoten fehlt der Standort!", "map_removeLast": "Letztes entfernen", "map_tapToAdd": "Tippen Sie auf Knoten, um sie zum Pfad hinzuzufügen.", "map_runTrace": "Pfadverlauf ausführen", "pathTrace_clearTooltip": "Pfad löschen", "map_pathTraceCancelled": "Pfadverfolgung abgebrochen.", "scanner_bluetoothOffMessage": "Bitte aktivieren Sie Bluetooth, um nach Geräten zu suchen.", "scanner_chromeRequired": "Chrome Browser erforderlich", "scanner_chromeRequiredMessage": "Diese Webanwendung erfordert Google Chrome oder einen Chromium-basierten Browser für die Bluetooth-Unterstützung.", "scanner_bluetoothOff": "Bluetooth ist deaktiviert.", "scanner_enableBluetooth": "Bluetooth aktivieren", "snrIndicator_lastSeen": "Zuletzt gesehen", "snrIndicator_nearByRepeaters": "In der Nähe befindliche Repeater", "chat_ShowAllPaths": "Alle Pfade anzeigen", "settings_clientRepeat": "Weiterleitung ohne Netzstrom", "settings_clientRepeatFreqWarning": "Weiterleitung ohne Netzstrom erfordert 433, 869 oder 918 MHz", "settings_clientRepeatSubtitle": "Dieses Gerät kann Mesh-Pakete für andere weiterleiten", "settings_aboutOpenMeteoAttribution": "LOS-Höhendaten: Open-Meteo (CC BY 4.0)", "appSettings_unitsTitle": "Einheiten", "appSettings_unitsMetric": "Metrisch (m/km)", "appSettings_unitsImperial": "Imperial (ft/mi)", "map_lineOfSight": "Sichtlinie", "map_losScreenTitle": "Sichtlinie", "losSelectStartEnd": "Wählen Sie Start- und Endknoten für LOS aus.", "losRunFailed": "Sichtlinienprüfung fehlgeschlagen: {error}", "@losRunFailed": { "placeholders": { "error": { "type": "String" } } }, "losClearAllPoints": "Löschen Sie alle Punkte", "losRunToViewElevationProfile": "Führen Sie LOS aus, um das Höhenprofil anzuzeigen", "losMenuTitle": "LOS-Menü", "losMenuSubtitle": "Tippen Sie auf Knoten oder drücken Sie lange auf die Karte, um benutzerdefinierte Punkte anzuzeigen", "losShowDisplayNodes": "Anzeigeknoten anzeigen", "losCustomPoints": "Benutzerdefinierte Punkte", "losCustomPointLabel": "Benutzerdefiniert {index}", "@losCustomPointLabel": { "placeholders": { "index": { "type": "int" } } }, "losPointA": "Punkt A", "losPointB": "Punkt B", "losAntennaA": "Antenne A: {value} {unit}", "@losAntennaA": { "placeholders": { "value": { "type": "String" }, "unit": { "type": "String" } } }, "losAntennaB": "Antenne B: {value} {unit}", "@losAntennaB": { "placeholders": { "value": { "type": "String" }, "unit": { "type": "String" } } }, "losRun": "Führen Sie LOS aus", "losNoElevationData": "Keine Höhendaten", "losProfileClear": "{distance} {distanceUnit}, freie Sichtlinie, Mindestabstand {clearance} {heightUnit}", "@losProfileClear": { "placeholders": { "distance": { "type": "String" }, "distanceUnit": { "type": "String" }, "clearance": { "type": "String" }, "heightUnit": { "type": "String" } } }, "losProfileBlocked": "{distance} {distanceUnit}, blockiert durch {obstruction} {heightUnit}", "@losProfileBlocked": { "placeholders": { "distance": { "type": "String" }, "distanceUnit": { "type": "String" }, "obstruction": { "type": "String" }, "heightUnit": { "type": "String" } } }, "losStatusChecking": "LOS: Überprüfen...", "losStatusNoData": "LOS: keine Daten", "losStatusSummary": "Sichtlinie: {clear}/{total} frei, {blocked} blockiert, {unknown} unbekannt", "@losStatusSummary": { "placeholders": { "clear": { "type": "int" }, "total": { "type": "int" }, "blocked": { "type": "int" }, "unknown": { "type": "int" } } }, "losErrorElevationUnavailable": "Für eine oder mehrere Proben sind keine Höhendaten verfügbar.", "losErrorInvalidInput": "Ungültige Punkte/Höhendaten für die LOS-Berechnung.", "losRenameCustomPoint": "Benennen Sie den benutzerdefinierten Punkt um", "losPointName": "Punktname", "losShowPanelTooltip": "LOS-Panel anzeigen", "losHidePanelTooltip": "LOS-Panel ausblenden", "losElevationAttribution": "Höhendaten: Open-Meteo (CC BY 4.0)", "losLegendRadioHorizon": "Funkhorizont", "losLegendLosBeam": "Sichtlinie", "losLegendTerrain": "Gelände", "losFrequencyLabel": "Frequenz", "losFrequencyInfoTooltip": "Details zur Berechnung anzeigen", "losFrequencyDialogTitle": "Berechnung des Funkhorizonts", "losFrequencyDialogDescription": "Ausgehend von k={baselineK} bei {baselineFreq} MHz passt die Berechnung den k-Faktor für das aktuelle {frequencyMHz} MHz-Band an, das die gekrümmte Funkhorizontobergrenze definiert.", "@losFrequencyDialogDescription": { "description": "Explain how the calculation uses the baseline frequency and derived k-factor.", "placeholders": { "baselineK": { "type": "double" }, "baselineFreq": { "type": "double" }, "frequencyMHz": { "type": "double" }, "kFactor": { "type": "double" } } }, "@contacts_searchFavorites": { "placeholders": { "number": { "type": "int" }, "str": { "type": "String" } } }, "@contacts_searchUsers": { "placeholders": { "number": { "type": "int" }, "str": { "type": "String" } } }, "@contacts_searchRepeaters": { "placeholders": { "number": { "type": "int" }, "str": { "type": "String" } } }, "@contacts_searchRoomServers": { "placeholders": { "number": { "type": "int" }, "str": { "type": "String" } } }, "contacts_unread": "Ungelesen", "contacts_searchContactsNoNumber": "Kontakte suchen...", "contacts_searchRepeaters": "Suche {number}{str} Repeater...", "contacts_searchFavorites": "Suche {number}{str} Favoriten...", "contacts_searchUsers": "Suche {number}{str} Benutzer...", "contacts_searchRoomServers": "Suche {number}{str} Raumserver...", "settings_contactSettings": "Kontakteinstellungen", "contactsSettings_otherTitle": "Weitere Einstellungen zu Kontakten", "contactsSettings_title": "Kontakteinstellungen", "contactsSettings_autoAddTitle": "Automatische Erkennung", "contactsSettings_autoAddUsersTitle": "Automatische Hinzufügung von Benutzern", "settings_contactSettingsSubtitle": "Einstellungen für das Hinzufügen von Kontakten", "contactsSettings_autoAddSensorsTitle": "Automatisch Sensoren hinzufügen", "contactsSettings_autoAddUsersSubtitle": "Ermöglichen Sie dem Begleiter, automatisch entdeckte Benutzer hinzuzufügen", "contactsSettings_autoAddRoomServersTitle": "Automatisch Raumservers hinzufügen", "contactsSettings_autoAddRoomServersSubtitle": "Ermöglichen Sie dem Begleiter, entdeckte Raumserver automatisch hinzuzufügen", "contactsSettings_autoAddRepeatersTitle": "Automatisch Repeater hinzufügen", "contactsSettings_autoAddRepeatersSubtitle": "Ermöglichen Sie dem Begleiter, automatisch entdeckte Repeater hinzuzufügen.", "discoveredContacts_noMatching": "Keine passenden Kontakte", "discoveredContacts_searchHint": "Entdeckte Kontakte suchen", "discoveredContacts_addContact": "Kontakt hinzufügen", "discoveredContacts_contactAdded": "Kontakt hinzugefügt", "discoveredContacts_deleteContact": "Kontakt löschen", "discoveredContacts_Title": "Entdeckte Kontakte", "discoveredContacts_copyContact": "Kontakt in die Zwischenablage kopieren", "contactsSettings_overwriteOldestTitle": "Überschreiben des Ältesten", "contactsSettings_autoAddSensorsSubtitle": "Ermöglichen Sie dem Begleiter, automatisch entdeckte Sensoren hinzuzufügen", "contactsSettings_overwriteOldestSubtitle": "Wenn die Kontaktliste voll ist, wird der älteste nicht favorisierte Kontakt ersetzt.", "common_deleteAll": "Alles löschen", "discoveredContacts_deleteContactAllContent": "Sind Sie sicher, dass Sie alle gefundenen Kontakte löschen möchten?", "discoveredContacts_deleteContactAll": "Alle entdeckten Kontakte löschen", "map_showGuessedLocations": "Vermutete Knotenstandorte anzeigen", "map_guessedLocation": "Vermuteter Standort", "usbScreenSubtitle": "Wählen Sie ein erkanntes serielles Gerät aus und verbinden Sie es direkt mit Ihrem MeshCore-Knoten.", "connectionChoiceUsbLabel": "USB", "usbScreenTitle": "Über USB verbinden", "connectionChoiceBluetoothLabel": "Bluetooth", "usbScreenStatus": "Wählen Sie ein USB-Gerät aus", "usbScreenNote": "USB-Seriell ist auf unterstützten Android-Geräten und Desktop-Plattformen verfügbar.", "usbScreenEmptyState": "Keine USB-Geräte gefunden. Schließen Sie eines an und aktualisieren Sie.", "usbErrorPermissionDenied": "Die USB-Berechtigung wurde abgelehnt.", "usbErrorDeviceMissing": "Das ausgewählte USB-Gerät ist nicht mehr verfügbar.", "usbErrorInvalidPort": "Wählen Sie ein gültiges USB-Gerät aus.", "usbErrorBusy": "Eine weitere Anfrage für eine USB-Verbindung ist bereits in Bearbeitung.", "usbErrorNotConnected": "Es ist kein USB-Gerät angeschlossen.", "usbErrorOpenFailed": "Das ausgewählte USB-Gerät konnte nicht geöffnet werden.", "usbErrorConnectFailed": "Mit dem ausgewählten USB-Gerät konnte keine Verbindung hergestellt werden.", "usbErrorUnsupported": "USB-Seriell wird auf dieser Plattform nicht unterstützt.", "usbErrorAlreadyActive": "Eine USB-Verbindung ist bereits hergestellt.", "usbErrorNoDeviceSelected": "Kein USB-Gerät wurde ausgewählt.", "usbErrorPortClosed": "Die USB-Verbindung ist nicht aktiv.", "usbFallbackDeviceName": "Web-Serial-Gerät", "@usbConnectionFailed": { "placeholders": { "error": { "type": "String" } } }, "usbStatus_searching": "Suche nach USB-Geräten...", "usbStatus_notConnected": "Wählen Sie ein USB-Gerät aus", "usbStatus_connecting": "Verbindung zum USB-Gerät wird hergestellt...", "usbConnectionFailed": "USB-Verbindung fehlgeschlagen: {error}", "usbErrorConnectTimedOut": "Verbindung konnte nicht hergestellt werden. Stellen Sie sicher, dass das Gerät über USB-Companion-Firmware verfügt.", "@tcpStatus_connectingTo": { "placeholders": { "endpoint": { "type": "String" } } }, "@tcpConnectionFailed": { "placeholders": { "error": { "type": "String" } } }, "tcpHostLabel": "Endpunkt", "connectionChoiceTcpLabel": "TCP", "tcpHostHint": "192.168.40.10 / example.com", "tcpScreenTitle": "Verbinden über TCP", "tcpPortLabel": "Port", "tcpPortHint": "5000", "tcpStatus_notConnected": "Endpunkt eingeben und verbinden", "tcpStatus_connectingTo": "Verbindung zu {endpoint}...", "tcpErrorHostRequired": "Ein Endpunkt ist erforderlich.", "tcpErrorPortInvalid": "Die Portnummer muss zwischen 1 und 65535 liegen.", "tcpErrorUnsupported": "TCP wird auf dieser Plattform nicht unterstützt.", "tcpErrorTimedOut": "Die TCP-Verbindung ist abgelaufen.", "tcpConnectionFailed": "TCP-Verbindung fehlgeschlagen: {error}", "map_showDiscoveryContacts": "Entdeckte Kontakte anzeigen", "map_setAsMyLocation": "Als meine aktuelle Position festlegen", "@path_routeWeight": { "placeholders": { "weight": { "type": "String" }, "max": { "type": "String" } } }, "settings_allowByContact": "Nach Kontakt-Flags zulassen", "settings_privacy": "Datenschutzeinstellungen", "settings_allowAll": "Alles zulassen", "settings_privacySettingsDescription": "Wählen Sie aus, welche Informationen Ihr Gerät mit anderen teilt.", "settings_denyAll": "Alles verweigern", "settings_privacySubtitle": "Steuern Sie, welche Informationen freigegeben werden.", "settings_telemetryLocationMode": "Telemetrie-Standortmodus", "settings_telemetryEnvironmentMode": "Telemetrie-Umgebungsmodus", "settings_advertLocation": "Standort in Ankündigung", "settings_advertLocationSubtitle": "Standort in die Ankündigung einschließen.", "settings_telemetryBaseMode": "Telemetrie-Basismodus", "contact_teleBase": "Telemetriebasis", "contact_teleBaseSubtitle": "Erlauben des Freigebens des Batteriestands und der grundlegenden Telemetrie", "contact_teleLoc": "Telemetrieort", "contact_teleLocSubtitle": "Teilen von Standortdaten zulassen", "contact_info": "Kontaktinformationen", "contact_settings": "Kontakteinstellungen", "contact_telemetry": "Telemetrie", "contact_teleEnv": "Telemetrieumgebung", "contact_lastSeen": "Zuletzt gesehen", "contact_clearChat": "Chat löschen", "contact_teleEnvSubtitle": "Teilen von Umgebungsensordaten zulassen", "appSettings_initialRouteWeightSubtitle": "Ausgangsgewicht für neu entdeckte Pfade", "appSettings_maxRouteWeightSubtitle": "Maximales Gewicht, das ein Weg durch erfolgreiche Lieferungen erreichen kann.", "appSettings_maxRouteWeight": "Maximale Gesamtstreckenlänge", "appSettings_initialRouteWeight": "Anfangs-Streckengewicht", "appSettings_routeWeightSuccessIncrement": "Erhöhung des Erfolgsgewichts", "appSettings_routeWeightSuccessIncrementSubtitle": "Gewicht, das einem Pfad nach erfolgreicher Lieferung hinzugefügt wird.", "appSettings_routeWeightFailureDecrement": "Reduzierung des Gewichts bei Fehlern", "appSettings_routeWeightFailureDecrementSubtitle": "Gewicht, das nach einem fehlgeschlagenen Versand von einem Weg entfernt wurde", "appSettings_maxMessageRetries": "Maximale Anzahl an Wiederholungsversuchen", "appSettings_maxMessageRetriesSubtitle": "Anzahl der Versuche, eine Nachricht erneut zu senden, bevor sie als fehlgeschlagen markiert wird.", "path_routeWeight": "{weight}/{max}", "settings_telemetryModeUpdated": "Telemetriemodus aktualisiert", "map_showOverlaps": "Repeater-Schlüsselüberlappungen", "map_runTraceWithReturnPath": "Auf dem gleichen Pfad zurückkehren.", "@radioStats_noiseFloor": { "placeholders": { "noiseDbm": { "type": "int" } } }, "@radioStats_lastRssi": { "placeholders": { "rssiDbm": { "type": "int" } } }, "@radioStats_lastSnr": { "placeholders": { "snr": { "type": "String" } } }, "@radioStats_txAir": { "placeholders": { "seconds": { "type": "int" } } }, "@radioStats_rxAir": { "placeholders": { "seconds": { "type": "int" } } }, "@radioStats_stripNoise": { "placeholders": { "noiseDbm": { "type": "int" } } }, "chat_sendCooldown": "Bitte warten Sie einen Moment, bevor Sie erneut senden.", "appSettings_jumpToOldestUnread": "Zum ältesten, nicht gelesenen Eintrag springen", "appSettings_languageHu": "Ungarisch", "appSettings_jumpToOldestUnreadSubtitle": "Wenn Sie ein Chatfenster öffnen, in dem Nachrichten vorhanden sind, die noch nicht gelesen wurden, scrollen Sie zu der ersten unlesenen Nachricht, anstatt zur neuesten.", "appSettings_languageJa": "Japanisch", "appSettings_languageKo": "Koreanisch", "radioStats_tooltip": "Daten zu Radio- und Mesh-Netzwerken", "radioStats_screenTitle": "Senderinformationen", "radioStats_notConnected": "Verbinden Sie ein Gerät, um Radiostatistiken anzuzeigen.", "radioStats_firmwareTooOld": "Für die Verwendung der Funkstatistiken ist die Firmware-Version 8 oder höher erforderlich.", "radioStats_waiting": "Warte auf Daten…", "radioStats_noiseFloor": "Rauschpegel: {noiseDbm} dBm", "radioStats_lastRssi": "Letzter RSSI-Wert: {rssiDbm} dBm", "radioStats_lastSnr": "Letzter SNR: {snr} dB", "radioStats_txAir": "Gesamt-TX-Zeit: {seconds} s", "radioStats_rxAir": "Gesamt-RX-Zeit: {seconds} s", "radioStats_chartCaption": "Rauschpegel (dBm) basierend auf den letzten Messwerten.", "radioStats_stripNoise": "Rauschpegel: {noiseDbm} dBm", "radioStats_stripWaiting": "Abrufen von Radiostatus…", "radioStats_settingsTile": "Senderinformationen", "radioStats_settingsSubtitle": "Rauschpegel, RSSI, Signal-Rausch-Verhältnis (SNR) und Nutzzeit", "@translation_downloadFailed": { "placeholders": { "error": { "type": "String" } } }, "translation_title": "Übersetzung", "translation_composerTitle": "Übersetzen Sie vor dem Versenden", "translation_enableSubtitle": "Nachrichten empfangen und übersetzen sowie die Möglichkeit bieten, Nachrichten vor dem Versenden zu übersetzen.", "translation_enableTitle": "Aktivieren Sie die Übersetzung", "translation_composerSubtitle": "Steuert den Standardzustand des Icons für die Übersetzung des Komponisten.", "translation_autoIncomingTitle": "Nachrichten automatisch übersetzen", "translation_autoIncomingSubtitle": "Übersetzt Nachrichten für Benachrichtigungen sowie für Chats oder Kanäle automatisch.", "translation_translateMessage": "Nachricht übersetzen", "translation_targetLanguage": "Zielsprache", "translation_useAppLanguage": "Verwenden Sie die App-Sprache", "translation_downloadedModelLabel": "Heruntergeladenes Modell", "translation_presetModelLabel": "Vordefinierter Hugging Face-Modell", "translation_manualUrlLabel": "URL für das manuelle Modell", "translation_downloadModel": "Modell herunterladen", "translation_downloading": "Herunterladen...", "translation_working": "Arbeiten...", "translation_stop": "Stopp", "translation_mergingChunks": "Zusammenführen der heruntergeladenen Teile in die finale Datei...", "translation_downloadedModels": "Heruntergeladene Modelle", "translation_deleteModel": "Modell löschen", "translation_modelDownloaded": "Übersetzungsmotor heruntergeladen.", "translation_downloadStopped": "Herunterladen abgebrochen.", "translation_downloadFailed": "Download fehlgeschlagen: {error}", "translation_enterUrlFirst": "Geben Sie zunächst die URL eines Modells ein.", "@scanner_linuxPairingPinPrompt": { "placeholders": { "deviceName": { "type": "String" } } }, "@translation_translateTo": { "placeholders": { "language": { "type": "String" } } }, "translation_messageTranslation": "Nachricht übersetzen", "translation_composerEnabledHint": "Die Nachrichten werden vor dem Versenden übersetzt.", "translation_translateBeforeSending": "Übersetzen Sie vor dem Versenden", "translation_composerDisabledHint": "Nachrichten in der ursprünglichen, getippten Sprache senden.", "translation_translateTo": "Übersetzen Sie auf {language}", "translation_translationOptions": "Übersetzungsmöglichkeiten", "translation_systemLanguage": "Sprache des Systems", "scanner_linuxPairingShowPin": "PIN anzeigen", "scanner_linuxPairingHidePin": "PIN ausblenden", "scanner_linuxPairingPinTitle": "Bluetooth-Paarungs-PIN", "scanner_linuxPairingPinPrompt": "Geben Sie die PIN für {deviceName} ein (leer lassen, falls keine).", "repeater_cliQuickClockSync": "Uhr synchronisieren", "repeater_cliQuickDiscovery": "Nachbarn entdecken", "@repeater_clockSyncAfterLogin": { "description": "Repeater setting: auto sync device clock after successful login" }, "@repeater_clockSyncAfterLoginSubtitle": { "description": "Repeater setting subtitle: describes the clock sync after login behavior" }, "repeater_clockSyncAfterLogin": "Uhrzeit-Synchronisation nach dem Anmelden", "repeater_clockSyncAfterLoginSubtitle": "Automatisch \"Uhrzeit-Synchronisierung\" nach erfolgreicher Anmeldung senden.", "repeater_guest": "Informationen zu Repeatern", "repeater_guestTools": "Gastwerkzeuge", "chat_sendMessage": "Nachricht senden", "room_guest": "Informationen zum Room Server", "repeater_getCategory": "Werte erhalten", "repeater_powerMgmt": "Energieverwaltung", "repeater_sensors": "Sensoren", "repeater_cliHelpPowerOff": "Schaltet das Gerät aus. (keine Antwort erwartet)", "repeater_cliHelpClkReboot": "Setzt die Uhr auf einen bekannten Zeitpunkt zurück und startet das Gerät neu.", "repeater_cliHelpAdvertZeroHop": "Sendet eine Werbeanzeige, die nur an unmittelbare Nachbarn gesendet wird (ohne Zwischenstation).", "repeater_cliHelpStartOta": "Startet ein Firmware-Update über Funk, das auf unterstützten Boards durchgeführt wird.", "repeater_cliHelpTime": "Stellt die Gerätuhr auf die angegebene Unix-Epoche in Sekunden ein. Die Uhr kann nicht rückwärts laufen.", "repeater_cliHelpBoard": "Zeigt den Hersteller/die Hardware-Kennung an.", "repeater_cliHelpDiscoverNeighbors": "Sendet eine Anfrage zur Entdeckung von Nachbarn in der Nähe. (Nur bei Repeatern)", "repeater_cliHelpPowersaving": "Zeigt an, ob der Energiesparmodus aktiviert oder deaktiviert ist.", "repeater_cliHelpPowersavingOnOff": "Aktiviert oder deaktiviert den Energiesparmodus (falls unterstützt).", "repeater_cliHelpErase": "(Nur für serielle Schnittstellen) Formatiert das Dateisystem des Geräts. Löscht alle Einstellungen und Kontakte.", "repeater_cliHelpSetDutyCycle": "Legt den maximal zulässigen Übertragungszyklus als Prozentsatz fest (1-100). Passt den Zeitfaktor intern an.", "repeater_cliHelpSetPrvKey": "(Nur für serielle Anwendungen) Ersetzt den privaten Schlüssel zur Geräteidentifizierung. Nach der Anwendung ist ein Neustart erforderlich. Generiert einen neuen öffentlichen Schlüssel.", "repeater_cliHelpSetRadioRxGain": "(Nur für SX126x) Schaltet die verstärkte RX-Verstärkung ein, um die Empfindlichkeit bei höherem Stromverbrauch zu verbessern.", "repeater_cliHelpSetOwnerInfo": "Definiert den String mit den Kontaktinformationen des Eigentümers, der in den Anzeigen enthalten ist. Verwenden Sie '|' für Zeilenumbrüche.", "repeater_cliHelpSetPathHashMode": "Legt den Modus für die Pfad-Hashes fest. 0 = ältere Version, 1 = Standard, 2 = streng. Beeinflusst, wie Routing-Pfade abgeglichen werden.", "repeater_cliHelpSetLoopDetect": "Legt die Empfindlichkeit der Schleifenerkennung fest: aus, minimal, moderat oder streng.", "repeater_cliHelpSetFreq": "(Nur für die serielle Schnittstelle) Ermöglicht die schnelle Einstellung der Frequenz. Nach der Einstellung ist ein Neustart erforderlich. Für die vollständige Einstellung aller Radio-Parameter wird die Option \"Radio einstellen\" empfohlen.", "repeater_cliHelpSetBridgeChannel": "(Nur für ESPNow-Brücke) Legt den verwendeten WLAN-Kanal (1-14) für die Brücke fest.", "repeater_cliHelpGetName": "Zeigt den konfigurierten Knotenamen an.", "repeater_cliHelpGetRole": "Zeigt die Funktion der Firmware an (Repeater, Raumserver usw.).", "repeater_cliHelpGetPublicKey": "Zeigt den öffentlichen Schlüssel des Geräts an.", "repeater_cliHelpGetPrvKey": "(Nur für serielle Kommunikation) Zeigt den privaten Schlüssel des Geräts an. Behandeln Sie diesen als ein Geheimnis.", "repeater_cliHelpGetRepeat": "Zeigt an, ob die Weiterleitung von Paketen (als Repeater) aktiviert oder deaktiviert ist.", "repeater_cliHelpGetTx": "Zeigt die aktuelle Sendeleistung in dBm an.", "repeater_cliHelpGetFreq": "Zeigt die konfigurierte Funkfrequenz in MHz an.", "repeater_cliHelpGetRadio": "Zeigt alle Funkparameter an: Frequenz, Bandbreite, Spreading-Faktor, Codierungsrate.", "repeater_cliHelpGetRadioRxGain": "(Nur für SX126x) Zeigt den Zustand des verstärkten Empfangs (RX).", "repeater_cliHelpGetAf": "Zeigt den aktuellen Zeitfaktor an.", "repeater_cliHelpGetDutyCycle": "Zeigt den aktuellen zulässigen Schaltzyklus als Prozentsatz an.", "repeater_cliHelpGetIntThresh": "Zeigt den Grenzwert für Kanalüberlagerung in dB an.", "repeater_cliHelpGetAgcResetInterval": "Zeigt das Intervall für die Rücksetzung des AGC in Sekunden an.", "repeater_cliHelpGetMultiAcks": "Zeigt an, ob der Modus \"doppelte ACK\"-Funktion aktiviert (1) oder deaktiviert (0) ist.", "repeater_cliHelpGetAllowReadOnly": "Zeigt an, ob der Zugriff für Gäste nur in Lesemodus erlaubt ist.", "repeater_cliHelpGetAdvertInterval": "Zeigt die Dauer des lokalen Werbeintervalls in Minuten an.", "repeater_cliHelpGetFloodAdvertInterval": "Zeigt die Dauer der Werbeunterbrechung in Stunden an.", "repeater_cliHelpGetGuestPassword": "Zeigt das konfigurierte Gast-Passwort an.", "repeater_cliHelpGetLat": "Zeigt die konfigurierte Breitengrade.", "repeater_cliHelpGetLon": "Zeigt die konfigurierte Länge an.", "repeater_cliHelpGetRxDelay": "Zeigt den Basiswert für die Verzögerungszeit an.", "repeater_cliHelpGetTxDelay": "Zeigt den Faktor für die Übertragungsverzögerung im Notfallmodus an.", "repeater_cliHelpGetDirectTxDelay": "Zeigt den Faktor für die Verzögerung im Direktmodus an.", "repeater_cliHelpGetFloodMax": "Zeigt die maximale Anzahl von Sprüngen für Flood-Pakete an.", "repeater_cliHelpGetOwnerInfo": "Zeigt die Zeichenkette mit den Kontaktinformationen des Eigentümers an.", "repeater_cliHelpGetPathHashMode": "Zeigt den Pfad-Hash-Modus (0/1/2) an.", "repeater_cliHelpGetLoopDetect": "Zeigt die Empfindlichkeit der Schleifenerkennung an.", "repeater_cliHelpGetAcl": "(Nur für serielle Kommunikation) Zeigt die Zugriffskontrolleinträge auf einem Repeater an.", "repeater_cliHelpGetBridgeEnabled": "Zeigt an, ob die Brücke aktiviert ist.", "repeater_cliHelpGetBridgeDelay": "Zeigt die Verzögerung der Brücke in Millisekunden an.", "repeater_cliHelpGetBridgeSource": "Zeigt, ob die Brücke RX- oder TX-Pakete empfängt oder sendet.", "repeater_cliHelpGetBridgeBaud": "(Nur für RS232-Verbindungen) Zeigt die Baudrate der Verbindung an.", "repeater_cliHelpGetBridgeChannel": "(Nur für ESPNow-Brücke) Zeigt den WLAN-Kanal der Brücke an.", "repeater_cliHelpGetBridgeSecret": "(Nur für ESPNow-Brücke) Zeigt das gemeinsam genutzte Geheimnis der Brücke.", "repeater_cliHelpGetBootloaderVer": "(Nur für NRF52) Zeigt die Version des Bootloaders an.", "repeater_cliHelpGetAdcMultiplier": "Zeigt den ADC-Verstärker (Spannungs-Skalierung) an.", "repeater_cliHelpGetPwrMgtSupport": "Gibt an, ob der Verwaltungsrat die Funktion zur Energieverwaltung unterstützt.", "repeater_cliHelpGetPwrMgtSource": "Zeigt die aktuelle Stromquelle an: extern oder Batterie.", "repeater_cliHelpGetPwrMgtBootReason": "Zeigt die aktuellsten Gründe für einen Neustart und Herunterfahren an.", "repeater_cliHelpGetPwrMgtBootMv": "Zeigt die Batteriespannung beim Start in Millivolt (mV) an.", "repeater_cliHelpSensorGet": "Liest eine benutzerdefinierte Sensoreinstellung über eine Taste.", "repeater_cliHelpSensorSet": "Erstellt eine benutzerdefinierte Sensoreinstellung.", "repeater_cliHelpSensorList": "Zeigt alle benutzerdefinierten Sensoreinstellungen an, wobei die Seitennummerierung optional von einem Startindex abhängt.", "repeater_cliHelpRegionDefault": "Zeigt den aktuellen Standard-Region-Bereich an.", "repeater_cliHelpRegionDefaultSet": "Definiert den Standard-Regionenbereich. Verwenden Sie \"\", um diesen zu löschen.", "repeater_cliHelpRegionListAllowed": "Nennt die Regionen, die Flood-Verkehr zulassen.", "repeater_cliHelpRegionListDenied": "Nennt die Regionen, die Flood-Verkehr verbieten.", "repeater_cliHelpStatsPackets": "(Nur für serielle Verbindungen) Zeigt Statistiken auf Paketebene.", "repeater_cliHelpStatsRadio": "(Nur für Serien) Zeigt Radiostatistiken an.", "repeater_cliHelpStatsCore": "(Nur für serielle Schnittstellen) Zeigt grundlegende Firmware-Statistiken.", "common_done": "Fertig", "background_serviceTitle": "MeshCore läuft", "background_serviceText": "BLE-Verbindung bleibt aktiv", "appSettings_translationModelDeleted": "Übersetzungsmodell {name} gelöscht", "@appSettings_translationModelDeleted": { "placeholders": { "name": { "type": "String" } } }, "appSettings_translationModelDeleteFailed": "Löschen fehlgeschlagen: {error}", "@appSettings_translationModelDeleteFailed": { "placeholders": { "error": { "type": "String" } } }, "channels_channelUpdateFailed": "Kanal konnte nicht aktualisiert werden: {error}", "@channels_channelUpdateFailed": { "placeholders": { "error": { "type": "String" } } }, "map_type": "Typ", "map_path": "Pfad", "map_location": "Standort", "map_estLocation": "Geschätzter Standort", "map_publicKey": "Öffentlicher Schlüssel", "map_publicKeyPrefixHint": "z. B. ab12", "contact_typeChat": "Chat", "contact_typeRepeater": "Repeater", "contact_typeRoom": "Raumserver", "contact_typeSensor": "Sensor", "contact_typeUnknown": "Unbekannt", "channels_via": "über {path}", "@channels_via": { "placeholders": { "path": { "type": "String" } } }, "chat_score": "Punktzahl", "settings_multiAck": "Mehrfach-ACKs", "map_sharedAt": "Geteilt am", "@losBlockedSpotChip": { "placeholders": { "distance": { "type": "String" }, "distanceUnit": { "type": "String" }, "obstruction": { "type": "String" }, "heightUnit": { "type": "String" } } }, "@losSelectedObstructionDetails": { "placeholders": { "obstruction": { "type": "String" }, "heightUnit": { "type": "String" }, "distanceFromA": { "type": "String" }, "distanceUnit": { "type": "String" }, "distanceFromB": { "type": "String" } } }, "losBlockedSpotsTitle": "Reservierte Plätze", "losSelectedObstructionTitle": "Ausgewählte Behinderung", "losBlockedSpotChip": "{distance} • {distanceUnit} • {obstruction} {heightUnit}", "losBlockedSpotsHint": "Klicken Sie auf einen blockierten Bereich, um ihn auf der Karte hervorzuheben.", "losSelectedObstructionDetails": "Blockiert durch {obstruction} in einer Höhe von {heightUnit}, {distanceFromA} von A und {distanceFromB} von B ({distanceUnit}).", "chat_markAsUnread": "Als ungelesen markieren", "chat_newMessages": "Neue Nachrichten", "settings_companionDebugLog": "Debug-Protokoll für die Begleitsoftware", "settings_companionDebugLogSubtitle": "BLE/TCP/USB-Befehle, Antworten und Rohdaten", "repeater_chanUtil": "Nutzung des Kanals", "@routing_lastWorked": { "placeholders": { "when": { "type": "String" } } }, "@routing_deliveryCounts": { "placeholders": { "successes": { "type": "int" }, "failures": { "type": "int" } } }, "@pathEditor_hopCounter": { "placeholders": { "count": { "type": "int" } } }, "@pathEditor_invalidTokens": { "placeholders": { "tokens": { "type": "String" } } }, "@channels_communityShortId": { "placeholders": { "id": { "type": "String" } } }, "messageStatus_sent": "Gesendet", "messageStatus_delivered": "Zugestellt", "common_undo": "Rückgängig machen", "messageStatus_pending": "Wird gesendet", "messageStatus_failed": "Senden fehlgeschlagen", "messageStatus_repeated": "Mehrfach gehört", "contacts_moreOptions": "Weitere Optionen", "contacts_searchOpen": "Suche öffnen", "contacts_searchClose": "Suche schließen", "routing_title": "Routenplanung", "routing_modeAuto": "Automatisch", "routing_modeFlood": "Flut", "routing_modeManual": "Manuell", "routing_modeFloodHint": "Über alle Repeater senden. Am zuverlässigsten, aber mit höherem Funkzeitbedarf.", "routing_modeAutoHint": "Wählt automatisch den besten bekannten Pfad und wechselt auf Flut, wenn keiner bekannt ist.", "routing_modeManualHint": "Sendet immer genau den von Ihnen festgelegten Pfad.", "routing_currentRoute": "Aktuelle Route", "routing_directNoHops": "Direkt - keine Repeater-Sprünge", "routing_noPathYet": "Noch kein Pfad gefunden. Die nächste Nachricht wird geflutet, bis eine Route entdeckt ist.", "routing_floodBroadcast": "Über alle Repeater senden", "routing_editPath": "Pfad bearbeiten", "routing_forgetPath": "Pfad vergessen", "routing_knownPaths": "Bekannte Pfade", "routing_knownPathsHint": "Tippen Sie auf einen Pfad, um zu ihm zu wechseln.", "routing_inUse": "In Verwendung", "routing_qualityStrong": "Starker erster Hop", "routing_qualityGood": "Guter erster Hop", "routing_qualityFair": "Ausreichender erster Hop", "routing_qualityWorked": "Hat zugestellt", "routing_qualityFlood": "Per Flood gehört", "routing_qualityUntested": "Nicht getestet", "routing_lastWorked": "funktionierte {when}", "routing_neverWorked": "nie bestätigt", "routing_floodDelivery": "Flood-Zustellung", "pathEditor_title": "Pfad erstellen", "pathEditor_hopCounter": "{count} von 64 Sprüngen", "pathEditor_noHops": "Noch keine Sprünge hinzugefügt. Tippen Sie unten auf Repeater, um sie in Reihenfolge hinzuzufügen, oder speichern Sie ohne Sprünge, um direkt zu senden.", "pathEditor_addHops": "Sprünge in Reihenfolge hinzufügen", "pathEditor_searchRepeaters": "Repeater suchen", "pathEditor_advancedHex": "Erweitert: roher Hex-Pfad", "pathEditor_hexLabel": "Hex-Präfixe", "pathEditor_hexHelper": "Zwei Hex-Zeichen pro Sprung, durch Kommas getrennt", "pathEditor_invalidTokens": "Ungültig: {tokens}", "pathEditor_tooManyHops": "Maximal 64 Sprünge", "pathEditor_usePath": "Diesen Pfad verwenden", "pathEditor_removeHop": "Sprung entfernen", "pathEditor_unknownHop": "Unbekannter Repeater", "map_zoomIn": "Vergrößern", "routing_deliveryCounts": "{successes} zugestellt, {failures} fehlgeschlagen", "map_zoomOut": "Verkleinern", "map_centerMap": "Karte zentrieren", "chrome_bluetoothRequiresChromium": "Web Bluetooth benötigt einen Chromium-Browser.", "channels_communityShortId": "ID: {id}…", "pathTrace_legendGpsConfirmed": "GPS bestätigt", "pathTrace_legendInferred": "Abgeleitete Position", "@pathMap_hopOf": { "placeholders": { "current": { "type": "int" }, "total": { "type": "int" } } }, "@pathMap_observedPaths": { "placeholders": { "count": { "type": "int" } } }, "@pathMap_alternate": { "placeholders": { "index": { "type": "int" } } }, "@pathMap_hopCount": { "placeholders": { "count": { "type": "int" } } }, "@pathMap_gpsCount": { "placeholders": { "confirmed": { "type": "int" }, "total": { "type": "int" } } }, "@pathMap_sharedNodeCount": { "placeholders": { "count": { "type": "int" } } }, "@pathMap_partialAnimation": { "placeholders": { "count": { "type": "int" } } }, "map_activity": "Aktivität", "scanner_bluetoothWebUnsupported": "Bluetooth ist im Browser nicht verfügbar. Verwenden Sie stattdessen eine USB-Verbindung.", "map_searchHint": "Nach Knotenname oder ID suchen", "map_online": "Online", "map_recent": "Kürzlich", "map_stale": "Veraltet", "map_hidden": "Versteckt", "map_visible": "Sichtbar", "map_centerOnNode": "Auf Knoten zentrieren", "map_details": "Details", "map_noGps": "Kein GPS", "map_noResults": "Keine passenden Knoten gefunden", "pathMap_viewSingle": "Einzeln", "pathMap_viewCombined": "Kombiniert", "pathMap_play": "Abspielen", "pathMap_pause": "Pause", "pathMap_replay": "Erneut abspielen", "pathMap_stepBack": "Vorheriger Sprung", "pathMap_stepForward": "Nächster Sprung", "pathMap_animationOn": "Paketanimation anzeigen", "pathMap_animationOff": "Paketanimation ausblenden", "pathMap_hopOf": "{current} von {total}", "pathMap_observedPaths": "Beobachtete Pfade: {count}", "pathMap_primary": "Primär", "pathMap_alternate": "Alternative {index}", "pathMap_hopCount": "{count, plural, =1{1 Sprung} other{{count} Sprünge}}", "pathMap_legendShared": "Gemeinsamer Abschnitt", "pathMap_legendEstimated": "Geschätzter Abschnitt", "pathMap_sharedNodeCount": "Verwendet von {count} Pfaden", "pathMap_partialAnimation": "{count, plural, =1{1 Sprung hat keinen Standort - der angezeigte Pfad ist unvollständig} other{{count} Sprünge haben keinen Standort - der angezeigte Pfad ist unvollständig}}", "pathMap_showAllPaths": "Alle anzeigen", "pathMap_hidePath": "Pfad ausblenden", "pathMap_showPath": "Pfad anzeigen", "pathMap_collapsePanel": "Panel einklappen", "pathMap_expandPanel": "Panel ausklappen", "pathMap_noLocation": "Keine Standortdaten", "pathMap_followPacket": "Ansicht auf Paket fixieren", "pathMap_unfollowPacket": "Fixierung aufheben", "pathMap_gpsCount": "{confirmed}/{total} GPS" }