meshcore-open/lib/l10n/app_nl.arb
Ryan Malloy daca42701c
Notification rate limiting (#110)
* Add notification rate limiting with privacy-safe debug logging

- Add batching system to prevent notification storms (3s rate limit, 5s batch window)
- Queue rapid notifications and show batch summaries
- Debug logs show device names for adverts, sender/channel for messages (no content leaks)
- Remove unused _maxBatchSize constant

Context: Added after getting notification-flooded while evaluating RF flood management. The irony.

* Update notification_service.dart

I made a mistake and removed this

* Add l10n support for notification strings

Addresses PR #110 review feedback to use the translations system:
- Add notification strings to app_en.arb (plurals for batch summary)
- Update NotificationService to use lookupAppLocalizations()
- Wire locale from MaterialApp to NotificationService
- Regenerate localization files

New strings added (English only, translations needed):
- notification_activityTitle: "MeshCore Activity"
- notification_messagesCount: "{count} message(s)"
- notification_channelMessagesCount: "{count} channel message(s)"
- notification_newNodesCount: "{count} new node(s)"
- notification_newTypeDiscovered: "New {type} discovered"
- notification_receivedNewMessage: "Received new message"

* Add notification string translations for all supported languages

Translated notification_activityTitle, notification_messagesCount,
notification_channelMessagesCount, notification_newNodesCount,
notification_newTypeDiscovered, and notification_receivedNewMessage
to: bg, de, es, fr, it, nl, pl, pt, ru, sk, sl, sv, uk, zh

Includes proper ICU plural forms for Slavic languages (few/many/other)
and Slovenian dual form.

* Apply dart format to notification_service.dart

---------

Co-authored-by: Winston Lowe <wel97459@gmail.com>
2026-02-08 18:42:15 -08:00

1596 lines
60 KiB
Text

{
"@@locale": "nl",
"appTitle": "MeshCore Open",
"nav_contacts": "Contacten",
"nav_channels": "Kanalen",
"nav_map": "Kaart",
"common_cancel": "Annuleren",
"common_connect": "Verbinden",
"common_unknownDevice": "Onbekend apparaat",
"common_save": "Opslaan",
"common_delete": "Verwijderen",
"common_close": "Sluiten",
"common_edit": "Bewerken",
"common_add": "Toevoegen",
"common_settings": "Instellingen",
"common_disconnect": "Verbinding verbreken",
"common_connected": "Verbonden",
"common_disconnected": "Verbinding verbroken",
"common_create": "Maak",
"common_continue": "Doorgaan",
"common_share": "Delen",
"common_copy": "Kopiëren",
"common_retry": "Nogmaals proberen",
"common_hide": "Verbergen",
"common_remove": "Verwijderen",
"common_enable": "Activeren",
"common_disable": "Uitschakelen",
"common_reboot": "Herstarten",
"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 naar apparaten...",
"scanner_connecting": "Verbinden...",
"scanner_disconnecting": "Verbinding verbreken...",
"scanner_notConnected": "Niet verbonden",
"scanner_connectedTo": "Verbonden met {deviceName}",
"@scanner_connectedTo": {
"placeholders": {
"deviceName": {
"type": "String"
}
}
},
"scanner_searchingDevices": "Zoeken naar MeshCore apparaten...",
"scanner_tapToScan": "Tik Scan om MeshCore apparaten te vinden",
"scanner_connectionFailed": "Verbinding mislukt: {error}",
"@scanner_connectionFailed": {
"placeholders": {
"error": {
"type": "String"
}
}
},
"scanner_stop": "Stoppen",
"scanner_scan": "Scan",
"device_quickSwitch": "Snelle overschakeling",
"device_meshcore": "MeshCore",
"settings_title": "Instellingen",
"settings_deviceInfo": "Apparateninformatie",
"settings_appSettings": "App Instellingen",
"settings_appSettingsSubtitle": "Notificaties, berichten en kaartinstellingen",
"settings_nodeSettings": "Node Instellingen",
"settings_nodeName": "Node Naam",
"settings_nodeNameNotSet": "Niet ingesteld",
"settings_nodeNameHint": "Voer nodenaam in",
"settings_nodeNameUpdated": "Naam bijgewerkt",
"settings_radioSettings": "Radio Instellingen",
"settings_radioSettingsSubtitle": "Frequentie, vermogen, spredfactor",
"settings_radioSettingsUpdated": "Radio instellingen bijgewerkt",
"settings_location": "Locatie",
"settings_locationSubtitle": "GPS coördinaten",
"settings_locationUpdated": "Locatie bijgewerkt",
"settings_locationBothRequired": "Voer zowel breedte- als lengtegraad in.",
"settings_locationInvalid": "Ongeldige breedtegraad of lengtegraad.",
"settings_latitude": "Breedtegraad",
"settings_longitude": "Lengtegraad",
"settings_privacyMode": "Privacy Mode",
"settings_privacyModeSubtitle": "Naam/locatie verbergen in advertenties",
"settings_privacyModeToggle": "Schakel privacy modus in om je naam en locatie in advertenties te verbergen.",
"settings_privacyModeEnabled": "Privacy modus is ingeschakeld",
"settings_privacyModeDisabled": "Privacy modus is uitgeschakeld",
"settings_actions": "Acties",
"settings_sendAdvertisement": "Verzend Advertentie",
"settings_sendAdvertisementSubtitle": "Nu aanwezigheid uitzenden",
"settings_advertisementSent": "Advertentie verzonden",
"settings_syncTime": "Synchronisatie Tijd",
"settings_syncTimeSubtitle": "Stel de apparaatklok in op de tijd van de telefoon.",
"settings_timeSynchronized": "Tijdsynchronisatie",
"settings_refreshContacts": "Contacten vernieuwen",
"settings_refreshContactsSubtitle": "Contactlijst opnieuw laden van het apparaat",
"settings_rebootDevice": "Apparaat opnieuw opstarten",
"settings_rebootDeviceSubtitle": "Herstart het MeshCore apparaat",
"settings_rebootDeviceConfirm": "Ben je er zeker van dat je het apparaat opnieuw wilt opstarten? Je wordt losgekoppeld.",
"settings_debug": "Debug",
"settings_bleDebugLog": "BLE Debug Log",
"settings_bleDebugLogSubtitle": "BLE commando's, antwoorden en ruwe data",
"settings_appDebugLog": "App Debug Log",
"settings_appDebugLogSubtitle": "Toepassingsdebugberichten",
"settings_about": "Over",
"settings_aboutVersion": "MeshCore Open v{version}",
"@settings_aboutVersion": {
"placeholders": {
"version": {
"type": "String"
}
}
},
"settings_aboutLegalese": "MeshCore Open Source Project 2024",
"settings_aboutDescription": "Een open-source Flutter client voor MeshCore LoRa mesh netwerkapparaten.",
"settings_infoName": "Naam",
"settings_infoId": "ID",
"settings_infoStatus": "Status",
"settings_infoBattery": "Batterij",
"settings_infoPublicKey": "Openbare Sleutel",
"settings_infoContactsCount": "Aantal Contacten",
"settings_infoChannelCount": "Aantal Kanalen",
"settings_presets": "Presets",
"settings_preset915Mhz": "915 MHz",
"settings_preset868Mhz": "868 MHz",
"settings_preset433Mhz": "433 MHz",
"settings_frequency": "Frequentie (MHz)",
"settings_frequencyHelper": "300,0 - 2500,0",
"settings_frequencyInvalid": "Ongeldige frequentie (300-2500 MHz)",
"settings_bandwidth": "Bandbreedte",
"settings_spreadingFactor": "Spreadsnelheid",
"settings_codingRate": "Codeertarief",
"settings_txPower": "TX Vermogen (dBm)",
"settings_txPowerHelper": "0 - 22",
"settings_txPowerInvalid": "Ongeldige TX-vermogen (0-22 dBm)",
"settings_longRange": "Lange Afstand",
"settings_fastSpeed": "Hoge Snelheid",
"settings_error": "Fout: {message}",
"@settings_error": {
"placeholders": {
"message": {
"type": "String"
}
}
},
"appSettings_title": "App Instellingen",
"appSettings_appearance": "Uiterlijk",
"appSettings_theme": "Thema",
"appSettings_themeSystem": "Standaardinstelling",
"appSettings_themeLight": "Licht",
"appSettings_themeDark": "Donker",
"appSettings_language": "Taal",
"appSettings_languageSystem": "Standaardinstelling",
"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": "Notificaties",
"appSettings_enableNotifications": "Notificaties inschakelen",
"appSettings_enableNotificationsSubtitle": "Ontvang meldingen voor berichten en advertenties",
"appSettings_notificationPermissionDenied": "Toestemming tot notificaties geweigerd",
"appSettings_notificationsEnabled": "Notificaties zijn ingeschakeld",
"appSettings_notificationsDisabled": "Notificaties zijn uitgeschakeld",
"appSettings_messageNotifications": "Berichtnotificaties",
"appSettings_messageNotificationsSubtitle": "Toon notificatie bij het ontvangen van nieuwe berichten",
"appSettings_channelMessageNotifications": "Kanaal Bericht Meldingen",
"appSettings_channelMessageNotificationsSubtitle": "Toon notificatie bij het ontvangen van kanaalberichten",
"appSettings_advertisementNotifications": "Advertentie-meldingen",
"appSettings_advertisementNotificationsSubtitle": "Toon notificatie wanneer nieuwe nodes worden ontdekt",
"appSettings_messaging": "Berichten",
"appSettings_clearPathOnMaxRetry": "Wis Pad op Max Retry",
"appSettings_clearPathOnMaxRetrySubtitle": "Reset contactpad na 5 mislukte verzendpogingen",
"appSettings_pathsWillBeCleared": "De paden worden na 5 mislukte pogingen leeggehaald.",
"appSettings_pathsWillNotBeCleared": "Padoms worden niet automatisch verwijderd",
"appSettings_autoRouteRotation": "Route Automatisch Roteren",
"appSettings_autoRouteRotationSubtitle": "Verwissel tussen beste pad en floodmodus.",
"appSettings_autoRouteRotationEnabled": "Automatische route rotatie ingeschakeld",
"appSettings_autoRouteRotationDisabled": "Automatische route rotatie is uitgeschakeld",
"appSettings_battery": "Batterij",
"appSettings_batteryChemistry": "Batterijchemie",
"appSettings_batteryChemistryPerDevice": "Instellen per apparaat ({deviceName})",
"@appSettings_batteryChemistryPerDevice": {
"placeholders": {
"deviceName": {
"type": "String"
}
}
},
"appSettings_batteryChemistryConnectFirst": "Verbind met een apparaat om te selecteren",
"appSettings_batteryNmc": "18650 NMC (3,0-4,2V)",
"appSettings_batteryLifepo4": "LiFePO4 (2,6-3,65V)",
"appSettings_batteryLipo": "LiPo (3,0-4,2V)",
"appSettings_mapDisplay": "Kaartweergave",
"appSettings_showRepeaters": "Toon Repeaters",
"appSettings_showRepeatersSubtitle": "Toon repeaternodes op de kaart",
"appSettings_showChatNodes": "Chat Nodes tonen",
"appSettings_showChatNodesSubtitle": "Chatnodes weergeven op de kaart",
"appSettings_showOtherNodes": "Toon Andere Nodes",
"appSettings_showOtherNodesSubtitle": "Toon andere nodetypes op de kaart",
"appSettings_timeFilter": "Filter op tijd",
"appSettings_timeFilterShowAll": "Alle nodes tonen",
"appSettings_timeFilterShowLast": "Toon nodes van de laatste {hours} uur",
"@appSettings_timeFilterShowLast": {
"placeholders": {
"hours": {
"type": "int"
}
}
},
"appSettings_mapTimeFilter": "Filter tijd op kaart",
"appSettings_showNodesDiscoveredWithin": "Toon nodes ontdekt binnen:",
"appSettings_allTime": "Altijd",
"appSettings_lastHour": "Laat uur",
"appSettings_last6Hours": "laatste 6 uur",
"appSettings_last24Hours": "De laatste 24 uur",
"appSettings_lastWeek": "Laatste week",
"appSettings_offlineMapCache": "Offline Kaarten Cache",
"appSettings_noAreaSelected": "Geen gebied geselecteerd",
"appSettings_areaSelectedZoom": "Geselecteerd gebied (zoom {minZoom}-{maxZoom})",
"@appSettings_areaSelectedZoom": {
"placeholders": {
"minZoom": {
"type": "int"
},
"maxZoom": {
"type": "int"
}
}
},
"appSettings_debugCard": "Debug",
"appSettings_appDebugLogging": "App Debuggen Loggen",
"appSettings_appDebugLoggingSubtitle": "Log app debugberichten voor probleemoplossing",
"appSettings_appDebugLoggingEnabled": "App debug logging is ingeschakeld",
"appSettings_appDebugLoggingDisabled": "App debug logging is uitgeschakeld",
"contacts_title": "Contacten",
"contacts_noContacts": "Nog geen contacten.",
"contacts_contactsWillAppear": "Contacten verschijnen wanneer apparaten zich aanbieden.",
"contacts_searchContacts": "Zoek contacten...",
"contacts_noUnreadContacts": "Geen ongelezen contacten",
"contacts_noContactsFound": "Geen contacten of groepen gevonden.",
"contacts_deleteContact": "Verwijder Contact",
"contacts_removeConfirm": "Verwijder {contactName} uit de contacten?",
"@contacts_removeConfirm": {
"placeholders": {
"contactName": {
"type": "String"
}
}
},
"contacts_manageRepeater": "Beheer Repeater",
"contacts_roomLogin": "Ruimte Inloggen",
"contacts_openChat": "Open Chat",
"contacts_editGroup": "Groep bewerken",
"contacts_deleteGroup": "Groep verwijderen",
"contacts_deleteGroupConfirm": "Verwijder {groupName}?",
"@contacts_deleteGroupConfirm": {
"placeholders": {
"groupName": {
"type": "String"
}
}
},
"contacts_newGroup": "Nieuwe Groep",
"contacts_groupName": "Groepnaam",
"contacts_groupNameRequired": "De groepnaam is verplicht.",
"contacts_groupAlreadyExists": "De groep \"{name}\" bestaat al.",
"@contacts_groupAlreadyExists": {
"placeholders": {
"name": {
"type": "String"
}
}
},
"contacts_filterContacts": "Filters contacten...",
"contacts_noContactsMatchFilter": "Geen contacten matchen met uw filter",
"contacts_noMembers": "Geen leden",
"contacts_lastSeenNow": "Laatste keer gezien nu",
"contacts_lastSeenMinsAgo": "Laatst gezien {minutes} minuten geleden",
"@contacts_lastSeenMinsAgo": {
"placeholders": {
"minutes": {
"type": "int"
}
}
},
"contacts_lastSeenHourAgo": "Laast gezien 1 uur geleden",
"contacts_lastSeenHoursAgo": "Laast gezien {hours} uur geleden",
"@contacts_lastSeenHoursAgo": {
"placeholders": {
"hours": {
"type": "int"
}
}
},
"contacts_lastSeenDayAgo": "Laatste bekeken 1 dag geleden",
"contacts_lastSeenDaysAgo": "Laast gezien {days} dagen geleden",
"@contacts_lastSeenDaysAgo": {
"placeholders": {
"days": {
"type": "int"
}
}
},
"channels_title": "Kanaal",
"channels_noChannelsConfigured": "Geen kanalen geconfigureerd",
"channels_addPublicChannel": "Maak Open Kanaal",
"channels_searchChannels": "Zoek kanalen...",
"channels_noChannelsFound": "Geen kanalen gevonden",
"channels_channelIndex": "Kanaal {index}",
"@channels_channelIndex": {
"placeholders": {
"index": {
"type": "int"
}
}
},
"channels_hashtagChannel": "Hashtag kanaal",
"channels_public": "Openbaar",
"channels_private": "Privé",
"channels_publicChannel": "Open kanaal",
"channels_privateChannel": "Private kanaal",
"channels_editChannel": "Kanaal bewerken",
"channels_deleteChannel": "Kanaal verwijderen",
"channels_deleteChannelConfirm": "Verwijderen \"{name}\"? Dit kan niet worden teruggedraaid.",
"@channels_deleteChannelConfirm": {
"placeholders": {
"name": {
"type": "String"
}
}
},
"channels_channelDeleted": "Kanaal \"{name}\" verwijderd",
"@channels_channelDeleted": {
"placeholders": {
"name": {
"type": "String"
}
}
},
"channels_addChannel": "Kanaal toevoegen",
"channels_channelIndexLabel": "Kanaalindex",
"channels_channelName": "Kanaalnaam",
"channels_usePublicChannel": "Gebruik Open Kanaal",
"channels_standardPublicPsk": "Standaard open PSK",
"channels_pskHex": "PSK (Hex)",
"channels_generateRandomPsk": "Willekeurige PSK genereren",
"channels_enterChannelName": "Voer een kanaalnaam in",
"channels_pskMustBe32Hex": "De PSK moet 32 hexadecimale tekens zijn.",
"channels_channelAdded": "Kanaal \"{name}\" toegevoegd",
"@channels_channelAdded": {
"placeholders": {
"name": {
"type": "String"
}
}
},
"channels_editChannelTitle": "Bewerk Kanaal {index}",
"@channels_editChannelTitle": {
"placeholders": {
"index": {
"type": "int"
}
}
},
"channels_smazCompression": "SMAZ compressie",
"channels_channelUpdated": "Kanaal \"{name}\" is bijgewerkt",
"@channels_channelUpdated": {
"placeholders": {
"name": {
"type": "String"
}
}
},
"channels_publicChannelAdded": "Open kanaal toegevoegd",
"channels_sortBy": "Sorteren door",
"channels_sortManual": "Handmatig",
"channels_sortAZ": "A-Z",
"channels_sortLatestMessages": "Recent berichten",
"channels_sortUnread": "Ongelezen",
"chat_noMessages": "Nog geen berichten.",
"chat_sendMessageToStart": "Een bericht sturen om te beginnen",
"chat_originalMessageNotFound": "Originele bericht niet gevonden",
"chat_replyingTo": "Reageren op {name}",
"@chat_replyingTo": {
"placeholders": {
"name": {
"type": "String"
}
}
},
"chat_replyTo": "Reageer op {name}",
"@chat_replyTo": {
"placeholders": {
"name": {
"type": "String"
}
}
},
"chat_location": "Locatie",
"chat_sendMessageTo": "Verstuur een bericht naar {contactName}",
"@chat_sendMessageTo": {
"placeholders": {
"contactName": {
"type": "String"
}
}
},
"chat_typeMessage": "Type een bericht...",
"chat_messageTooLong": "Bericht is te lang (max {maxBytes} bytes).",
"@chat_messageTooLong": {
"placeholders": {
"maxBytes": {
"type": "int"
}
}
},
"chat_messageCopied": "Bericht gekopieerd",
"chat_messageDeleted": "Bericht verwijderd",
"chat_retryingMessage": "Poging opnieuw.",
"chat_retryCount": "Poging opnieuw {current}/{max}",
"@chat_retryCount": {
"placeholders": {
"current": {
"type": "int"
},
"max": {
"type": "int"
}
}
},
"chat_sendGif": "GIF verzenden",
"chat_reply": "Reageren",
"chat_addReaction": "Reactie toevoegen",
"chat_me": "Mijn",
"emojiCategorySmileys": "Emoji's",
"emojiCategoryGestures": "Bewegingen",
"emojiCategoryHearts": "Hartens",
"emojiCategoryObjects": "Objecten",
"gifPicker_title": "Kies een GIF",
"gifPicker_searchHint": "Zoek GIFs...",
"gifPicker_poweredBy": "Aangedreven door GIPHY",
"gifPicker_noGifsFound": "Geen GIFs gevonden",
"gifPicker_failedLoad": "GIF's konden niet worden geladen",
"gifPicker_failedSearch": "Zoeken mislukt",
"gifPicker_noInternet": "Geen internetverbinding",
"debugLog_appTitle": "App Debug Log",
"debugLog_bleTitle": "BLE Debug Log",
"debugLog_copyLog": "Kopieer log",
"debugLog_clearLog": "Log wissen",
"debugLog_copied": "Debuglog gekopieerd",
"debugLog_bleCopied": "BLE log gekopieerd",
"debugLog_noEntries": "Nog geen debug logs beschikbaar.",
"debugLog_enableInSettings": "Schakel app debug logging in de instellingen",
"debugLog_frames": "Ramen",
"debugLog_rawLogRx": "Raw Log-RX",
"debugLog_noBleActivity": "Geen BLE-activiteit nog.",
"debugFrame_length": "Frame Lengte: {count} bytes",
"@debugFrame_length": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"debugFrame_command": "Boodschap: 0x{value}",
"@debugFrame_command": {
"placeholders": {
"value": {
"type": "String"
}
}
},
"debugFrame_textMessageHeader": "Bericht Frame:",
"debugFrame_destinationPubKey": "- Bestemming PubKey: {pubKey}",
"@debugFrame_destinationPubKey": {
"placeholders": {
"pubKey": {
"type": "String"
}
}
},
"debugFrame_timestamp": "- Tijdstempel: {timestamp}",
"@debugFrame_timestamp": {
"placeholders": {
"timestamp": {
"type": "int"
}
}
},
"debugFrame_flags": "- Vlaggen: 0x{value}",
"@debugFrame_flags": {
"placeholders": {
"value": {
"type": "String"
}
}
},
"debugFrame_textType": "- Tekstdocumenttype: {type} ({label})",
"@debugFrame_textType": {
"placeholders": {
"type": {
"type": "int"
},
"label": {
"type": "String"
}
}
},
"debugFrame_textTypeCli": "CLI",
"debugFrame_textTypePlain": "Eenvoudig",
"debugFrame_text": "- Tekst: \"{text}\"",
"@debugFrame_text": {
"placeholders": {
"text": {
"type": "String"
}
}
},
"debugFrame_hexDump": "Hex Dump:",
"chat_pathManagement": "Beheer van Paden",
"chat_routingMode": "Routeerwijze",
"chat_autoUseSavedPath": "Automatisch (gebruik opgeslagen pad)",
"chat_forceFloodMode": "Dwing Floodsmodus",
"chat_recentAckPaths": "Recente ACK Paden (tik om te gebruiken):",
"chat_pathHistoryFull": "De voorgeschiedenis is vol. Verwijder vermeldingen om er nieuwe aan toe te voegen.",
"chat_hopSingular": "Hop",
"chat_hopPlural": "hoppen",
"chat_hopsCount": "{count} {count, plural, =1{hop} other{hops}}",
"@chat_hopsCount": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"chat_successes": "Succesvol",
"chat_removePath": "Pad verwijderen",
"chat_noPathHistoryYet": "Geen geschiedenis van paden nog beschikbaar.\nVerzend een bericht om paden te ontdekken.",
"chat_pathActions": "Padacties:",
"chat_setCustomPath": "Stel aangepaste pad in",
"chat_setCustomPathSubtitle": "Handmatig routepad specificeren",
"chat_clearPath": "Duidelijke Pad",
"chat_clearPathSubtitle": "Dwing herontdekking bij volgende verzending",
"chat_pathCleared": "Pad is vrijgegeven. Volgende bericht herontdekt route.",
"chat_floodModeSubtitle": "Gebruik de route-schakelaar in de app-balk",
"chat_floodModeEnabled": "Floodmodus is ingeschakeld. Schakel dit uit via het route-icoon in de app-balk.",
"chat_fullPath": "Volledige Pad",
"chat_pathDetailsNotAvailable": "De paddetails zijn nog niet beschikbaar. Probeer een bericht te sturen om te vernieuwen.",
"chat_pathSetHops": "Pad ingesteld: {hopCount} {hopCount, plural, =1{hop} other{hops}} - {status}",
"@chat_pathSetHops": {
"placeholders": {
"hopCount": {
"type": "int"
},
"status": {
"type": "String"
}
}
},
"chat_pathSavedLocally": "Opgeslagen lokaal. Verbinden om te synchroniseren.",
"chat_pathDeviceConfirmed": "Apparaat bevestigd.",
"chat_pathDeviceNotConfirmed": "Apparaat nog niet bevestigd.",
"chat_type": "Typen",
"chat_path": "Pad",
"chat_publicKey": "Openbare Sleutel",
"chat_compressOutgoingMessages": "Verzenden van uitgaande berichten comprimeren",
"chat_floodForced": "Flood (afgedwongen)",
"chat_directForced": "Direct (afgedwongen)",
"chat_hopsForced": "{count} hops (afgedwongen)",
"@chat_hopsForced": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"chat_floodAuto": "Flood (auto)",
"chat_direct": "Direct",
"chat_poiShared": "Gedeelde POI",
"chat_unread": "Nieuw: {count}",
"@chat_unread": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"chat_openLink": "Link openen?",
"chat_openLinkConfirmation": "Wilt u deze link in uw browser openen?",
"chat_open": "Openen",
"chat_couldNotOpenLink": "Kan link niet openen: {url}",
"@chat_couldNotOpenLink": {
"placeholders": {
"url": {
"type": "String"
}
}
},
"chat_invalidLink": "Ongeldig linkformaat",
"map_title": "Node Map",
"map_noNodesWithLocation": "Geen nodes met locatiegegevens",
"map_nodesNeedGps": "Nodes moeten hun GPS-coördinaten delen\nom op de kaart te verschijnen",
"map_nodesCount": "Nodes: {count}",
"@map_nodesCount": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"map_pinsCount": "Spelden: {count}",
"@map_pinsCount": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"map_chat": "Chat",
"map_repeater": "Repeater",
"map_room": "Ruimte",
"map_sensor": "Sensor",
"map_pinDm": "Verzenden als bericht (DM)",
"map_pinPrivate": "Beveiligd (Privé)",
"map_pinPublic": "Openbaar spikken",
"map_lastSeen": "Laaste keer gezien",
"map_disconnectConfirm": "Ben je er zeker van dat je verbinding met dit apparaat wilt verbreken?",
"map_from": "Van",
"map_source": "Bron",
"map_flags": "Vlaggen",
"map_shareMarkerHere": "Deel marker hier",
"map_pinLabel": "Label vastzetten",
"map_label": "Label",
"map_pointOfInterest": "Interessepunt",
"map_sendToContact": "Verzenden naar contact",
"map_sendToChannel": "Verzenden naar kanaal",
"map_noChannelsAvailable": "Geen kanalen beschikbaar",
"map_publicLocationShare": "Openbare locatie delen",
"map_publicLocationShareConfirm": "U gaat een locatie delen in {channelLabel}. Deze kanaal is openbaar en iedereen met de PSK kan het zien.",
"@map_publicLocationShareConfirm": {
"placeholders": {
"channelLabel": {
"type": "String"
}
}
},
"map_connectToShareMarkers": "Verbind met een apparaat om markers te delen",
"map_filterNodes": "Filter Nodes",
"map_nodeTypes": "Nodetypes",
"map_chatNodes": "Chatnodes",
"map_repeaters": "Repeaters",
"map_otherNodes": "Andere Nodes",
"map_keyPrefix": "Prefix sleutel",
"map_filterByKeyPrefix": "Filteren op sleutelvoorgemeld",
"map_publicKeyPrefix": "Openbare sleutelvoorgemeld",
"map_markers": "Markeringen",
"map_showSharedMarkers": "Toon gedeelde markeringen",
"map_lastSeenTime": "Laatste Bekeken Tijd",
"map_sharedPin": "Gedeelde pin",
"map_joinRoom": "Sluit Kamer",
"map_manageRepeater": "Beheer Repeater",
"mapCache_title": "Offline Kaarten Cache",
"mapCache_selectAreaFirst": "Select een gebied om eerst in de cache op te slaan",
"mapCache_noTilesToDownload": "Geen tiles te downloaden voor dit gebied.",
"mapCache_downloadTilesTitle": "Tiles downloaden",
"mapCache_downloadTilesPrompt": "Download {count} tegels voor offline gebruik?",
"@mapCache_downloadTilesPrompt": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"mapCache_downloadAction": "Download",
"mapCache_cachedTiles": "Opgeslagen {count} tegels",
"@mapCache_cachedTiles": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"mapCache_cachedTilesWithFailed": "Opgeslagen {downloaded} tegels ({failed} mislukt)",
"@mapCache_cachedTilesWithFailed": {
"placeholders": {
"downloaded": {
"type": "int"
},
"failed": {
"type": "int"
}
}
},
"mapCache_clearOfflineCacheTitle": "Cache offline opschonen",
"mapCache_clearOfflineCachePrompt": "Alle gecachte kaarttiles verwijderen?",
"mapCache_offlineCacheCleared": "Offline cache is leeggezet",
"mapCache_noAreaSelected": "Geen gebied geselecteerd",
"mapCache_cacheArea": "Cache-gebied",
"mapCache_useCurrentView": "Gebruik Huidige Weergave",
"mapCache_zoomRange": "Zoom Bereik",
"mapCache_estimatedTiles": "Geschatte tegels: {count}",
"@mapCache_estimatedTiles": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"mapCache_downloadedTiles": "Gedownload {completed} / {total}",
"@mapCache_downloadedTiles": {
"placeholders": {
"completed": {
"type": "int"
},
"total": {
"type": "int"
}
}
},
"mapCache_downloadTilesButton": "Tiles downloaden",
"mapCache_clearCacheButton": "Cache legen",
"mapCache_failedDownloads": "Mislukte 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": "Net nu",
"time_minutesAgo": "{minutes} minuten geleden",
"@time_minutesAgo": {
"placeholders": {
"minutes": {
"type": "int"
}
}
},
"time_hoursAgo": "{hours} uur geleden",
"@time_hoursAgo": {
"placeholders": {
"hours": {
"type": "int"
}
}
},
"time_daysAgo": "{days} dagen geleden",
"@time_daysAgo": {
"placeholders": {
"days": {
"type": "int"
}
}
},
"time_hour": "uur",
"time_hours": "uren",
"time_day": "dag",
"time_days": "dagen",
"time_week": "week",
"time_weeks": "weken",
"time_month": "maand",
"time_months": "maanden",
"time_minutes": "minuten",
"time_allTime": "Alle tijd",
"dialog_disconnect": "Verbinden verbreken",
"dialog_disconnectConfirm": "Ben je er zeker van dat je verbinding met dit apparaat wilt verbreken?",
"login_repeaterLogin": "Inloggen Repeater",
"login_roomLogin": "Ruimte Inloggen",
"login_password": "Wachtwoord",
"login_enterPassword": "Wachtwoord invoeren",
"login_savePassword": "Wachtwoord opslaan",
"login_savePasswordSubtitle": "Het wachtwoord wordt veilig op dit apparaat opgeslagen.",
"login_repeaterDescription": "Voer het wachtwoord van de repeater in om instellingen en status te openen.",
"login_roomDescription": "Voer het wachtwoord van de kamer in om toegang te krijgen tot instellingen en status.",
"login_routing": "Routing",
"login_routingMode": "Routeerwijze",
"login_autoUseSavedPath": "Automatisch (gebruik opgeslagen pad)",
"login_forceFloodMode": "Dwing Floodmodus Af",
"login_managePaths": "Padbeheer",
"login_login": "Inloggen",
"login_attempt": "Poging {current}/{max}",
"@login_attempt": {
"placeholders": {
"current": {
"type": "int"
},
"max": {
"type": "int"
}
}
},
"login_failed": "Inloggen mislukt: {error}",
"@login_failed": {
"placeholders": {
"error": {
"type": "String"
}
}
},
"login_failedMessage": "Inloggen mislukt. Het wachtwoord is onjuist of de repeater is niet bereikbaar.",
"common_reload": "Opnieuw laden",
"common_clear": "Schoonmaken",
"path_currentPath": "Huidige pad: {path}",
"@path_currentPath": {
"placeholders": {
"path": {
"type": "String"
}
}
},
"path_usingHopsPath": "Gebruik {count} {count, plural, =1{hop} other{hops}} pad",
"@path_usingHopsPath": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"path_enterCustomPath": "Voer aangepaste pad in",
"path_currentPathLabel": "Huidige pad",
"path_hexPrefixInstructions": "Voer 2-letter hex-voorgiffen voor elke hop in, gescheiden door komma's.",
"path_hexPrefixExample": "Voorbeeld: A1,F2,3C (elke node gebruikt het eerste byte van zijn openbare sleutel)",
"path_labelHexPrefixes": "Pad (hex-voorkeursletters)",
"path_helperMaxHops": "Maximaal 64 sprongen. Elke prefix is 2 hexadecimale tekens (1 byte)",
"path_selectFromContacts": "Of select contacten:",
"path_noRepeatersFound": "Geen repeaters of roomservers gevonden.",
"path_customPathsRequire": "Aangepaste paden vereisen tussentse overstappen die berichten kunnen doorgeven.",
"path_invalidHexPrefixes": "Ongeldige hex-voorkeursletters: {prefixes}",
"@path_invalidHexPrefixes": {
"placeholders": {
"prefixes": {
"type": "String"
}
}
},
"path_tooLong": "Pad is te lang. Maximaal 64 sprongen zijn toegestaan.",
"path_setPath": "Stel Pad in",
"repeater_management": "Beheer Repeaters",
"repeater_managementTools": "Beheerinstrumenten",
"repeater_status": "Status",
"repeater_statusSubtitle": "Status, statistieken en buren bekijken",
"repeater_telemetry": "Telemetry",
"repeater_telemetrySubtitle": "Bekijk telemetrie van sensoren en systeemgegevens",
"repeater_cli": "CLI",
"repeater_cliSubtitle": "Verzend commando's naar de repeater",
"repeater_settings": "Instellingen",
"repeater_settingsSubtitle": "Configureer repeaterparameters",
"repeater_statusTitle": "Status repeater",
"repeater_routingMode": "Routeerwijze",
"repeater_autoUseSavedPath": "Automatisch (gebruik opgeslagen pad)",
"repeater_forceFloodMode": "Dwing Floodmodus Af",
"repeater_pathManagement": "Beheer van paden",
"repeater_refresh": "Vernieuwen",
"repeater_statusRequestTimeout": "Statusverzoek is uitgevallen.",
"repeater_errorLoadingStatus": "Fout bij het laden van de status: {error}",
"@repeater_errorLoadingStatus": {
"placeholders": {
"error": {
"type": "String"
}
}
},
"repeater_systemInformation": "Systeeminformatie",
"repeater_battery": "Batterij",
"repeater_clockAtLogin": "Tijd (bij aanmelden)",
"repeater_uptime": "Beschikbaarheid",
"repeater_queueLength": "Wachttijd",
"repeater_debugFlags": "Debugvlaggen",
"repeater_radioStatistics": "Radiostatistieken",
"repeater_lastRssi": "Laatste RSSI",
"repeater_lastSnr": "Laatste SNR",
"repeater_noiseFloor": "Ruisvloer",
"repeater_txAirtime": "TX Airtime",
"repeater_rxAirtime": "RX Airtime",
"repeater_packetStatistics": "Pakketstatistieken",
"repeater_sent": "Verzonden",
"repeater_received": "Ontvangen",
"repeater_duplicates": "Duplicaat",
"repeater_daysHoursMinsSecs": "{days} dagen {hours} uur {minutes} minuten {seconds} seconden",
"@repeater_daysHoursMinsSecs": {
"placeholders": {
"days": {
"type": "int"
},
"hours": {
"type": "int"
},
"minutes": {
"type": "int"
},
"seconds": {
"type": "int"
}
}
},
"repeater_packetTxTotal": "Totaal: {total}, Flood: {flood}, Direct: {direct}",
"@repeater_packetTxTotal": {
"placeholders": {
"total": {
"type": "int"
},
"flood": {
"type": "String"
},
"direct": {
"type": "String"
}
}
},
"repeater_packetRxTotal": "Totaal: {total}, Flood: {flood}, Direct: {direct}",
"@repeater_packetRxTotal": {
"placeholders": {
"total": {
"type": "int"
},
"flood": {
"type": "String"
},
"direct": {
"type": "String"
}
}
},
"repeater_duplicatesFloodDirect": "Flood: {flood}, Direct: {direct}",
"@repeater_duplicatesFloodDirect": {
"placeholders": {
"flood": {
"type": "String"
},
"direct": {
"type": "String"
}
}
},
"repeater_duplicatesTotal": "Totaal: {total}",
"@repeater_duplicatesTotal": {
"placeholders": {
"total": {
"type": "int"
}
}
},
"repeater_settingsTitle": "Repeater Instellingen",
"repeater_basicSettings": "Basisinstellingen",
"repeater_repeaterName": "Repeaternaam",
"repeater_repeaterNameHelper": "Weergave naam voor deze repeater",
"repeater_adminPassword": "Admin wachtwoord",
"repeater_adminPasswordHelper": "Volledige toegangspaswoord",
"repeater_guestPassword": "Wachtwoord Gast",
"repeater_guestPasswordHelper": "Leesbeheer wachtwoord",
"repeater_radioSettings": "Radio Instellingen",
"repeater_frequencyMhz": "Frequentie (MHz)",
"repeater_frequencyHelper": "300-2500 MHz",
"repeater_txPower": "TX Power",
"repeater_txPowerHelper": "1-30 dBm",
"repeater_bandwidth": "Bandbreedte",
"repeater_spreadingFactor": "Spreidingsfactor",
"repeater_codingRate": "Codeertarief",
"repeater_locationSettings": "Locatie Instellingen",
"repeater_latitude": "Breedtegraad",
"repeater_latitudeHelper": "Graadseconden (bijv. 37.7749)",
"repeater_longitude": "Lengtegraad",
"repeater_longitudeHelper": "Graadseconden (bijv. -122.4194)",
"repeater_features": "Kenmerken",
"repeater_packetForwarding": "Pakketdoorvoering",
"repeater_packetForwardingSubtitle": "Repeater instellen om pakketten door te sturen",
"repeater_guestAccess": "Toegang voor Gasten",
"repeater_guestAccessSubtitle": "Toegestane leesbeheer toegang voor gasten.",
"repeater_privacyMode": "Privacy Modus",
"repeater_privacyModeSubtitle": "Naam/locatie verbergen in advertenties",
"repeater_advertisementSettings": "Advertentie Instellingen",
"repeater_localAdvertInterval": "Lokale Advertentie Interval",
"repeater_localAdvertIntervalMinutes": "{minutes} minuten",
"@repeater_localAdvertIntervalMinutes": {
"placeholders": {
"minutes": {
"type": "int"
}
}
},
"repeater_floodAdvertInterval": "Flood Advertentie Interval",
"repeater_floodAdvertIntervalHours": "{hours} uur",
"@repeater_floodAdvertIntervalHours": {
"placeholders": {
"hours": {
"type": "int"
}
}
},
"repeater_encryptedAdvertInterval": "Versleutelde Advertentie Interval",
"repeater_dangerZone": "Gevaarzone",
"repeater_rebootRepeater": "Herstart Repeater",
"repeater_rebootRepeaterSubtitle": "Herstart het Repeaterapparaat",
"repeater_rebootRepeaterConfirm": "Ben je er zeker van dat je deze repeater opnieuw wilt opstarten?",
"repeater_regenerateIdentityKey": "Identiteit sleutel opnieuw genereren",
"repeater_regenerateIdentityKeySubtitle": "Nieuwe publieke/private sleutelpaar genereren",
"repeater_regenerateIdentityKeyConfirm": "Dit genereert een nieuwe identiteit voor de repeater. Doorgaan?",
"repeater_eraseFileSystem": "Verwijder Besturingssysteem",
"repeater_eraseFileSystemSubtitle": "Formateer het bestandsysteem van de repeater",
"repeater_eraseFileSystemConfirm": "WAARSCHUWING: Dit zal alle gegevens op de repeater wissen. Dit kan niet worden teruggedraaid!",
"repeater_eraseSerialOnly": "Verwijderen is alleen beschikbaar via de seriële console.",
"repeater_commandSent": "Commando verzonden: {command}",
"@repeater_commandSent": {
"placeholders": {
"command": {
"type": "String"
}
}
},
"repeater_errorSendingCommand": "Fout bij het verzenden van de opdracht: {error}",
"@repeater_errorSendingCommand": {
"placeholders": {
"error": {
"type": "String"
}
}
},
"repeater_confirm": "Bevestigen",
"repeater_settingsSaved": "Instellingen succesvol opgeslagen",
"repeater_errorSavingSettings": "Fout bij het opslaan van de instellingen: {error}",
"@repeater_errorSavingSettings": {
"placeholders": {
"error": {
"type": "String"
}
}
},
"repeater_refreshBasicSettings": "Basisinstellingen vernieuwen",
"repeater_refreshRadioSettings": "Radiozender Instellingen Verversen",
"repeater_refreshTxPower": "Nieuw laden TX-vermogen",
"repeater_refreshLocationSettings": "Instellingen Locatie Vernieuwen",
"repeater_refreshPacketForwarding": "Vernieuwen Pakket Doorversturing",
"repeater_refreshGuestAccess": "Toegang Gast Vernieuwen",
"repeater_refreshPrivacyMode": "Privacy Mode vernieuwen",
"repeater_refreshAdvertisementSettings": "Instellingen Advertentie Bijwerken",
"repeater_refreshed": "{label} is vernieuwd",
"@repeater_refreshed": {
"placeholders": {
"label": {
"type": "String"
}
}
},
"repeater_errorRefreshing": "Fout bij het vernieuwen van {label}",
"@repeater_errorRefreshing": {
"placeholders": {
"label": {
"type": "String"
}
}
},
"repeater_cliTitle": "Repeater CLI",
"repeater_debugNextCommand": "Debug Volgende Commando",
"repeater_commandHelp": "Help",
"repeater_clearHistory": "Verwijder Geschiedenis",
"repeater_noCommandsSent": "Geen commando's verzonden nog.",
"repeater_typeCommandOrUseQuick": "Typ een opdracht hieronder of gebruik snelle commando's",
"repeater_enterCommandHint": "Voer bevel in...",
"repeater_previousCommand": "Vorige opdracht",
"repeater_nextCommand": "Volgende opdracht",
"repeater_enterCommandFirst": "Voer eerst een commando in",
"repeater_cliCommandFrameTitle": "CLI Commando Frame",
"repeater_cliCommandError": "Fout: {error}",
"@repeater_cliCommandError": {
"placeholders": {
"error": {
"type": "String"
}
}
},
"repeater_cliQuickGetName": "Haal Naam op",
"repeater_cliQuickGetRadio": "Radio ontvangen",
"repeater_cliQuickGetTx": "Krijg TX",
"repeater_cliQuickNeighbors": "Buren",
"repeater_cliQuickVersion": "Versie",
"repeater_cliQuickAdvertise": "Advertenties",
"repeater_cliQuickClock": "Tijd",
"repeater_cliHelpAdvert": "Verstuurt een advertentiepakket",
"repeater_cliHelpReboot": "Herstart het apparaat. (let op, je krijgt mogelijk een 'Timeout', wat normaal is)",
"repeater_cliHelpClock": "Toont de huidige tijd per apparaat's klok.",
"repeater_cliHelpPassword": "Stelt een nieuw beheerderswachtwoord in voor het apparaat.",
"repeater_cliHelpVersion": "Toont de apparaatversie en firmware-bouwdatum.",
"repeater_cliHelpClearStats": "Reset verschillende statistiek-tellers naar nul.",
"repeater_cliHelpSetAf": "Stelt de luchtvaartfactor in.",
"repeater_cliHelpSetTx": "Stelt LoRa zendvermogen in dBm. (om te wijzigen)",
"repeater_cliHelpSetRepeat": "Activeert of deactiveert de repeater rol van deze node.",
"repeater_cliHelpSetAllowReadOnly": "(Kamervisie) Als 'aan', dan wordt inloggen met een blanco wachtwoord toegestaan, maar kan niet naar de kamervisie Posten. (alleen lezen mogelijk).",
"repeater_cliHelpSetFloodMax": "Stelt het maximale aantal hops van een inkomend floodpakket in (indien >= max, wordt het pakket niet doorgestuurd)",
"repeater_cliHelpSetIntThresh": "Stelt de Interferentiewaarde (in dB) in. Standaardwaarde is 14. Stel in op 0 om het detecteren van kanaalinterferentie uit te schakelen.",
"repeater_cliHelpSetAgcResetInterval": "Stelt het interval in om de Auto Gain Controller te resetten. Stel in op 0 om dit uit te schakelen.",
"repeater_cliHelpSetMultiAcks": "Activeert of deactiveert de functie 'duplicate ACKs'.",
"repeater_cliHelpSetAdvertInterval": "Stelt het timerinterval in minuten in om een lokale (zero-hop) advertentiepakket te versturen. Stel in op 0 om uit te schakelen.",
"repeater_cliHelpSetFloodAdvertInterval": "Stelt het timerinterval in uren in om een floodadvertentiepakket te versturen. Stel in op 0 om dit uit te schakelen.",
"repeater_cliHelpSetGuestPassword": "Stelt/past de gastenwacht aan of wijzigt deze. (voor herstelcontacten kunnen gastelogins de \"Get Stats\" verzoek verzenden)",
"repeater_cliHelpSetName": "Stelt de advertentietitel in.",
"repeater_cliHelpSetLat": "Stelt de breedtegraad van de advertentiekaart in. (graadrijssysteem)",
"repeater_cliHelpSetLon": "Stelt de lengtegraad van de advertentiekaart in. (graadrijtjes)",
"repeater_cliHelpSetRadio": "Stelt volledig nieuwe radio parameters in en slaat deze op in de instellingen. Vereist een \"reboot\" commando om toe te passen.",
"repeater_cliHelpSetRxDelay": "Sets (experimenteel) basis (moet > 1 zijn voor effect) om een lichte vertraging toe te passen op ontvangen pakketten, gebaseerd op signaalsterkte/score. Stel op 0 om uit te schakelen.",
"repeater_cliHelpSetTxDelay": "Stelt een factor in werking die wordt vermenigvuldigd met de tijd op lucht voor een flood-mode pakket en met een willekeurig slot systeem, om de verzending ervan te vertragen (om de kans op botsingen te verminderen).",
"repeater_cliHelpSetDirectTxDelay": "Vergelijkbaar met txdelay, maar voor het toepassen van een willekeurige vertraging bij het doorsturen van pakketten in directe modus.",
"repeater_cliHelpSetBridgeEnabled": "Poort inschakelen/uitschakelen.",
"repeater_cliHelpSetBridgeDelay": "Verzend vertraging instellen voor pakketten.",
"repeater_cliHelpSetBridgeSource": "Kies of de brug ontvangen pakketten of verzonden pakketten opnieuw moet versturen.",
"repeater_cliHelpSetBridgeBaud": "Stel de seriële link baudrate in voor rs232 bruggen.",
"repeater_cliHelpSetBridgeSecret": "Stel bridge-geheim in voor espnow bridges.",
"repeater_cliHelpSetAdcMultiplier": "Stelt een aangepaste factor in om de gerapporteerde batterijspanning aan te passen (alleen ondersteund op selecte borden).",
"repeater_cliHelpTempRadio": "Stelt tijdelijke radio parameters in voor het opgegeven aantal minuten, en keert daarna terug naar de originele radio parameters. (wordt niet opgeslagen in de voorkeuren).",
"repeater_cliHelpSetPerm": "Wijzigt de ACL. Verwijder de overeenkomstige entry (door pubkey prefix) als \"permissions\" 0 is. Voeg een nieuwe entry toe als pubkey-hex volledig is en niet momenteel in de ACL staat. Update de entry door matching pubkey prefix. Toestemming bits variëren per firmware rol, maar de onderste 2 bits zijn: 0 (Gast), 1 (Alleen lezen), 2 (Lezen/schrijven), 3 (Admin)",
"repeater_cliHelpGetBridgeType": "Ontvang brugtype: geen, rs232, espnow",
"repeater_cliHelpLogStart": "Start pakketlogging naar het bestandssysteem.",
"repeater_cliHelpLogStop": "Stoppen met het loggen van pakketten naar het bestandssysteem.",
"repeater_cliHelpLogErase": "Verwijdert de pakketlogs uit het bestandssysteem.",
"repeater_cliHelpNeighbors": "Toont een lijst met andere repeater nodes die via nul-hop advertenties zijn gehoord. Elke regel is id-prefix-hex:timestamp:snr-times-4",
"repeater_cliHelpNeighborRemove": "Verwijdert de eerste overeenkomende vermelding (via pubkey prefix (hex)) uit de lijst van buren.",
"repeater_cliHelpRegion": "(Alleen Serieel) Lijst alle gedefinieerde regio's en huidige floodrechten.",
"repeater_cliHelpRegionLoad": "LET OP: dit is een speciale multi-command aanroep. Elke volgende opdracht is een regiortaak (uitgelijnd met spaties om de ouderhiërarchie aan te duiden, met minimaal één spatie). Beëindigd door een lege regel/opdracht te sturen.",
"repeater_cliHelpRegionGet": "Zoekt naar regio met gegeven naam voorvoegsel (of \"\" voor de globale scope). Antwoordt met \"-> regio-naam (ouder-naam) 'F'\"",
"repeater_cliHelpRegionPut": "Voegt of wijzigt een regio-definitie met de gegeven naam.",
"repeater_cliHelpRegionRemove": "Verwijdert een regio-definitie met de gegeven naam. (moet exact overeenkomen en geen kindregio's hebben)",
"repeater_cliHelpRegionAllowf": "Stelt de 'F'lood-toestemming in voor de opgegeven regio. ('' voor de globale/oude scope)",
"repeater_cliHelpRegionDenyf": "Verwijdert de 'F'lood-toestemming voor de gegeven regio. (LET OP: op dit moment niet aanbevolen om dit op de globale/oude scope te gebruiken!!)",
"repeater_cliHelpRegionHome": "Antwoorden met de huidige 'thuis'-regio. (Op dit moment nergens toegepast, gereserveerd voor toekomstig gebruik)",
"repeater_cliHelpRegionHomeSet": "Stelt de 'thuis'-regio in.",
"repeater_cliHelpRegionSave": "Bewaar de lijst/kaart van de regio's naar de opslag.",
"repeater_cliHelpGps": "Geeft de status van de GPS. Wanneer de GPS uit staat, antwoordt het alleen met \"uit\", als het aan staat, antwoordt het met \"aan\", status, fix, sat count.",
"repeater_cliHelpGpsOnOff": "Schakel de GPS-standby aan/uit.",
"repeater_cliHelpGpsSync": "Synchroniseer node met GPS-klok.",
"repeater_cliHelpGpsSetLoc": "Stel de positie van de node vast als GPS-coördinaten en sla de voorkeuren op.",
"repeater_cliHelpGpsAdvert": "Geeft de locatie advertentieconfiguratie van de node:\n- none: locatie niet in advertenties opnemen\n- share: gps locatie delen (van SensorManager)\n- prefs: locatie adverteren die in de voorkeuren is opgeslagen",
"repeater_cliHelpGpsAdvertSet": "Stelt advertentie locatie configuratie in.",
"repeater_commandsListTitle": "Commandenlijst",
"repeater_commandsListNote": "LET OP: voor de verschillende \"set ...\" commando's is er ook een \"get ...\" commando.",
"repeater_general": "Algemeen",
"repeater_settingsCategory": "Instellingen",
"repeater_bridge": "Bruggen",
"repeater_logging": "Logging",
"repeater_neighborsRepeaterOnly": "Buren (Alleen repeaters)",
"repeater_regionManagementRepeaterOnly": "Regiobeheer (Alleen Repeater)",
"repeater_regionNote": "Regio-commando's zijn geïntroduceerd om regio-definities en permissies te beheren.",
"repeater_gpsManagement": "Beheer GPS",
"repeater_gpsNote": "De GPS-commando is geïntroduceerd om locatiegerelateerde onderwerpen te beheren.",
"telemetry_receivedData": "Ontvangen Telemetriedata",
"telemetry_requestTimeout": "Telemetryverzoek is uitgevallen.",
"telemetry_errorLoading": "Fout bij het laden van de telemetrie: {error}",
"@telemetry_errorLoading": {
"placeholders": {
"error": {
"type": "String"
}
}
},
"telemetry_noData": "Geen telemetriedata beschikbaar.",
"telemetry_channelTitle": "Kanaal {channel}",
"@telemetry_channelTitle": {
"placeholders": {
"channel": {
"type": "int"
}
}
},
"telemetry_batteryLabel": "Batterij",
"telemetry_voltageLabel": "Spanning",
"telemetry_mcuTemperatureLabel": "MCU Temperatuur",
"telemetry_temperatureLabel": "Temperatuur",
"telemetry_currentLabel": "Huidig",
"telemetry_batteryValue": "{percent}% / {volts}V",
"@telemetry_batteryValue": {
"placeholders": {
"percent": {
"type": "int"
},
"volts": {
"type": "String"
}
}
},
"telemetry_voltageValue": "{volts}V",
"@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": "Pakketpad",
"channelPath_viewMap": "Kaart bekijken",
"channelPath_otherObservedPaths": "Overige Waargenomen Paden",
"channelPath_repeaterHops": "Repeater Hops",
"channelPath_noHopDetails": "De details van de pakket zijn niet verstrekt.",
"channelPath_messageDetails": "Details Bericht",
"channelPath_senderLabel": "Afzender",
"channelPath_timeLabel": "Tijd",
"channelPath_repeatsLabel": "Repeats",
"channelPath_pathLabel": "Pad {index}",
"channelPath_observedLabel": "Waargenomen",
"channelPath_observedPathTitle": "Waargenomen pad {index} • {hops}",
"@channelPath_observedPathTitle": {
"placeholders": {
"index": {
"type": "int"
},
"hops": {
"type": "String"
}
}
},
"channelPath_noLocationData": "Geen locatiegegevens",
"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": "Onbekend",
"channelPath_floodPath": "Flood",
"channelPath_directPath": "Direct",
"channelPath_observedZeroOf": "0 van {total} sprongen",
"@channelPath_observedZeroOf": {
"placeholders": {
"total": {
"type": "int"
}
}
},
"channelPath_observedSomeOf": "{observed} van {total} sprongen",
"@channelPath_observedSomeOf": {
"placeholders": {
"observed": {
"type": "int"
},
"total": {
"type": "int"
}
}
},
"channelPath_mapTitle": "Padkaart",
"channelPath_noRepeaterLocations": "Geen repeaters beschikbaar voor deze route.",
"channelPath_primaryPath": "Pad {index} (Hoofdtype)",
"@channelPath_primaryPath": {
"placeholders": {
"index": {
"type": "int"
}
}
},
"@channelPath_pathLabel": {
"placeholders": {
"index": {
"type": "int"
}
}
},
"channelPath_pathLabelTitle": "Pad",
"channelPath_observedPathHeader": "Waargenomen Pad",
"channelPath_selectedPathLabel": "{label} • {prefixes}",
"@channelPath_selectedPathLabel": {
"placeholders": {
"label": {
"type": "String"
},
"prefixes": {
"type": "String"
}
}
},
"channelPath_noHopDetailsAvailable": "Geen details beschikbaar voor dit pakket.",
"channelPath_unknownRepeater": "Onbekend Repeater",
"listFilter_tooltip": "Filteren en sorteren",
"listFilter_sortBy": "Sorteren door",
"listFilter_latestMessages": "Recente berichten",
"listFilter_heardRecently": "Hoor je onlangs",
"listFilter_az": "A-Z",
"listFilter_filters": "Filters",
"listFilter_all": "Alles",
"listFilter_users": "Gebruikers",
"listFilter_repeaters": "Repeaters",
"listFilter_roomServers": "Roomservers",
"listFilter_unreadOnly": "Alleen ongelezen",
"listFilter_newGroup": "Nieuwe groep",
"@neighbors_errorLoading": {
"placeholders": {
"error": {
"type": "String"
}
}
},
"repeater_neighbours": "Buren",
"repeater_neighboursSubtitle": "Bekijk nul hops buren.",
"neighbors_receivedData": "Ontvangen Buurdata",
"neighbors_requestTimedOut": "Buren vragen om tijdelijk uitgeschakeld.",
"neighbors_errorLoading": "Fout bij het laden van buren: {error}",
"neighbors_repeatersNeighbours": "Herhalingen Buren",
"neighbors_noData": "Geen gegevens van buren beschikbaar.",
"channels_createPrivateChannelDesc": "Beveiligd met een geheime sleutel.",
"channels_createPrivateChannel": "Maak een Privé Kanaal",
"channels_joinPrivateChannel": "Sluit een Privé Kanaal aan",
"channels_joinPrivateChannelDesc": "Handmatig een geheime sleutel invoeren.",
"channels_joinPublicChannel": "Sluit het Open Kanaal",
"channels_joinPublicChannelDesc": "Iedereen kan dit kanaal aanmelden.",
"channels_joinHashtagChannel": "Sluit een Hashtag Kanaal",
"channels_joinHashtagChannelDesc": "Iedereen kan lid worden van hashtag-kanalen.",
"channels_scanQrCode": "Scan een QR-code",
"channels_scanQrCodeComingSoon": "Komt later",
"channels_enterHashtag": "Voer hashtag in",
"channels_hashtagHint": "bijv. #team",
"@neighbors_unknownContact": {
"placeholders": {
"pubkey": {
"type": "String"
}
}
},
"@neighbors_heardAgo": {
"placeholders": {
"time": {
"type": "String"
}
}
},
"neighbors_unknownContact": "Onbekende {pubkey}",
"neighbors_heardAgo": "Horen: {time} geleden",
"settings_locationGPSEnable": "GPS inschakelen",
"settings_locationGPSEnableSubtitle": "Activeer automatisch locatieupdates via GPS.",
"settings_locationIntervalSec": "Interval voor GPS (Seconden)",
"settings_locationIntervalInvalid": "De intervallen moeten minstens 60 seconden zijn en minder dan 86400 seconden.",
"contacts_manageRoom": "Beheer Ruimte Server",
"room_management": "Beheer Server Kamer",
"@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"
}
}
},
"community_title": "Gemeenschap",
"common_ok": "OK",
"community_createDesc": "Maak een nieuwe community en deel deze via QR-code.",
"community_create": "Maak Gemeenschap",
"community_join": "Sluit aan",
"community_joinTitle": "Worden lid van de community",
"community_joinConfirmation": "Wil je je aansluiten bij de community \"{name}\"?",
"community_scanQr": "Scan Gemeenschap QR",
"community_scanInstructions": "Richt de camera op een gemeenschappelijke QR-code",
"community_showQr": "Toon QR-code",
"community_publicChannel": "Gemeenschap Openbaar",
"community_hashtagChannel": "Gemeenschappelijk Hashtag",
"community_name": "Gemeenschapnaam",
"community_enterName": "Voer de gemeenschapsnaam in",
"community_created": "Gemeenschap \"{name}\" is aangemaakt",
"community_joined": "Gevonden in de community \"{name}\"",
"community_qrTitle": "Deel Gemeenschap",
"community_qrInstructions": "Scan deze QR-code om je aan te sluiten bij {name}",
"community_hashtagPrivacyHint": "Community hashtag-kanalen zijn alleen toegankelijk voor leden van de community",
"community_invalidQrCode": "Ongeldige community QR-code",
"community_alreadyMember": "Alleen al lid",
"community_alreadyMemberMessage": "U bent al lid van \"{name}\".",
"community_addPublicChannel": "Voeg een Openbaar Gemeenschapskanaal toe",
"community_addPublicChannelHint": "Automatisch de publieke kanaal toevoegen voor deze community",
"community_noCommunities": "Nog geen gemeenschappen zijn bijgesloten.",
"community_scanOrCreate": "Scan een QR-code of een community aanmaken om te beginnen",
"community_manageCommunities": "Beheer Gemeenschappen",
"community_delete": "Laat Gemeenschap",
"community_deleteConfirm": "\"{name}\" verlaten?",
"community_deleteChannelsWarning": "Dit verwijdert ook {count} kanaal/kanalen en hun berichten.",
"@community_deleteChannelsWarning": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"community_deleted": "Community \"{name}\" verlaten",
"community_addHashtagChannel": "Voeg Community Hashtag toe",
"community_addHashtagChannelDesc": "Voeg een hashtag-kanaal toe aan deze community",
"community_selectCommunity": "Selecteer Gemeenschap",
"community_regularHashtag": "Gewone Hashtag",
"community_regularHashtagDesc": "Open hashtag (iedereen kan deelnemen)",
"community_communityHashtag": "Gemeenschappelijk Hashtag",
"community_communityHashtagDesc": "Alleen zichtbaar voor leden van de community",
"community_forCommunity": "Voor {name}",
"@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_secretRegenerated": "Geheim hersteld voor \"{name}\"",
"community_regenerateSecret": "Regeneer Geheimwoord",
"community_regenerateSecretConfirm": "Regeneere de geheime sleutel voor \"{name}\"? Alle leden moeten de nieuwe QR-code scannen om verder te communiceren.",
"community_regenerate": "Regeneer",
"community_updateSecret": "Bijwerken Geheime",
"community_secretUpdated": "Geheim gewijzigd voor \"{name}\"",
"community_scanToUpdateSecret": "Scan de nieuwe QR-code om het geheim voor \"{name}\" bij te werken",
"@contacts_pathTraceTo": {
"placeholders": {
"name": {
"type": "String"
}
}
},
"pathTrace_you": "Jij",
"pathTrace_failed": "Padtrace mislukt.",
"pathTrace_notAvailable": "Padtrace niet beschikbaar.",
"pathTrace_refreshTooltip": "Path Trace vernieuwen.",
"contacts_pathTrace": "Pad Traceren",
"contacts_ping": "Pingen",
"contacts_repeaterPathTrace": "Pad traceren naar repeater",
"contacts_repeaterPing": "Ping repeater",
"contacts_roomPathTrace": "Padtrace naar room server",
"contacts_roomPing": "Ping kamer server",
"contacts_chatTraceRoute": "Route traceren",
"contacts_pathTraceTo": "Trace route to {name}",
"appSettings_languageUk": "Oekraïens",
"contacts_invalidAdvertFormat": "Ongeldige contactgegevens",
"contacts_contactImportFailed": "Contact kon niet geïmporteerd worden.",
"contacts_zeroHopAdvert": "Zero Hop Reclame",
"contacts_floodAdvert": "Overstromingsadvertentie",
"contacts_copyAdvertToClipboard": "Advert naar klembord kopiëren",
"appSettings_languageRu": "Russisch",
"contacts_clipboardEmpty": "Knipbord is leeg.",
"contacts_addContactFromClipboard": "Contact uit klembord toevoegen",
"contacts_contactImported": "Contact is geïmporteerd.",
"contacts_zeroHopContactAdvertSent": "Contact verzonden via advertentie",
"contacts_contactAdvertCopied": "Reclame gekopieerd naar Klembord.",
"contacts_contactAdvertCopyFailed": "Kopiëren van advertentie naar Clipboard is mislukt.",
"contacts_ShareContact": "Kontakt naar Klembord kopiëren",
"contacts_ShareContactZeroHop": "Contact delen via advertentie",
"contacts_zeroHopContactAdvertFailed": "Mislukt om contact te verzenden",
"notification_activityTitle": "MeshCore Activiteit",
"notification_messagesCount": "{count} {count, plural, =1{bericht} other{berichten}}",
"notification_channelMessagesCount": "{count} {count, plural, =1{kanaalbericht} other{kanaalberichten}}",
"notification_newNodesCount": "{count} {count, plural, =1{nieuw knooppunt} other{nieuwe knooppunten}}",
"notification_newTypeDiscovered": "Nieuw {contactType} ontdekt",
"notification_receivedNewMessage": "Nieuw bericht ontvangen",
"contacts_zeroHopContactAdvertFailed": "Mislukt om contact te verzenden",
"settings_gpxExportRepeatersSubtitle": "Exporteert repeaters / roomserver met een locatie naar GPX-bestand.",
"settings_gpxExportRepeaters": "Exporteer repeaters / roomserver naar GPX",
"settings_gpxExportSuccess": "Succesvol GPX-bestand geëxporteerd.",
"settings_gpxExportNoContacts": "Geen contacten om te exporteren.",
"settings_gpxExportNotAvailable": "Niet ondersteund op uw apparaat/besturingssysteem",
"settings_gpxExportError": "Er was een fout bij het exporteren.",
"settings_gpxExportContacts": "Companions exporteren naar GPX",
"settings_gpxExportAll": "Alle contacten exporteren naar GPX",
"settings_gpxExportAllSubtitle": "Exporteert alle contacten met een locatie naar een GPX-bestand.",
"settings_gpxExportContactsSubtitle": "Exporteert metgezellen met een locatie naar een GPX-bestand.",
"settings_gpxExportRepeatersRoom": "Repeater- en kamer servers locaties",
"settings_gpxExportChat": "Locaties van metgezellen",
"settings_gpxExportAllContacts": "Alle contactlocaties",
"settings_gpxExportShareText": "Kaartgegevens geëxporteerd uit meshcore-open",
"settings_gpxExportShareSubject": "meshcore-open GPX kaartgegevens exporteren",
"pathTrace_someHopsNoLocation": "Een of meer van de hops ontbreken een locatie!"
}