Files
zjs81 760d8e1db3 Update localization files and improve path map UI
- Added new localization strings for Swedish, Ukrainian, and Chinese languages in app_sv.arb, app_uk.arb, and app_zh.arb respectively.
- Enhanced the path map UI in channel_message_path_screen.dart for better readability and interaction.
- Improved message retry logic in message_retry_service.dart to prevent double-pumping of queues.
- Bumped version number in pubspec.yaml to 9.5.0+13.
- Cleared untranslated strings in untranslated.json to reflect current localization status.
2026-06-13 01:58:42 -07:00

2679 lines
107 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"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,04,2 V)",
"appSettings_batteryLifepo4": "LiFePO4 (2,63,65 V)",
"appSettings_batteryLipo": "LiPo (3,04,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": "3002500 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 \"<null>\", 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"
}