meshcore-open/lib/l10n/app_de.arb
zjs81 b2ce82fe7e Add localization support and translation script
- Introduced a new extension for localization in Flutter with `LocalizationExtension` in `l10n.dart`.
- Added a Python script `translate.py` for translating ARB/JSON localization files using a local Ollama model, preserving keys and placeholders, and handling ICU format rules.
2026-01-11 17:13:50 -07:00

1339 lines
51 KiB
Text
Raw 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.

{
"@@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": "Versuchen",
"common_hide": "Ausblenden",
"common_remove": "Löschen",
"common_enable": "Aktivieren",
"common_disable": "Deaktivieren",
"common_reboot": "Neustart",
"common_loading": "Laden...",
"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": "Scannen nach Geräten...",
"scanner_connecting": "Verbunden...",
"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 Scan, um MeshCore-Geräte zu finden.",
"scanner_connectionFailed": "Verbindungsfehler: {error}",
"@scanner_connectionFailed": {
"placeholders": {
"error": {
"type": "String"
}
}
},
"scanner_stop": "Stopp",
"scanner_scan": "Scannen",
"device_quickSwitch": "Schneller Umschalten",
"device_meshcore": "MeshCore",
"settings_title": "Einstellungen",
"settings_deviceInfo": "Geräteinformationen",
"settings_appSettings": "App-Einstellungen",
"settings_appSettingsSubtitle": "Benachrichtigungen, Messaging und Kartenwahrnehmungen",
"settings_nodeSettings": "Knoten-Einstellungen",
"settings_nodeName": "Knotenname",
"settings_nodeNameNotSet": "Nicht festgelegt",
"settings_nodeNameHint": "Gib den Knotenamen ein",
"settings_nodeNameUpdated": "Name aktualisiert",
"settings_radioSettings": "Funk Einstellungen",
"settings_radioSettingsSubtitle": "Frequenz, Leistung, Verbreitungsfaktor",
"settings_radioSettingsUpdated": "Funkparameter aktualisiert",
"settings_location": "Ort",
"settings_locationSubtitle": "GPS-Koordinaten",
"settings_locationUpdated": "Ort aktualisiert",
"settings_locationBothRequired": "Bitte geben Sie sowohl Breite als auch Längengrad ein.",
"settings_locationInvalid": "Ungültige Breiten- oder Längengrade.",
"settings_latitude": "Breitengrad",
"settings_longitude": "Längengrad",
"settings_privacyMode": "Privatschutzzustand",
"settings_privacyModeSubtitle": "Verstecken Sie Name/Ort in Anzeigen",
"settings_privacyModeToggle": "Aktivieren Sie den Datenschutzzustand, um Ihren Namen und Ihre Standortdaten in Anzeigen zu verbergen.",
"settings_privacyModeEnabled": "Privatschutzzustand aktiviert",
"settings_privacyModeDisabled": "Datenschutzmodus deaktiviert",
"settings_actions": "Aktionen",
"settings_sendAdvertisement": "Senden Sie Anzeige",
"settings_sendAdvertisementSubtitle": "Sendungsstatus jetzt",
"settings_advertisementSent": "Anzeige gesendet",
"settings_syncTime": "Synchronisierungszeit",
"settings_syncTimeSubtitle": "Stelle die Gerätewielfalt auf die Uhrzeit des Telefons ein",
"settings_timeSynchronized": "Zeit synchronisiert",
"settings_refreshContacts": "Kontakte aktualisieren",
"settings_refreshContactsSubtitle": "Kontakte-Liste 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-Befehle, Antworten und Rohdaten",
"settings_appDebugLog": "App-Debug-Protokoll",
"settings_appDebugLogSubtitle": "Anwendung Debug-Nachrichten",
"settings_about": "Über",
"settings_aboutVersion": "MeshCore Open v{version}",
"@settings_aboutVersion": {
"placeholders": {
"version": {
"type": "String"
}
}
},
"settings_aboutLegalese": "MeshCore Open Source Projekt 2026",
"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 Anzahl",
"settings_infoChannelCount": "Kanalanzahl",
"settings_presets": "Voreinstellungen",
"settings_preset915Mhz": "915 MHz",
"settings_preset868Mhz": "868 MHz",
"settings_preset433Mhz": "433 MHz",
"settings_frequency": "Frequenz (MHz)",
"settings_frequencyHelper": "300,00 - 2.500,00",
"settings_frequencyInvalid": "Ungültige Frequenz (300-2500 MHz)",
"settings_bandwidth": "Bandbreite",
"settings_spreadingFactor": "Verteilungsfaktor",
"settings_codingRate": "Programmierpauschale",
"settings_txPower": "TX-Leistung (dBm)",
"settings_txPowerHelper": "0 - 22",
"settings_txPowerInvalid": "Ungültige TX-Leistung (0-22 dBm)",
"settings_longRange": "Langreich",
"settings_fastSpeed": "Schnelle Geschwindigkeit",
"settings_error": "Fehler: {message}",
"@settings_error": {
"placeholders": {
"message": {
"type": "String"
}
}
},
"appSettings_title": "App-Einstellungen",
"appSettings_appearance": "Aussehen",
"appSettings_theme": "Theme",
"appSettings_themeSystem": "Systemstandard",
"appSettings_themeLight": "Helligkeit",
"appSettings_themeDark": "Dunkel",
"appSettings_language": "Sprache",
"appSettings_languageSystem": "Systemstandard",
"appSettings_languageEn": "English",
"appSettings_languageFr": "Français",
"appSettings_languageEs": "Español",
"appSettings_languageDe": "Deutsch",
"appSettings_languagePl": "Polski",
"appSettings_languageSl": "Slovenščina",
"appSettings_languagePt": "Português",
"appSettings_languageIt": "Italiano",
"appSettings_languageZh": "中文",
"appSettings_languageSv": "Svenska",
"appSettings_languageNl": "Nederlands",
"appSettings_languageSk": "Slovenčina",
"appSettings_languageBg": "Български",
"appSettings_notifications": "Benachrichtigungen",
"appSettings_enableNotifications": "Benachrichtigungen aktivieren",
"appSettings_enableNotificationsSubtitle": "Erhalte Benachrichtigungen für Nachrichten und Anzeigen",
"appSettings_notificationPermissionDenied": "Erlaubnis zur Benachrichtigung verweigert",
"appSettings_notificationsEnabled": "Benachrichtigungen aktiviert",
"appSettings_notificationsDisabled": "Benachrichtigungen deaktiviert",
"appSettings_messageNotifications": "Nachrichtenbenachrichtigungen",
"appSettings_messageNotificationsSubtitle": "Zeige Benachrichtigung beim Empfang neuer Nachrichten",
"appSettings_channelMessageNotifications": "Kanal-Nachrichten-Benachrichtigungen",
"appSettings_channelMessageNotificationsSubtitle": "Zeige Benachrichtigung beim Empfangen von Kanalnachrichten",
"appSettings_advertisementNotifications": "Werbeanzeigenbenachrichtigungen",
"appSettings_advertisementNotificationsSubtitle": "Zeige Benachrichtigung, wenn neue Knoten entdeckt werden.",
"appSettings_messaging": "Nachrichten",
"appSettings_clearPathOnMaxRetry": "Klares Pfad bei Max Wiederholungsversuch",
"appSettings_clearPathOnMaxRetrySubtitle": "Zurücksetzen des Kontaktpfads nach 5 fehlgeschlagenen Sendeverboten",
"appSettings_pathsWillBeCleared": "Die Pfade werden nach 5 fehlgeschlagenen Versuchen gelöscht.",
"appSettings_pathsWillNotBeCleared": "Die Pfade werden nicht automatisch gelöscht.",
"appSettings_autoRouteRotation": "Automatische Routenrotation",
"appSettings_autoRouteRotationSubtitle": "Wechseln zwischen den besten Pfaden und dem Fluten",
"appSettings_autoRouteRotationEnabled": "Automatische Routenrotation aktiviert",
"appSettings_autoRouteRotationDisabled": "Automatische Routenrotation deaktiviert",
"appSettings_battery": "Akku",
"appSettings_batteryChemistry": "Batteriechemie",
"appSettings_batteryChemistryPerDevice": "Konfiguriert pro Gerät ({deviceName})",
"@appSettings_batteryChemistryPerDevice": {
"placeholders": {
"deviceName": {
"type": "String"
}
}
},
"appSettings_batteryChemistryConnectFirst": "Verbinde ein Gerät, um zu wählen",
"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": "Zeige Repeater",
"appSettings_showRepeatersSubtitle": "Zeige Repeater-Knoten auf der Karte an",
"appSettings_showChatNodes": "Zeige Chat-Knoten",
"appSettings_showChatNodesSubtitle": "Chat-Knoten auf der Karte anzeigen",
"appSettings_showOtherNodes": "Zeige andere Knoten",
"appSettings_showOtherNodesSubtitle": "Andere Knotentypen auf der Karte anzeigen",
"appSettings_timeFilter": "Zeitfilter",
"appSettings_timeFilterShowAll": "Alle Knoten anzeigen",
"appSettings_timeFilterShowLast": "Zeige Knoten der letzten {hours} Stunden an",
"@appSettings_timeFilterShowLast": {
"placeholders": {
"hours": {
"type": "int"
}
}
},
"appSettings_mapTimeFilter": "Kartent Zeitfilter",
"appSettings_showNodesDiscoveredWithin": "Zeige Knoten, die innerhalb von:",
"appSettings_allTime": "Alle Zeit",
"appSettings_lastHour": "Letzter 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": "Ausgewählte Fläche (Zoom {minZoom}-{maxZoom})",
"@appSettings_areaSelectedZoom": {
"placeholders": {
"minZoom": {
"type": "int"
},
"maxZoom": {
"type": "int"
}
}
},
"appSettings_debugCard": "Fehlerbehebung",
"appSettings_appDebugLogging": "App-Debug-Protokollierung",
"appSettings_appDebugLoggingSubtitle": "Protokolliere App-Debug-Nachrichten zur Fehlerbehebung",
"appSettings_appDebugLoggingEnabled": "App-Debug-Protokollierung aktiviert",
"appSettings_appDebugLoggingDisabled": "App-Debug-Protokollierung deaktiviert",
"contacts_title": "Kontakte",
"contacts_noContacts": "No Contacts noch",
"contacts_contactsWillAppear": "Kontakte werden angezeigt, wenn Geräte Werbung machen.",
"contacts_searchContacts": "Suche Kontakte...",
"contacts_noUnreadContacts": "Keine ungeklärten Kontakte",
"contacts_noContactsFound": "Keine Kontakte oder Gruppen gefunden.",
"contacts_deleteContact": "Löschen Sie Kontakt",
"contacts_removeConfirm": "Entfernen {contactName} aus den Kontakten?",
"@contacts_removeConfirm": {
"placeholders": {
"contactName": {
"type": "String"
}
}
},
"contacts_manageRepeater": "Wiederholung verwalten",
"contacts_roomLogin": "Raum-Login",
"contacts_openChat": "Öffnen Sie Chat",
"contacts_editGroup": "Gruppen bearbeiten",
"contacts_deleteGroup": "Löschen Gruppe",
"contacts_deleteGroupConfirm": "Löschen Sie \"{groupName}\"?",
"@contacts_deleteGroupConfirm": {
"placeholders": {
"groupName": {
"type": "String"
}
}
},
"contacts_newGroup": "Neue Gruppe",
"contacts_groupName": "Gruppenname",
"contacts_groupNameRequired": "Der Gruppennamen ist erforderlich.",
"contacts_groupAlreadyExists": "Die Gruppe \"{name}\" existiert bereits.",
"@contacts_groupAlreadyExists": {
"placeholders": {
"name": {
"type": "String"
}
}
},
"contacts_filterContacts": "Filtert Kontakte...",
"contacts_noContactsMatchFilter": "Keine Kontakte passen zu Ihrem Filter",
"contacts_noMembers": "Keine Mitglieder",
"contacts_lastSeenNow": "Letztes Ansehen jetzt",
"contacts_lastSeenMinsAgo": "Letzte Sichtung {minutes} Minuten her.",
"@contacts_lastSeenMinsAgo": {
"placeholders": {
"minutes": {
"type": "int"
}
}
},
"contacts_lastSeenHourAgo": "Letzte Sichtung vor 1 Stunde.",
"contacts_lastSeenHoursAgo": "Letzte Aktivität vor {hours} Stunden.",
"@contacts_lastSeenHoursAgo": {
"placeholders": {
"hours": {
"type": "int"
}
}
},
"contacts_lastSeenDayAgo": "Letzte Sichtung vor 1 Tag",
"contacts_lastSeenDaysAgo": "Letzte Sichtung {days} Tage zuvor",
"@contacts_lastSeenDaysAgo": {
"placeholders": {
"days": {
"type": "int"
}
}
},
"channels_title": "Kanäle",
"channels_noChannelsConfigured": "Keine Kanäle konfiguriert",
"channels_addPublicChannel": "Öffentlichen Kanal hinzufügen",
"channels_searchChannels": "Suche Kanäle...",
"channels_noChannelsFound": "Keine Kanäle gefunden",
"channels_channelIndex": "Kanal {index}",
"@channels_channelIndex": {
"placeholders": {
"index": {
"type": "int"
}
}
},
"channels_hashtagChannel": "Hashtag-Kanal",
"channels_public": "Öffentlich",
"channels_private": "Privat",
"channels_publicChannel": "Öffentlicher Kanal",
"channels_privateChannel": "Privater Kanal",
"channels_editChannel": "Kanal bearbeiten",
"channels_deleteChannel": "Löschen Sie Kanal",
"channels_deleteChannelConfirm": "Löschen \"{name}\"? 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": "Verwende öffentlichen Kanal",
"channels_standardPublicPsk": "Standard-Öffentliche PSK",
"channels_pskHex": "PSK (Hex)",
"channels_generateRandomPsk": "Zufällige PSK generieren",
"channels_enterChannelName": "Bitte geben Sie einen Kanalnamen ein.",
"channels_pskMustBe32Hex": "Die PSK muss 32 hexadezimale Zeichen haben.",
"channels_channelAdded": "Kanal \"{name}\" hinzugefügt",
"@channels_channelAdded": {
"placeholders": {
"name": {
"type": "String"
}
}
},
"channels_editChannelTitle": "Bearbeiteten Kanal {index}",
"@channels_editChannelTitle": {
"placeholders": {
"index": {
"type": "int"
}
}
},
"channels_smazCompression": "SMAZ-Komprimierung",
"channels_channelUpdated": "Kanal \"{name}\" aktualisiert",
"@channels_channelUpdated": {
"placeholders": {
"name": {
"type": "String"
}
}
},
"channels_publicChannelAdded": "Öffentlicher Kanal hinzugefügt",
"channels_sortBy": "Sortiere nach",
"channels_sortManual": "Manuelle",
"channels_sortAZ": "A bis Z",
"channels_sortLatestMessages": "Letzte Nachrichten",
"channels_sortUnread": "Unlescht",
"chat_noMessages": "Noch keine Nachrichten.",
"chat_sendMessageToStart": "Eine Nachricht senden, um anzufangen.",
"chat_originalMessageNotFound": "Originalmeldung nicht gefunden",
"chat_replyingTo": "Antworten an {name}",
"@chat_replyingTo": {
"placeholders": {
"name": {
"type": "String"
}
}
},
"chat_replyTo": "Antworten Sie {name}",
"@chat_replyTo": {
"placeholders": {
"name": {
"type": "String"
}
}
},
"chat_location": "Ort",
"chat_sendMessageTo": "Sende eine Nachricht an {contactName}",
"@chat_sendMessageTo": {
"placeholders": {
"contactName": {
"type": "String"
}
}
},
"chat_typeMessage": "Eine Nachricht eingeben...",
"chat_messageTooLong": "Nachricht ist zu lang (max {maxBytes} Bytes).",
"@chat_messageTooLong": {
"placeholders": {
"maxBytes": {
"type": "int"
}
}
},
"chat_messageCopied": "Nachricht kopiert",
"chat_messageDeleted": "Nachricht gelöscht",
"chat_retryingMessage": "Versuche es erneut.",
"chat_retryCount": "Versuchen {current}/{max}",
"@chat_retryCount": {
"placeholders": {
"current": {
"type": "int"
},
"max": {
"type": "int"
}
}
},
"chat_sendGif": "GIF senden",
"chat_reply": "Beantworten",
"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": "Angetrieben von GIPHY",
"gifPicker_noGifsFound": "Keine GIFs gefunden",
"gifPicker_failedLoad": "GIF-Dateien 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 Sie Protokoll",
"debugLog_clearLog": "Log löschen",
"debugLog_copied": "Debug-Protokoll kopiert",
"debugLog_bleCopied": "BLE-Protokoll kopiert",
"debugLog_noEntries": "No Debug-Protokolle noch verfügbar",
"debugLog_enableInSettings": "Aktivieren Sie das App-Debug-Logging in den Einstellungen",
"debugLog_frames": "Rahmen",
"debugLog_rawLogRx": "Roh-Log-RX",
"debugLog_noBleActivity": "No BLE-Aktivität bisher",
"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": "Textnachricht-Frame:",
"debugFrame_destinationPubKey": "- Ziel-Pub-Schlüssel: {pubKey}",
"@debugFrame_destinationPubKey": {
"placeholders": {
"pubKey": {
"type": "String"
}
}
},
"debugFrame_timestamp": "- Zeitstempel: {timestamp}",
"@debugFrame_timestamp": {
"placeholders": {
"timestamp": {
"type": "int"
}
}
},
"debugFrame_flags": "- Flags: 0x{value}",
"@debugFrame_flags": {
"placeholders": {
"value": {
"type": "String"
}
}
},
"debugFrame_textType": "- Textart: {type} ({label})",
"@debugFrame_textType": {
"placeholders": {
"type": {
"type": "int"
},
"label": {
"type": "String"
}
}
},
"debugFrame_textTypeCli": "CLI",
"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": "Zwangsgelände-Modus erzwingen",
"chat_recentAckPaths": "Aktuelle ACK-Pfade (tasten, um zu verwenden):",
"chat_pathHistoryFull": "Die Pfadhistorie ist voll. Entferne Einträge, um neue hinzuzufügen.",
"chat_hopSingular": "Springe",
"chat_hopPlural": "Hops",
"chat_hopsCount": "{count} {count, plural, =1{Hop} other{Hops}}",
"@chat_hopsCount": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"chat_successes": "Erfolgreiche",
"chat_removePath": "Pfad entfernen",
"chat_noPathHistoryYet": "Noe eine Pfadhistorie vorhanden.\nSende eine Nachricht, um Pfade zu entdecken.",
"chat_pathActions": "Pfadaktionen:",
"chat_setCustomPath": "Lege benutzerdefinierten Pfad fest",
"chat_setCustomPathSubtitle": "Manuelle Routenpfad festlegen",
"chat_clearPath": "Klares Pfad",
"chat_clearPathSubtitle": "Zwinge bei nächster Sendung eine erneute Entdeckung durch.",
"chat_pathCleared": "Pfad freigelegt. Nächste Nachricht wird Route neu entdecken.",
"chat_floodModeSubtitle": "Verwende den Routingschalter in der App-Leiste",
"chat_floodModeEnabled": "Flutmodus aktiviert. Über den Routing-Icon in der App-Leiste wieder aktivieren.",
"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": "Gespeichert lokal. Mit Verbinden zum Synchronisieren.",
"chat_pathDeviceConfirmed": "Gerät bestätigt.",
"chat_pathDeviceNotConfirmed": "Gerät noch nicht bestätigt.",
"chat_type": "Gib ein",
"chat_path": "Pfad",
"chat_publicKey": "Öffentlicher Schlüssel",
"chat_compressOutgoingMessages": "Komprimieren ausgehende Nachrichten",
"chat_floodForced": "Überschwemmung (erzwungen)",
"chat_directForced": "Direkt (gezwungen)",
"chat_hopsForced": "{count} Sprünge (erzwungen)",
"@chat_hopsForced": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"chat_floodAuto": "Überschwemmung (automatisch)",
"chat_direct": "Direkt",
"chat_poiShared": "Gemeinsamer POI",
"chat_unread": "Unlescht: {count}",
"@chat_unread": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"map_title": "Knotenkarte",
"map_noNodesWithLocation": "Keine Knoten mit Standortdaten",
"map_nodesNeedGps": "Knoten müssen ihre GPS-Koordinaten\nteilen,\num auf der Karte\nerscheinen.",
"map_nodesCount": "Knoten: {count}",
"@map_nodesCount": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"map_pinsCount": "Pins: {count}",
"@map_pinsCount": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"map_chat": "Chat",
"map_repeater": "Wiederholung",
"map_room": "Raum",
"map_sensor": "Sensor",
"map_pinDm": "Sperren (DM)",
"map_pinPrivate": "Privat-Pin",
"map_pinPublic": "Öffentliche Taste (PIN)",
"map_lastSeen": "Letzte Sichtung",
"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": "Teilen Sie hier das Marker.",
"map_pinLabel": "Kennzeichnungslabel",
"map_label": "Label",
"map_pointOfInterest": "Punkt von Interesse",
"map_sendToContact": "Senden an Kontakt",
"map_sendToChannel": "Senden Sie Kanal",
"map_noChannelsAvailable": "Keine Kanäle verfügbar",
"map_publicLocationShare": "Öffentliche Standortfreigabe",
"map_publicLocationShareConfirm": "Sie werden kurz darauf einen Ort in {channelLabel} teilen. Dieser Kanal ist öffentlich und jeder mit dem PSK kann ihn sehen.",
"@map_publicLocationShareConfirm": {
"placeholders": {
"channelLabel": {
"type": "String"
}
}
},
"map_connectToShareMarkers": "Verbinde ein Gerät, um Marker zu teilen",
"map_filterNodes": "Filter Knoten",
"map_nodeTypes": "Knotentypen",
"map_chatNodes": "Chat-Knoten",
"map_repeaters": "Wiederholer",
"map_otherNodes": "Andere Knoten",
"map_keyPrefix": "Schlüsselpräfix",
"map_filterByKeyPrefix": "Filter nach Schlüsselpräfix",
"map_publicKeyPrefix": "Öffentlicher Schlüsselpräfix",
"map_markers": "Marker",
"map_showSharedMarkers": "Zeige gemeinsam genutzte Marker",
"map_lastSeenTime": "Letzte Sichtung",
"map_sharedPin": "Gemeinsames Passwort",
"map_joinRoom": "Beitreten Sie dem Raum",
"map_manageRepeater": "Wiederholung verwalten",
"mapCache_title": "Offline-Karten-Cache",
"mapCache_selectAreaFirst": "Wählen Sie zuerst einen Bereich zum Zwischenspeichern aus.",
"mapCache_noTilesToDownload": "Keine Tiles für diese Region zum Herunterladen verfügbar.",
"mapCache_downloadTilesTitle": "Herunterladen von Tiles",
"mapCache_downloadTilesPrompt": "Laden {count} Tiles für den Offline-Bereich herunter?",
"@mapCache_downloadTilesPrompt": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"mapCache_downloadAction": "Herunterladen",
"mapCache_cachedTiles": "Zwischengespeicherte {count} Fliesen",
"@mapCache_cachedTiles": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"mapCache_cachedTilesWithFailed": "Zwischengespeicherte {downloaded} Tiles ({failed} fehlgeschlagen)",
"@mapCache_cachedTilesWithFailed": {
"placeholders": {
"downloaded": {
"type": "int"
},
"failed": {
"type": "int"
}
}
},
"mapCache_clearOfflineCacheTitle": "Leeren Offline-Cache",
"mapCache_clearOfflineCachePrompt": "Alle zwischengespeicherten Kartenraster entfernen?",
"mapCache_offlineCacheCleared": "Offline-Cache gelöscht",
"mapCache_noAreaSelected": "Kein Bereich ausgewählt",
"mapCache_cacheArea": "Zwischenspeicherbereich",
"mapCache_useCurrentView": "Aktuelle Ansicht verwenden",
"mapCache_zoomRange": "Zoom Bereich",
"mapCache_estimatedTiles": "Geschätzte Fliesen: {count}",
"@mapCache_estimatedTiles": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"mapCache_downloadedTiles": "Heruntergeladen {completed} / {total}",
"@mapCache_downloadedTiles": {
"placeholders": {
"completed": {
"type": "int"
},
"total": {
"type": "int"
}
}
},
"mapCache_downloadTilesButton": "Herunterladen von Tiles",
"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": "{minutes} Minuten her",
"@time_minutesAgo": {
"placeholders": {
"minutes": {
"type": "int"
}
}
},
"time_hoursAgo": "{hours} Stunden her",
"@time_hoursAgo": {
"placeholders": {
"hours": {
"type": "int"
}
}
},
"time_daysAgo": "{days} Tage/Tage zuvor",
"@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": "Alle Zeit",
"dialog_disconnect": "Trennen",
"dialog_disconnectConfirm": "Sind Sie sicher, dass Sie sich von diesem Gerät trennen möchten?",
"login_repeaterLogin": "Wiederholungseingang 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": "Zwangsgelände-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"
}
}
},
"common_reload": "Neu laden",
"common_clear": "Löschen",
"path_currentPath": "Aktiger Pfad: {path}",
"@path_currentPath": {
"placeholders": {
"path": {
"type": "String"
}
}
},
"path_usingHopsPath": "Verwenden Sie {count} {count, plural, =1{Hop} other{Hops}} Pfad",
"@path_usingHopsPath": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"path_enterCustomPath": "Gib Pfad an",
"path_currentPathLabel": "Aktueller Pfad",
"path_hexPrefixInstructions": "Gib für jeden Hopfen 2-stellige Hex-Präfixe ein, getrennt durch Kommas.",
"path_hexPrefixExample": "Beispiel: A1,F2,3C (jeder Knoten verwendet den ersten Byte seines öffentlichen Schlüssels)",
"path_labelHexPrefixes": "Pfad (Hex-Präfixe)",
"path_helperMaxHops": "Max 64 Sprünge. Jede Präfixe ist 2 Hexadezimalzeichen (1 Byte)",
"path_selectFromContacts": "Oder wähle aus Kontakten aus:",
"path_noRepeatersFound": "Keine Repeater oder Raumserver gefunden.",
"path_customPathsRequire": "Benutzerdefinierte Pfade erfordern Zwischen-Hops, die Nachrichten weiterleiten können.",
"path_invalidHexPrefixes": "Ungültige Hexadezimal-Präfixe: {prefixes}",
"@path_invalidHexPrefixes": {
"placeholders": {
"prefixes": {
"type": "String"
}
}
},
"path_tooLong": "Pfad zu lang. Maximal 64 Hops erlaubt.",
"path_setPath": "Pfad festlegen",
"repeater_management": "Wiederholungselement-Verwaltung",
"repeater_managementTools": "Verwaltungs-Tools",
"repeater_status": "Status",
"repeater_statusSubtitle": "Status, Statistiken und Nachbarn anzeigen",
"repeater_telemetry": "Telemetrie",
"repeater_telemetrySubtitle": "Sensordaten und Systemwerte anzeigen",
"repeater_cli": "CLI",
"repeater_cliSubtitle": "Sende Befehle an den Repeater",
"repeater_settings": "Einstellungen",
"repeater_settingsSubtitle": "Wiederholungsparameter konfigurieren",
"repeater_statusTitle": "Wiederholungszustand",
"repeater_routingMode": "Routenmodus",
"repeater_autoUseSavedPath": "Automatisch (gespeicherten Pfad verwenden)",
"repeater_forceFloodMode": "Zwangsgelände-Modus erzwingen",
"repeater_pathManagement": "Pfadverwaltung",
"repeater_refresh": "Aktualisieren",
"repeater_statusRequestTimeout": "Statusanfrage zeitweise fehlgeschlagen.",
"repeater_errorLoadingStatus": "Fehler beim Laden des Status: {error}",
"@repeater_errorLoadingStatus": {
"placeholders": {
"error": {
"type": "String"
}
}
},
"repeater_systemInformation": "Systeminformation",
"repeater_battery": "Akku",
"repeater_clockAtLogin": "Uhr (bei Anmeldung)",
"repeater_uptime": "Verfügbarkeit",
"repeater_queueLength": "Warteschlangenlänge",
"repeater_debugFlags": "Fehlerbehebungsoptionen",
"repeater_radioStatistics": "Funk-Statistik",
"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}, Flut: {flood}, Direkt: {direct}",
"@repeater_packetTxTotal": {
"placeholders": {
"total": {
"type": "int"
},
"flood": {
"type": "String"
},
"direct": {
"type": "String"
}
}
},
"repeater_packetRxTotal": "Gesamt: {total}, Flut: {flood}, Direkt: {direct}",
"@repeater_packetRxTotal": {
"placeholders": {
"total": {
"type": "int"
},
"flood": {
"type": "String"
},
"direct": {
"type": "String"
}
}
},
"repeater_duplicatesFloodDirect": "Überflut: {flood}, Direkt: {direct}",
"@repeater_duplicatesFloodDirect": {
"placeholders": {
"flood": {
"type": "String"
},
"direct": {
"type": "String"
}
}
},
"repeater_duplicatesTotal": "Gesamt: {total}",
"@repeater_duplicatesTotal": {
"placeholders": {
"total": {
"type": "int"
}
}
},
"repeater_settingsTitle": "Wiederholungseinstellungen",
"repeater_basicSettings": "Grundlegende Einstellungen",
"repeater_repeaterName": "Wiederholungseintrag",
"repeater_repeaterNameHelper": "Anzeigename für diesen Repeater",
"repeater_adminPassword": "Admin-Passwort",
"repeater_adminPasswordHelper": "Vollzugriffspasswort",
"repeater_guestPassword": "Gast-Passwort",
"repeater_guestPasswordHelper": "Schreibgeschützter Zugriffspasswort",
"repeater_radioSettings": "Funk Einstellungen",
"repeater_frequencyMhz": "Frequenz (MHz)",
"repeater_frequencyHelper": "300-2500 MHz",
"repeater_txPower": "TX Power",
"repeater_txPowerHelper": "1-30 dBm",
"repeater_bandwidth": "Bandbreite",
"repeater_spreadingFactor": "Verteilungsfaktor",
"repeater_codingRate": "Programmierpauschale",
"repeater_locationSettings": "Standort Einstellungen",
"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": "Aktivieren Sie den Repeater, um Pakete weiterzuleiten.",
"repeater_guestAccess": "Gastzugriff",
"repeater_guestAccessSubtitle": "Gast-Zugriff mit beschränkten Rechten zulassen",
"repeater_privacyMode": "Privatschutzzustand",
"repeater_privacyModeSubtitle": "Verstecken Sie Name/Ort in Anzeigen",
"repeater_advertisementSettings": "Werbe Einstellungen",
"repeater_localAdvertInterval": "Lokaler Werbeintervall",
"repeater_localAdvertIntervalMinutes": "{minutes} Minuten",
"@repeater_localAdvertIntervalMinutes": {
"placeholders": {
"minutes": {
"type": "int"
}
}
},
"repeater_floodAdvertInterval": "Überschwemmungsanzeige-Intervall",
"repeater_floodAdvertIntervalHours": "{hours} Stunden",
"@repeater_floodAdvertIntervalHours": {
"placeholders": {
"hours": {
"type": "int"
}
}
},
"repeater_encryptedAdvertInterval": "Verschlüsselte Werbeintervall",
"repeater_dangerZone": "Gefahrenzone",
"repeater_rebootRepeater": "Neustart Repeater",
"repeater_rebootRepeaterSubtitle": "Wiederholen Sie das Repeater-Gerät.",
"repeater_rebootRepeaterConfirm": "Sind Sie sicher, dass Sie diesen Repeater neu starten möchten?",
"repeater_regenerateIdentityKey": "Schlüssel für die Identitätswiederherstellung",
"repeater_regenerateIdentityKeySubtitle": "Neuen öffentlichen/privaten Schlüsselpaar generieren",
"repeater_regenerateIdentityKeyConfirm": "Dies generiert eine neue Identität für den Repeater. Fortfahren?",
"repeater_eraseFileSystem": "Dateisystem löschen",
"repeater_eraseFileSystemSubtitle": "Formatiere die Repeater-Dateisystemdatei",
"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 möglich.",
"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_errorSavingSettings": "Fehler beim Speichern der Einstellungen: {error}",
"@repeater_errorSavingSettings": {
"placeholders": {
"error": {
"type": "String"
}
}
},
"repeater_refreshBasicSettings": "Grundlegende Einstellungen aktualisieren",
"repeater_refreshRadioSettings": "Radio-Einstellungen aktualisieren",
"repeater_refreshTxPower": "Batterie-Strom aktualisieren",
"repeater_refreshLocationSettings": "Aktualisieren Sie die Standort Einstellungen",
"repeater_refreshPacketForwarding": "Aktualisieren Paketweiterleitung",
"repeater_refreshGuestAccess": "Aktualisieren Sie den Gastzugriff",
"repeater_refreshPrivacyMode": "Wiederherstellen des Datenschutzzustands",
"repeater_refreshAdvertisementSettings": "Aktualisieren Sie die Werbe Einstellungen",
"repeater_refreshed": "{label} wurde aktualisiert",
"@repeater_refreshed": {
"placeholders": {
"label": {
"type": "String"
}
}
},
"repeater_errorRefreshing": "Fehler beim Aktualisieren von {label}",
"@repeater_errorRefreshing": {
"placeholders": {
"label": {
"type": "String"
}
}
},
"repeater_cliTitle": "Wiederholung CLI",
"repeater_debugNextCommand": "Fehlersuche Nächster Befehl",
"repeater_commandHelp": "Hilfe",
"repeater_clearHistory": "Löschung der Historie",
"repeater_noCommandsSent": "Noch keine Befehle gesendet.",
"repeater_typeCommandOrUseQuick": "Geben Sie einen Befehl unten ein oder verwenden Sie Schnellbefehle",
"repeater_enterCommandHint": "Geben Sie den Befehl ein...",
"repeater_previousCommand": "Vorhergehende Aktion",
"repeater_nextCommand": "Nächste Aktion",
"repeater_enterCommandFirst": "Geben Sie zuerst einen Befehl ein",
"repeater_cliCommandFrameTitle": "CLI-Befehlsfenster",
"repeater_cliCommandError": "Fehler: {error}",
"@repeater_cliCommandError": {
"placeholders": {
"error": {
"type": "String"
}
}
},
"repeater_cliQuickGetName": "Name erhalten",
"repeater_cliQuickGetRadio": "Radio empfangen",
"repeater_cliQuickGetTx": "Erhalte TX",
"repeater_cliQuickNeighbors": "Nachbarn",
"repeater_cliQuickVersion": "Version",
"repeater_cliQuickAdvertise": "Werben",
"repeater_cliQuickClock": "Uhr",
"repeater_cliHelpAdvert": "Sendet ein Werbepaket",
"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 Statistikkalkulate auf Null zurück.",
"repeater_cliHelpSetAf": "Legt den Luftzeitfaktor fest.",
"repeater_cliHelpSetTx": "Legt die LoRa-Übertragungspower in dBm (bezogen auf 1 Watt) 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 kann nicht in den Raum geschickt werden. (nur lesen möglich).",
"repeater_cliHelpSetFloodMax": "Legt die maximale Anzahl an Hops für Pakete der eingehenden Flut (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) Werbe-Paket zu senden. Auf 0 setzen, um die Funktion zu deaktivieren.",
"repeater_cliHelpSetFloodAdvertInterval": "Legt das Timer-Intervall in Stunden für den Versand eines Flut-Werbungspakets 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-Angabe der Werbekarte fest. (dezimale Grad)",
"repeater_cliHelpSetLon": "Legt die Längengrade der Werbe-Map 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": "Sets (experimentell) als Basis (muss > 1 sein für den Effekt) zur Anwendung einer leichten Verzögerung bei empfangenen Paketen, basierend auf Signalstärke/Punktzahl. Auf 0 setzen, um die Funktion zu deaktivieren.",
"repeater_cliHelpSetTxDelay": "Legt einen Faktor fest, der mit der Zeit bei voller Zuluft für ein Flood-Mode-Paket 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 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 Espnow-Brücken-Geheimnis 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-Werbung 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": "(Serien nur) Listet alle definierten Regionen und aktuelle Hochwassermissungen auf.",
"repeater_cliHelpRegionLoad": "Hinweis: Dies ist ein spezieller Mehrbefehl-Aufruf. Jeder nachfolgende Befehl ist ein Regionsname (eingedruckt mit Leerzeichen zur Angabe der übergeordneten Hierarchie, mit mindestens einem Leerzeichen). Beendet durch das Senden einer Leerzeile/des Befehls.",
"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_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": "Wiederholungs-Sprünge",
"channelPath_noHopDetails": "Die Detailangaben für dieses Paket sind nicht verfügbar.",
"channelPath_messageDetails": "Nachrichtsdetails",
"channelPath_senderLabel": "Sender",
"channelPath_timeLabel": "Zeit",
"channelPath_repeatsLabel": "Wiederholung",
"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": "Überschwemmung",
"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": "Hörte kürzlich",
"listFilter_az": "A-Z",
"listFilter_filters": "Filtere",
"listFilter_all": "Alle",
"listFilter_users": "Benutzer",
"listFilter_repeaters": "Wiederholer",
"listFilter_roomServers": "Raumserver",
"listFilter_unreadOnly": "Nur nicht gelesen",
"listFilter_newGroup": "Neue Gruppe"
}