mirror of
https://github.com/zjs81/meshcore-open.git
synced 2026-06-14 22:55:12 +10:00
094d5d2706
- Added functionality to load and restore the last companion's scope on app startup. - Implemented caching mechanisms for contacts, channels, and messages related to the current companion. - Updated UI to reflect connection status, including disabling message input when disconnected. - Introduced new dialog prompts to inform users when they need to connect to a companion for accessing features. - Refactored navigation logic to improve user experience when disconnected, directing users to the scanner screen. - Added localization strings for new companion connection prompts in multiple languages.
4281 lines
111 KiB
Dart
4281 lines
111 KiB
Dart
// ignore: unused_import
|
||
import 'package:intl/intl.dart' as intl;
|
||
import 'app_localizations.dart';
|
||
|
||
// ignore_for_file: type=lint
|
||
|
||
/// The translations for Dutch Flemish (`nl`).
|
||
class AppLocalizationsNl extends AppLocalizations {
|
||
AppLocalizationsNl([String locale = 'nl']) : super(locale);
|
||
|
||
@override
|
||
String get appTitle => 'MeshCore Open';
|
||
|
||
@override
|
||
String get nav_contacts => 'Contacten';
|
||
|
||
@override
|
||
String get nav_channels => 'Kanalen';
|
||
|
||
@override
|
||
String get nav_map => 'Kaart';
|
||
|
||
@override
|
||
String get common_cancel => 'Annuleren';
|
||
|
||
@override
|
||
String get common_ok => 'Prima';
|
||
|
||
@override
|
||
String get common_connect => 'Verbinden';
|
||
|
||
@override
|
||
String get common_unknownDevice => 'Onbekend apparaat';
|
||
|
||
@override
|
||
String get common_save => 'Opslaan';
|
||
|
||
@override
|
||
String get common_delete => 'Verwijderen';
|
||
|
||
@override
|
||
String get common_deleteAll => 'Alles verwijderen';
|
||
|
||
@override
|
||
String get common_close => 'Sluiten';
|
||
|
||
@override
|
||
String get common_done => 'Done';
|
||
|
||
@override
|
||
String get common_edit => 'Bewerken';
|
||
|
||
@override
|
||
String get common_add => 'Toevoegen';
|
||
|
||
@override
|
||
String get common_settings => 'Instellingen';
|
||
|
||
@override
|
||
String get common_disconnect => 'Verbinding verbreken';
|
||
|
||
@override
|
||
String get common_connected => 'Verbonden';
|
||
|
||
@override
|
||
String get common_disconnected => 'Verbinding verbroken';
|
||
|
||
@override
|
||
String get common_create => 'Maak';
|
||
|
||
@override
|
||
String get common_continue => 'Doorgaan';
|
||
|
||
@override
|
||
String get common_share => 'Delen';
|
||
|
||
@override
|
||
String get common_copy => 'Kopiëren';
|
||
|
||
@override
|
||
String get common_retry => 'Nogmaals proberen';
|
||
|
||
@override
|
||
String get common_hide => 'Verbergen';
|
||
|
||
@override
|
||
String get common_remove => 'Verwijderen';
|
||
|
||
@override
|
||
String get common_enable => 'Activeren';
|
||
|
||
@override
|
||
String get common_disable => 'Uitschakelen';
|
||
|
||
@override
|
||
String get common_reboot => 'Herstarten';
|
||
|
||
@override
|
||
String get common_loading => 'Laden...';
|
||
|
||
@override
|
||
String get common_notAvailable => '—';
|
||
|
||
@override
|
||
String common_voltageValue(String volts) {
|
||
return '$volts V';
|
||
}
|
||
|
||
@override
|
||
String common_percentValue(int percent) {
|
||
return '$percent%';
|
||
}
|
||
|
||
@override
|
||
String get scanner_title => 'MeshCore Open';
|
||
|
||
@override
|
||
String get connectionChoiceUsbLabel => 'USB';
|
||
|
||
@override
|
||
String get connectionChoiceBluetoothLabel => 'Bluetooth';
|
||
|
||
@override
|
||
String get connectionChoiceTcpLabel => 'TCP';
|
||
|
||
@override
|
||
String get tcpScreenTitle => 'Verbind via TCP';
|
||
|
||
@override
|
||
String get tcpHostLabel => 'IP-adres';
|
||
|
||
@override
|
||
String get tcpHostHint => '192.168.40.10';
|
||
|
||
@override
|
||
String get tcpPortLabel => 'Poort';
|
||
|
||
@override
|
||
String get tcpPortHint => '5000';
|
||
|
||
@override
|
||
String get tcpStatus_notConnected => 'Voer het eindpunt in en verbind';
|
||
|
||
@override
|
||
String tcpStatus_connectingTo(String endpoint) {
|
||
return 'Verbinding maken met $endpoint...';
|
||
}
|
||
|
||
@override
|
||
String get tcpErrorHostRequired => 'Een IP-adres is vereist.';
|
||
|
||
@override
|
||
String get tcpErrorPortInvalid =>
|
||
'De poortwaarde moet tussen 1 en 65535 liggen.';
|
||
|
||
@override
|
||
String get tcpErrorUnsupported =>
|
||
'TCP-transport wordt niet ondersteund op deze platform.';
|
||
|
||
@override
|
||
String get tcpErrorTimedOut => 'De TCP-verbinding is verlopen.';
|
||
|
||
@override
|
||
String tcpConnectionFailed(String error) {
|
||
return 'Verbinding met TCP mislukt: $error';
|
||
}
|
||
|
||
@override
|
||
String get usbScreenTitle => 'Verbind via USB';
|
||
|
||
@override
|
||
String get usbScreenSubtitle =>
|
||
'Selecteer een gedetecteerd seriële apparaat en verbind deze direct met uw MeshCore-node.';
|
||
|
||
@override
|
||
String get usbScreenStatus => 'Selecteer een USB-apparaat';
|
||
|
||
@override
|
||
String get usbScreenNote =>
|
||
'USB-serieel is actief op ondersteunde Android-apparaten en desktop-platforms.';
|
||
|
||
@override
|
||
String get usbScreenEmptyState =>
|
||
'Geen USB-apparaten gevonden. Sluit er een aan en herlaad.';
|
||
|
||
@override
|
||
String get usbErrorPermissionDenied => 'Toegang via USB is geweigerd.';
|
||
|
||
@override
|
||
String get usbErrorDeviceMissing =>
|
||
'Het geselecteerde USB-apparaat is niet meer beschikbaar.';
|
||
|
||
@override
|
||
String get usbErrorInvalidPort => 'Selecteer een geldig USB-apparaat.';
|
||
|
||
@override
|
||
String get usbErrorBusy =>
|
||
'Een andere verzoek om een USB-verbinding is al in behandeling.';
|
||
|
||
@override
|
||
String get usbErrorNotConnected => 'Er is geen USB-apparaat aangesloten.';
|
||
|
||
@override
|
||
String get usbErrorOpenFailed =>
|
||
'Kon het geselecteerde USB-apparaat niet openen.';
|
||
|
||
@override
|
||
String get usbErrorConnectFailed =>
|
||
'Kon niet verbinding maken met het geselecteerde USB-apparaat.';
|
||
|
||
@override
|
||
String get usbErrorUnsupported =>
|
||
'USB-serieel is niet ondersteund op deze platform.';
|
||
|
||
@override
|
||
String get usbErrorAlreadyActive => 'Een USB-verbinding is al actief.';
|
||
|
||
@override
|
||
String get usbErrorNoDeviceSelected => 'Geen USB-apparaat is geselecteerd.';
|
||
|
||
@override
|
||
String get usbErrorPortClosed => 'De USB-verbinding is niet actief.';
|
||
|
||
@override
|
||
String get usbErrorConnectTimedOut =>
|
||
'Verbinding is verbroken. Zorg ervoor dat het apparaat de juiste USB-firmware heeft.';
|
||
|
||
@override
|
||
String get usbFallbackDeviceName => 'Web-serieapparaat';
|
||
|
||
@override
|
||
String get usbStatus_notConnected => 'Selecteer een USB-apparaat';
|
||
|
||
@override
|
||
String get usbStatus_connecting => 'Verbinding maken met USB-apparaat...';
|
||
|
||
@override
|
||
String get usbStatus_searching => 'Zoeken naar USB-apparaten...';
|
||
|
||
@override
|
||
String usbConnectionFailed(String error) {
|
||
return 'Fout bij de USB-verbinding: $error';
|
||
}
|
||
|
||
@override
|
||
String get scanner_scanning => 'Scannen naar apparaten...';
|
||
|
||
@override
|
||
String get scanner_connecting => 'Verbinden...';
|
||
|
||
@override
|
||
String get scanner_disconnecting => 'Verbinding verbreken...';
|
||
|
||
@override
|
||
String get scanner_notConnected => 'Niet verbonden';
|
||
|
||
@override
|
||
String scanner_connectedTo(String deviceName) {
|
||
return 'Verbonden met $deviceName';
|
||
}
|
||
|
||
@override
|
||
String get scanner_searchingDevices => 'Zoeken naar MeshCore apparaten...';
|
||
|
||
@override
|
||
String get scanner_tapToScan => 'Tik Scan om MeshCore apparaten te vinden';
|
||
|
||
@override
|
||
String scanner_connectionFailed(String error) {
|
||
return 'Verbinding mislukt: $error';
|
||
}
|
||
|
||
@override
|
||
String get scanner_stop => 'Stoppen';
|
||
|
||
@override
|
||
String get scanner_scan => 'Scannen';
|
||
|
||
@override
|
||
String get scanner_bluetoothOff => 'Bluetooth is uitgeschakeld';
|
||
|
||
@override
|
||
String get scanner_bluetoothOffMessage =>
|
||
'Zorg ervoor dat Bluetooth is ingeschakeld om naar apparaten te zoeken.';
|
||
|
||
@override
|
||
String get scanner_chromeRequired => 'Chrome-browser vereist';
|
||
|
||
@override
|
||
String get scanner_chromeRequiredMessage =>
|
||
'Deze webapplicatie vereist Google Chrome of een op Chromium gebaseerde browser voor Bluetooth-ondersteuning.';
|
||
|
||
@override
|
||
String get scanner_enableBluetooth => 'Activeer Bluetooth';
|
||
|
||
@override
|
||
String get device_quickSwitch => 'Snelle overschakeling';
|
||
|
||
@override
|
||
String get device_meshcore => 'MeshCore';
|
||
|
||
@override
|
||
String get settings_title => 'Instellingen';
|
||
|
||
@override
|
||
String get settings_deviceInfo => 'Apparateninformatie';
|
||
|
||
@override
|
||
String get settings_appSettings => 'App Instellingen';
|
||
|
||
@override
|
||
String get settings_appSettingsSubtitle =>
|
||
'Notificaties, berichten en kaartinstellingen';
|
||
|
||
@override
|
||
String get settings_nodeSettings => 'Node Instellingen';
|
||
|
||
@override
|
||
String get settings_nodeName => 'Nodenaam';
|
||
|
||
@override
|
||
String get settings_nodeNameNotSet => 'Niet ingesteld';
|
||
|
||
@override
|
||
String get settings_nodeNameHint => 'Voer nodenaam in';
|
||
|
||
@override
|
||
String get settings_nodeNameUpdated => 'Naam bijgewerkt';
|
||
|
||
@override
|
||
String get settings_radioSettings => 'Radio Instellingen';
|
||
|
||
@override
|
||
String get settings_radioSettingsSubtitle =>
|
||
'Frequentie, vermogen, spredfactor';
|
||
|
||
@override
|
||
String get settings_radioSettingsUpdated => 'Radio instellingen bijgewerkt';
|
||
|
||
@override
|
||
String get settings_location => 'Locatie';
|
||
|
||
@override
|
||
String get settings_locationSubtitle => 'GPS coördinaten';
|
||
|
||
@override
|
||
String get settings_locationUpdated => 'Locatie bijgewerkt';
|
||
|
||
@override
|
||
String get settings_locationBothRequired =>
|
||
'Voer zowel breedte- als lengtegraad in.';
|
||
|
||
@override
|
||
String get settings_locationInvalid =>
|
||
'Ongeldige breedtegraad of lengtegraad.';
|
||
|
||
@override
|
||
String get settings_locationGPSEnable => 'GPS inschakelen';
|
||
|
||
@override
|
||
String get settings_locationGPSEnableSubtitle =>
|
||
'Activeer automatisch locatieupdates via GPS.';
|
||
|
||
@override
|
||
String get settings_locationIntervalSec => 'Interval voor GPS (Seconden)';
|
||
|
||
@override
|
||
String get settings_locationIntervalInvalid =>
|
||
'De intervallen moeten minstens 60 seconden zijn en minder dan 86400 seconden.';
|
||
|
||
@override
|
||
String get settings_latitude => 'Breedtegraad';
|
||
|
||
@override
|
||
String get settings_longitude => 'Lengtegraad';
|
||
|
||
@override
|
||
String get settings_contactSettings => 'Contactinstellingen';
|
||
|
||
@override
|
||
String get settings_contactSettingsSubtitle =>
|
||
'Instellingen voor het toevoegen van contacten';
|
||
|
||
@override
|
||
String get settings_privacyMode => 'Privacy-modus';
|
||
|
||
@override
|
||
String get settings_privacyModeSubtitle =>
|
||
'Naam/locatie verbergen in advertenties';
|
||
|
||
@override
|
||
String get settings_privacyModeToggle =>
|
||
'Schakel privacy modus in om je naam en locatie in advertenties te verbergen.';
|
||
|
||
@override
|
||
String get settings_privacyModeEnabled => 'Privacy modus is ingeschakeld';
|
||
|
||
@override
|
||
String get settings_privacyModeDisabled => 'Privacy modus is uitgeschakeld';
|
||
|
||
@override
|
||
String get settings_privacy => 'Privacyinstellingen';
|
||
|
||
@override
|
||
String get settings_privacySubtitle =>
|
||
'Beheer welke informatie wordt gedeeld';
|
||
|
||
@override
|
||
String get settings_privacySettingsDescription =>
|
||
'Kies welke informatie uw apparaat deelt met anderen';
|
||
|
||
@override
|
||
String get settings_denyAll => 'Weiger alles';
|
||
|
||
@override
|
||
String get settings_allowByContact => 'Toestaan op basis van contactvlaggen';
|
||
|
||
@override
|
||
String get settings_allowAll => 'Alles toestaan';
|
||
|
||
@override
|
||
String get settings_telemetryBaseMode => 'Telemetrie-basismodus';
|
||
|
||
@override
|
||
String get settings_telemetryLocationMode => 'Telemetrie-locatiemodus';
|
||
|
||
@override
|
||
String get settings_telemetryEnvironmentMode => 'Telemetrie-omgevingsmodus';
|
||
|
||
@override
|
||
String get settings_advertLocation => 'Advertentielocatie';
|
||
|
||
@override
|
||
String get settings_advertLocationSubtitle =>
|
||
'Locatie opnemen in advertentie';
|
||
|
||
@override
|
||
String get settings_multiAck => 'Meerdere bevestigingen';
|
||
|
||
@override
|
||
String get settings_telemetryModeUpdated => 'Telemetrie-modus bijgewerkt';
|
||
|
||
@override
|
||
String get settings_actions => 'Acties';
|
||
|
||
@override
|
||
String get settings_deleteAllPaths => 'Delete All Paths';
|
||
|
||
@override
|
||
String get settings_deleteAllPathsSubtitle =>
|
||
'Clear all path data from contacts.';
|
||
|
||
@override
|
||
String get settings_sendAdvertisement => 'Verzend Advertentie';
|
||
|
||
@override
|
||
String get settings_sendAdvertisementSubtitle => 'Nu aanwezigheid uitzenden';
|
||
|
||
@override
|
||
String get settings_advertisementSent => 'Advertentie verzonden';
|
||
|
||
@override
|
||
String get settings_syncTime => 'Tijd Synchroniseren';
|
||
|
||
@override
|
||
String get settings_syncTimeSubtitle =>
|
||
'Stel de apparaatklok in op de tijd van de telefoon.';
|
||
|
||
@override
|
||
String get settings_timeSynchronized => 'Tijdsynchronisatie';
|
||
|
||
@override
|
||
String get settings_refreshContacts => 'Contacten vernieuwen';
|
||
|
||
@override
|
||
String get settings_refreshContactsSubtitle =>
|
||
'Contactlijst opnieuw laden van het apparaat';
|
||
|
||
@override
|
||
String get settings_rebootDevice => 'Apparaat opnieuw opstarten';
|
||
|
||
@override
|
||
String get settings_rebootDeviceSubtitle => 'Herstart het MeshCore-apparaat';
|
||
|
||
@override
|
||
String get settings_rebootDeviceConfirm =>
|
||
'Ben je er zeker van dat je het apparaat opnieuw wilt opstarten? Je wordt losgekoppeld.';
|
||
|
||
@override
|
||
String get settings_debug => 'Foutopsporing';
|
||
|
||
@override
|
||
String get settings_companionDebugLog =>
|
||
'Debuglog voor aanvullende informatie';
|
||
|
||
@override
|
||
String get settings_companionDebugLogSubtitle =>
|
||
'BLE/TCP/USB commando\'s, antwoorden en ruwe data';
|
||
|
||
@override
|
||
String get settings_appDebugLog => 'Debuglog van de app';
|
||
|
||
@override
|
||
String get settings_appDebugLogSubtitle => 'Toepassingsdebugberichten';
|
||
|
||
@override
|
||
String get settings_about => 'Over';
|
||
|
||
@override
|
||
String settings_aboutVersion(String version) {
|
||
return 'MeshCore Open versie $version';
|
||
}
|
||
|
||
@override
|
||
String get settings_aboutLegalese => 'MeshCore Open Source Project 2024';
|
||
|
||
@override
|
||
String get settings_aboutDescription =>
|
||
'Een open-source Flutter client voor MeshCore LoRa mesh netwerkapparaten.';
|
||
|
||
@override
|
||
String get settings_aboutOpenMeteoAttribution =>
|
||
'LOS-hoogtegegevens: Open-Meteo (CC BY 4.0)';
|
||
|
||
@override
|
||
String get settings_infoName => 'Naam';
|
||
|
||
@override
|
||
String get settings_infoId => 'ID';
|
||
|
||
@override
|
||
String get settings_infoStatus => 'Status';
|
||
|
||
@override
|
||
String get settings_infoBattery => 'Batterij';
|
||
|
||
@override
|
||
String get settings_infoPublicKey => 'Openbare Sleutel';
|
||
|
||
@override
|
||
String get settings_infoContactsCount => 'Aantal Contacten';
|
||
|
||
@override
|
||
String get settings_infoChannelCount => 'Aantal Kanalen';
|
||
|
||
@override
|
||
String get settings_presets => 'Voorgeprogrammeerde instellingen';
|
||
|
||
@override
|
||
String get settings_frequency => 'Frequentie (MHz)';
|
||
|
||
@override
|
||
String get settings_frequencyHelper => '300,0 - 2500,0';
|
||
|
||
@override
|
||
String get settings_frequencyInvalid => 'Ongeldige frequentie (300-2500 MHz)';
|
||
|
||
@override
|
||
String get settings_bandwidth => 'Bandbreedte';
|
||
|
||
@override
|
||
String get settings_spreadingFactor => 'Spreadsnelheid';
|
||
|
||
@override
|
||
String get settings_codingRate => 'Codeertarief';
|
||
|
||
@override
|
||
String get settings_txPower => 'TX-Vermogen (dBm)';
|
||
|
||
@override
|
||
String get settings_txPowerHelper => '0 - 22';
|
||
|
||
@override
|
||
String get settings_txPowerInvalid => 'Ongeldige TX-vermogen (0-22 dBm)';
|
||
|
||
@override
|
||
String get settings_clientRepeat => 'Off-Grid Herhalen';
|
||
|
||
@override
|
||
String get settings_clientRepeatSubtitle =>
|
||
'Laat dit apparaat de berichten van andere apparaten doorsturen.';
|
||
|
||
@override
|
||
String get settings_clientRepeatFreqWarning =>
|
||
'Om een signaal buiten het netwerk te versturen, zijn frequenties van 433, 869 of 918 MHz vereist.';
|
||
|
||
@override
|
||
String settings_error(String message) {
|
||
return 'Fout: $message';
|
||
}
|
||
|
||
@override
|
||
String get appSettings_title => 'App Instellingen';
|
||
|
||
@override
|
||
String get appSettings_appearance => 'Uiterlijk';
|
||
|
||
@override
|
||
String get appSettings_theme => 'Thema';
|
||
|
||
@override
|
||
String get appSettings_themeSystem => 'Standaardinstelling';
|
||
|
||
@override
|
||
String get appSettings_themeLight => 'Licht';
|
||
|
||
@override
|
||
String get appSettings_themeDark => 'Donker';
|
||
|
||
@override
|
||
String get appSettings_language => 'Taal';
|
||
|
||
@override
|
||
String get appSettings_languageSystem => 'Standaardinstelling';
|
||
|
||
@override
|
||
String get appSettings_languageEn => 'Engels';
|
||
|
||
@override
|
||
String get appSettings_languageFr => 'Frans';
|
||
|
||
@override
|
||
String get appSettings_languageEs => 'Spaans';
|
||
|
||
@override
|
||
String get appSettings_languageDe => 'Duits';
|
||
|
||
@override
|
||
String get appSettings_languagePl => 'Pools';
|
||
|
||
@override
|
||
String get appSettings_languageSl => 'Sloveens';
|
||
|
||
@override
|
||
String get appSettings_languagePt => 'Portugees';
|
||
|
||
@override
|
||
String get appSettings_languageIt => 'Italiaans';
|
||
|
||
@override
|
||
String get appSettings_languageZh => 'Chinees';
|
||
|
||
@override
|
||
String get appSettings_languageSv => 'Zweeds';
|
||
|
||
@override
|
||
String get appSettings_languageNl => 'Nederlands';
|
||
|
||
@override
|
||
String get appSettings_languageSk => 'Sloveens';
|
||
|
||
@override
|
||
String get appSettings_languageBg => 'Bulgaars';
|
||
|
||
@override
|
||
String get appSettings_languageRu => 'Russisch';
|
||
|
||
@override
|
||
String get appSettings_languageUk => 'Oekraïens';
|
||
|
||
@override
|
||
String get appSettings_enableMessageTracing => 'Berichttracking inschakelen';
|
||
|
||
@override
|
||
String get appSettings_enableMessageTracingSubtitle =>
|
||
'Gedetailleerde routerings- en timing-metadata voor berichten weergeven';
|
||
|
||
@override
|
||
String get appSettings_notifications => 'Notificaties';
|
||
|
||
@override
|
||
String get appSettings_enableNotifications => 'Notificaties inschakelen';
|
||
|
||
@override
|
||
String get appSettings_enableNotificationsSubtitle =>
|
||
'Ontvang meldingen voor berichten en advertenties';
|
||
|
||
@override
|
||
String get appSettings_notificationPermissionDenied =>
|
||
'Toestemming tot notificaties geweigerd';
|
||
|
||
@override
|
||
String get appSettings_notificationsEnabled =>
|
||
'Notificaties zijn ingeschakeld';
|
||
|
||
@override
|
||
String get appSettings_notificationsDisabled =>
|
||
'Notificaties zijn uitgeschakeld';
|
||
|
||
@override
|
||
String get appSettings_messageNotifications => 'Berichtnotificaties';
|
||
|
||
@override
|
||
String get appSettings_messageNotificationsSubtitle =>
|
||
'Toon notificatie bij het ontvangen van nieuwe berichten';
|
||
|
||
@override
|
||
String get appSettings_channelMessageNotifications =>
|
||
'Kanaal Bericht Meldingen';
|
||
|
||
@override
|
||
String get appSettings_channelMessageNotificationsSubtitle =>
|
||
'Toon notificatie bij het ontvangen van kanaalberichten';
|
||
|
||
@override
|
||
String get appSettings_advertisementNotifications => 'Advertentie-meldingen';
|
||
|
||
@override
|
||
String get appSettings_advertisementNotificationsSubtitle =>
|
||
'Toon notificatie wanneer nieuwe nodes worden ontdekt';
|
||
|
||
@override
|
||
String get appSettings_messaging => 'Berichten';
|
||
|
||
@override
|
||
String get appSettings_clearPathOnMaxRetry => 'Wis Pad op Max Retry';
|
||
|
||
@override
|
||
String get appSettings_clearPathOnMaxRetrySubtitle =>
|
||
'Reset contactpad na 5 mislukte verzendpogingen';
|
||
|
||
@override
|
||
String get appSettings_pathsWillBeCleared =>
|
||
'De paden worden na 5 mislukte pogingen leeggehaald.';
|
||
|
||
@override
|
||
String get appSettings_pathsWillNotBeCleared =>
|
||
'Padoms worden niet automatisch verwijderd';
|
||
|
||
@override
|
||
String get appSettings_autoRouteRotation => 'Route Automatisch Roteren';
|
||
|
||
@override
|
||
String get appSettings_autoRouteRotationSubtitle =>
|
||
'Verwissel tussen beste pad en floodmodus.';
|
||
|
||
@override
|
||
String get appSettings_autoRouteRotationEnabled =>
|
||
'Automatische route rotatie ingeschakeld';
|
||
|
||
@override
|
||
String get appSettings_autoRouteRotationDisabled =>
|
||
'Automatische route rotatie is uitgeschakeld';
|
||
|
||
@override
|
||
String get appSettings_maxRouteWeight => 'Maximale gewicht voor de route';
|
||
|
||
@override
|
||
String get appSettings_maxRouteWeightSubtitle =>
|
||
'Het maximale gewicht dat een route kan bereiken door succesvolle leveringen.';
|
||
|
||
@override
|
||
String get appSettings_initialRouteWeight => 'เริ่มต้น gewicht van de route';
|
||
|
||
@override
|
||
String get appSettings_initialRouteWeightSubtitle =>
|
||
'Startgewicht voor nieuwe, ontdekte routes';
|
||
|
||
@override
|
||
String get appSettings_routeWeightSuccessIncrement =>
|
||
'Toename in het gewicht van het succes';
|
||
|
||
@override
|
||
String get appSettings_routeWeightSuccessIncrementSubtitle =>
|
||
'Gewicht wordt toegevoegd aan een route na een succesvolle levering.';
|
||
|
||
@override
|
||
String get appSettings_routeWeightFailureDecrement =>
|
||
'Vermindering van het gewicht van fouten';
|
||
|
||
@override
|
||
String get appSettings_routeWeightFailureDecrementSubtitle =>
|
||
'Gewicht verwijderd van een pad na een mislukte levering';
|
||
|
||
@override
|
||
String get appSettings_maxMessageRetries =>
|
||
'Aantal pogingen om berichten te versturen';
|
||
|
||
@override
|
||
String get appSettings_maxMessageRetriesSubtitle =>
|
||
'Aantal pogingen om een bericht opnieuw te versturen voordat het als mislukt wordt gemarkeerd';
|
||
|
||
@override
|
||
String path_routeWeight(String weight, String max) {
|
||
return '$weight/$max';
|
||
}
|
||
|
||
@override
|
||
String get appSettings_battery => 'Batterij';
|
||
|
||
@override
|
||
String get appSettings_batteryChemistry => 'Batterijchemie';
|
||
|
||
@override
|
||
String appSettings_batteryChemistryPerDevice(String deviceName) {
|
||
return 'Instellen per apparaat ($deviceName)';
|
||
}
|
||
|
||
@override
|
||
String get appSettings_batteryChemistryConnectFirst =>
|
||
'Verbind met een apparaat om te selecteren';
|
||
|
||
@override
|
||
String get appSettings_batteryNmc => '18650 NMC (3,0-4,2V)';
|
||
|
||
@override
|
||
String get appSettings_batteryLifepo4 => 'LiFePO4 (2,6-3,65V)';
|
||
|
||
@override
|
||
String get appSettings_batteryLipo => 'LiPo (3,0-4,2V)';
|
||
|
||
@override
|
||
String get appSettings_mapDisplay => 'Kaartweergave';
|
||
|
||
@override
|
||
String get appSettings_showRepeaters => 'Toon Repeaters';
|
||
|
||
@override
|
||
String get appSettings_showRepeatersSubtitle =>
|
||
'Toon repeaternodes op de kaart';
|
||
|
||
@override
|
||
String get appSettings_showChatNodes => 'Chat Nodes tonen';
|
||
|
||
@override
|
||
String get appSettings_showChatNodesSubtitle =>
|
||
'Chatnodes weergeven op de kaart';
|
||
|
||
@override
|
||
String get appSettings_showOtherNodes => 'Toon Andere Nodes';
|
||
|
||
@override
|
||
String get appSettings_showOtherNodesSubtitle =>
|
||
'Toon andere nodetypes op de kaart';
|
||
|
||
@override
|
||
String get appSettings_timeFilter => 'Filter op tijd';
|
||
|
||
@override
|
||
String get appSettings_timeFilterShowAll => 'Alle nodes tonen';
|
||
|
||
@override
|
||
String appSettings_timeFilterShowLast(int hours) {
|
||
return 'Toon nodes van de laatste $hours uur';
|
||
}
|
||
|
||
@override
|
||
String get appSettings_mapTimeFilter => 'Filter tijd op kaart';
|
||
|
||
@override
|
||
String get appSettings_showNodesDiscoveredWithin =>
|
||
'Toon nodes ontdekt binnen:';
|
||
|
||
@override
|
||
String get appSettings_allTime => 'Altijd';
|
||
|
||
@override
|
||
String get appSettings_lastHour => 'Afgelopen uur';
|
||
|
||
@override
|
||
String get appSettings_last6Hours => 'Afgelopen 6 uur';
|
||
|
||
@override
|
||
String get appSettings_last24Hours => 'Afgelopen 24 uur';
|
||
|
||
@override
|
||
String get appSettings_lastWeek => 'Afgelopen week';
|
||
|
||
@override
|
||
String get appSettings_offlineMapCache => 'Offline Kaartcache';
|
||
|
||
@override
|
||
String get appSettings_unitsTitle => 'Eenheden';
|
||
|
||
@override
|
||
String get appSettings_unitsMetric => 'Metrisch (m / km)';
|
||
|
||
@override
|
||
String get appSettings_unitsImperial => 'Imperiaal (ft / mi)';
|
||
|
||
@override
|
||
String get appSettings_noAreaSelected => 'Geen gebied geselecteerd';
|
||
|
||
@override
|
||
String appSettings_areaSelectedZoom(int minZoom, int maxZoom) {
|
||
return 'Geselecteerd gebied (zoom $minZoom-$maxZoom)';
|
||
}
|
||
|
||
@override
|
||
String get appSettings_debugCard => 'Foutopsporing';
|
||
|
||
@override
|
||
String get appSettings_appDebugLogging => 'App Debuggen Loggen';
|
||
|
||
@override
|
||
String get appSettings_appDebugLoggingSubtitle =>
|
||
'Log app debugberichten voor probleemoplossing';
|
||
|
||
@override
|
||
String get appSettings_appDebugLoggingEnabled =>
|
||
'App debug logging is ingeschakeld';
|
||
|
||
@override
|
||
String get appSettings_appDebugLoggingDisabled =>
|
||
'App debug logging is uitgeschakeld';
|
||
|
||
@override
|
||
String get contacts_title => 'Contacten';
|
||
|
||
@override
|
||
String get contacts_noContacts => 'Nog geen contacten.';
|
||
|
||
@override
|
||
String get contacts_contactsWillAppear =>
|
||
'Contacten verschijnen wanneer apparaten zich aanbieden.';
|
||
|
||
@override
|
||
String get contacts_unread => 'Ongelezen';
|
||
|
||
@override
|
||
String get contacts_searchContactsNoNumber => 'Zoek contacten...';
|
||
|
||
@override
|
||
String contacts_searchContacts(int number, String str) {
|
||
return 'Zoek contacten...';
|
||
}
|
||
|
||
@override
|
||
String contacts_searchFavorites(int number, String str) {
|
||
return 'Zoek $number$str favorieten...';
|
||
}
|
||
|
||
@override
|
||
String contacts_searchUsers(int number, String str) {
|
||
return 'Zoek $number$str gebruikers...';
|
||
}
|
||
|
||
@override
|
||
String contacts_searchRepeaters(int number, String str) {
|
||
return 'Zoek $number$str Repeaters...';
|
||
}
|
||
|
||
@override
|
||
String contacts_searchRoomServers(int number, String str) {
|
||
return 'Zoek $number$str Room servers...';
|
||
}
|
||
|
||
@override
|
||
String get contacts_noUnreadContacts => 'Geen ongelezen contacten';
|
||
|
||
@override
|
||
String get contacts_noContactsFound => 'Geen contacten of groepen gevonden.';
|
||
|
||
@override
|
||
String get contacts_deleteContact => 'Verwijder Contact';
|
||
|
||
@override
|
||
String contacts_removeConfirm(String contactName) {
|
||
return 'Verwijder $contactName uit de contacten?';
|
||
}
|
||
|
||
@override
|
||
String get contacts_manageRepeater => 'Beheer Repeater';
|
||
|
||
@override
|
||
String get contacts_manageRoom => 'Beheer Ruimte Server';
|
||
|
||
@override
|
||
String get contacts_roomLogin => 'Ruimte Inloggen';
|
||
|
||
@override
|
||
String get contacts_openChat => 'Open gesprek';
|
||
|
||
@override
|
||
String get contacts_editGroup => 'Groep bewerken';
|
||
|
||
@override
|
||
String get contacts_deleteGroup => 'Groep verwijderen';
|
||
|
||
@override
|
||
String contacts_deleteGroupConfirm(String groupName) {
|
||
return 'Verwijder $groupName?';
|
||
}
|
||
|
||
@override
|
||
String get contacts_newGroup => 'Nieuwe Groep';
|
||
|
||
@override
|
||
String get contacts_groupName => 'Groepnaam';
|
||
|
||
@override
|
||
String get contacts_groupNameRequired => 'De groepnaam is verplicht.';
|
||
|
||
@override
|
||
String get contacts_groupNameReserved => 'Deze groepsnaam is gereserveerd';
|
||
|
||
@override
|
||
String contacts_groupAlreadyExists(String name) {
|
||
return 'De groep \"$name\" bestaat al.';
|
||
}
|
||
|
||
@override
|
||
String get contacts_filterContacts => 'Filters contacten...';
|
||
|
||
@override
|
||
String get contacts_noContactsMatchFilter =>
|
||
'Geen contacten matchen met uw filter';
|
||
|
||
@override
|
||
String get contacts_noMembers => 'Geen leden';
|
||
|
||
@override
|
||
String get contacts_lastSeenNow => 'Laatste keer gezien nu';
|
||
|
||
@override
|
||
String contacts_lastSeenMinsAgo(int minutes) {
|
||
return 'Laatst gezien $minutes minuten geleden';
|
||
}
|
||
|
||
@override
|
||
String get contacts_lastSeenHourAgo => 'Laast gezien 1 uur geleden';
|
||
|
||
@override
|
||
String contacts_lastSeenHoursAgo(int hours) {
|
||
return 'Laast gezien $hours uur geleden';
|
||
}
|
||
|
||
@override
|
||
String get contacts_lastSeenDayAgo => 'Laatste bekeken 1 dag geleden';
|
||
|
||
@override
|
||
String contacts_lastSeenDaysAgo(int days) {
|
||
return 'Laast gezien $days dagen geleden';
|
||
}
|
||
|
||
@override
|
||
String get contact_info => 'Contactinformatie';
|
||
|
||
@override
|
||
String get contact_settings => 'Contactinstellingen';
|
||
|
||
@override
|
||
String get contact_telemetry => 'Telemetrie';
|
||
|
||
@override
|
||
String get contact_lastSeen => 'Laatst gezien';
|
||
|
||
@override
|
||
String get contact_clearChat => 'Chat leegmaken';
|
||
|
||
@override
|
||
String get contact_teleBase => 'Telemetrie_basis';
|
||
|
||
@override
|
||
String get contact_teleBaseSubtitle =>
|
||
'Sta delen van batterij niveau en basis telemetrie toe';
|
||
|
||
@override
|
||
String get contact_teleLoc => 'Telemetrielocatie';
|
||
|
||
@override
|
||
String get contact_teleLocSubtitle => 'Locatiegegevens delen toestaan';
|
||
|
||
@override
|
||
String get contact_teleEnv => 'Telemetrieomgeving';
|
||
|
||
@override
|
||
String get contact_teleEnvSubtitle => 'Delen van omgevingsensordata toestaan';
|
||
|
||
@override
|
||
String get channels_title => 'Kanaal';
|
||
|
||
@override
|
||
String get channels_noChannelsConfigured => 'Geen kanalen geconfigureerd';
|
||
|
||
@override
|
||
String get channels_addPublicChannel => 'Maak Open Kanaal';
|
||
|
||
@override
|
||
String get channels_searchChannels => 'Zoek kanalen...';
|
||
|
||
@override
|
||
String get channels_noChannelsFound => 'Geen kanalen gevonden';
|
||
|
||
@override
|
||
String channels_channelIndex(int index) {
|
||
return 'Kanaal $index';
|
||
}
|
||
|
||
@override
|
||
String get channels_public => 'Openbaar';
|
||
|
||
@override
|
||
String channels_via(String path) {
|
||
return 'via $path';
|
||
}
|
||
|
||
@override
|
||
String get channels_private => 'Privé';
|
||
|
||
@override
|
||
String get channels_editChannel => 'Kanaal bewerken';
|
||
|
||
@override
|
||
String get channels_muteChannel => 'Kanaal dempen';
|
||
|
||
@override
|
||
String get channels_unmuteChannel => 'Kanaal dempen opheffen';
|
||
|
||
@override
|
||
String get channels_deleteChannel => 'Kanaal verwijderen';
|
||
|
||
@override
|
||
String channels_deleteChannelConfirm(String name) {
|
||
return 'Verwijderen \"$name\"? Dit kan niet worden teruggedraaid.';
|
||
}
|
||
|
||
@override
|
||
String channels_channelDeleteFailed(String name) {
|
||
return 'Kan kanaal $name niet verwijderen';
|
||
}
|
||
|
||
@override
|
||
String channels_channelDeleted(String name) {
|
||
return 'Kanaal \"$name\" verwijderd';
|
||
}
|
||
|
||
@override
|
||
String get channels_addChannel => 'Kanaal toevoegen';
|
||
|
||
@override
|
||
String get channels_channelIndexLabel => 'Kanaalindex';
|
||
|
||
@override
|
||
String get channels_channelName => 'Kanaalnaam';
|
||
|
||
@override
|
||
String get channels_usePublicChannel => 'Gebruik Open Kanaal';
|
||
|
||
@override
|
||
String get channels_standardPublicPsk => 'Standaard open PSK';
|
||
|
||
@override
|
||
String get channels_pskHex => 'PSK (Hex)';
|
||
|
||
@override
|
||
String get channels_generateRandomPsk => 'Willekeurige PSK genereren';
|
||
|
||
@override
|
||
String get channels_enterChannelName => 'Voer een kanaalnaam in';
|
||
|
||
@override
|
||
String get channels_pskMustBe32Hex =>
|
||
'De PSK moet 32 hexadecimale tekens zijn.';
|
||
|
||
@override
|
||
String channels_channelAdded(String name) {
|
||
return 'Kanaal \"$name\" toegevoegd';
|
||
}
|
||
|
||
@override
|
||
String channels_editChannelTitle(int index) {
|
||
return 'Bewerk Kanaal $index';
|
||
}
|
||
|
||
@override
|
||
String get channels_smazCompression => 'SMAZ compressie';
|
||
|
||
@override
|
||
String get channels_cyr2latCompression => 'Cyr2Lat compressie';
|
||
|
||
@override
|
||
String get channels_cyr2latCompressionDscr =>
|
||
'Vervangt sommige Cyrillische tekens door Latijnse tekens bij het verzenden.';
|
||
|
||
@override
|
||
String get channels_cyr2latSettingsHeading => 'Instellingen Cyr2Lat';
|
||
|
||
@override
|
||
String get channels_cyr2latSettingsSubheading => 'Lijst met vervangingen';
|
||
|
||
@override
|
||
String get channels_cyr2latSettingsDscr =>
|
||
'Bewerk de JSON-configuratie voor tekenvervanging';
|
||
|
||
@override
|
||
String get channels_cyr2latSettingsDialogHint => 'JSON-vervangingskaart';
|
||
|
||
@override
|
||
String channels_cyr2latSettingsDialogWrongJSON(Object error) {
|
||
return 'Onjuiste JSON: $error';
|
||
}
|
||
|
||
@override
|
||
String channels_channelUpdated(String name) {
|
||
return 'Kanaal \"$name\" is bijgewerkt';
|
||
}
|
||
|
||
@override
|
||
String get settings_cyr2latProfileAdd => 'Cyr2Lat-profiel toevoegen';
|
||
|
||
@override
|
||
String get settings_cyr2latProfileName => 'Profielnaam';
|
||
|
||
@override
|
||
String get settings_cyr2latProfileNameEmpty =>
|
||
'Profielnaam mag niet leeg zijn';
|
||
|
||
@override
|
||
String get settings_cyr2latProfileAdded => 'Profiel succesvol toegevoegd';
|
||
|
||
@override
|
||
String get settings_cyr2latProfileUpdated => 'Profiel succesvol bijgewerkt';
|
||
|
||
@override
|
||
String get settings_cyr2latProfileEdit => 'Cyr2Lat-profiel bewerken';
|
||
|
||
@override
|
||
String get settings_cyr2latProfileDelete => 'Cyr2Lat-profiel verwijderen';
|
||
|
||
@override
|
||
String get settings_cyr2latProfileDeleted => 'Profiel succesvol verwijderd';
|
||
|
||
@override
|
||
String settings_cyr2latProfileDeleteDscr(String name) {
|
||
return 'Weet u zeker dat u het profiel \"$name\" wilt verwijderen?';
|
||
}
|
||
|
||
@override
|
||
String get channels_publicChannelAdded => 'Open kanaal toegevoegd';
|
||
|
||
@override
|
||
String get channels_sortBy => 'Sorteren door';
|
||
|
||
@override
|
||
String get channels_sortManual => 'Handmatig';
|
||
|
||
@override
|
||
String get channels_sortAZ => 'Alfabetisch';
|
||
|
||
@override
|
||
String get channels_sortLatestMessages => 'Recent berichten';
|
||
|
||
@override
|
||
String get channels_sortUnread => 'Ongelezen';
|
||
|
||
@override
|
||
String get channels_createPrivateChannel => 'PrivéKanaal Aanmaken';
|
||
|
||
@override
|
||
String get channels_createPrivateChannelDesc =>
|
||
'Beveiligd met een geheime sleutel.';
|
||
|
||
@override
|
||
String get channels_joinPrivateChannel => 'PrivéKanaal Toetreden';
|
||
|
||
@override
|
||
String get channels_joinPrivateChannelDesc =>
|
||
'Voer handmatig een geheime sleutel in.';
|
||
|
||
@override
|
||
String get channels_joinPublicChannel => 'Publiek Kanaal Toetreden';
|
||
|
||
@override
|
||
String get channels_joinPublicChannelDesc =>
|
||
'Iedereen kan toetreden tot dit kanaal.';
|
||
|
||
@override
|
||
String get channels_joinHashtagChannel => 'Hashtag-kanaal Aanmaken';
|
||
|
||
@override
|
||
String get channels_joinHashtagChannelDesc =>
|
||
'Iedereen kan toetreden tot hashtag-kanalen.';
|
||
|
||
@override
|
||
String get channels_scanQrCode => 'Scan een QR-code';
|
||
|
||
@override
|
||
String get channels_scanQrCodeComingSoon => 'Komt later';
|
||
|
||
@override
|
||
String get channels_enterHashtag => 'Voer hashtag in';
|
||
|
||
@override
|
||
String get channels_hashtagHint => 'bijv. #team';
|
||
|
||
@override
|
||
String get chat_noMessages => 'Nog geen berichten.';
|
||
|
||
@override
|
||
String get chat_sendMessage => 'Verzend bericht';
|
||
|
||
@override
|
||
String chat_sendMessageTo(String contactName) {
|
||
return 'Verstuur een bericht naar $contactName';
|
||
}
|
||
|
||
@override
|
||
String get chat_sendMessageToStart => 'Een bericht sturen om te beginnen';
|
||
|
||
@override
|
||
String get chat_originalMessageNotFound => 'Originele bericht niet gevonden';
|
||
|
||
@override
|
||
String chat_replyingTo(String name) {
|
||
return 'Reageren op $name';
|
||
}
|
||
|
||
@override
|
||
String chat_replyTo(String name) {
|
||
return 'Reageer op $name';
|
||
}
|
||
|
||
@override
|
||
String get chat_location => 'Locatie';
|
||
|
||
@override
|
||
String get chat_typeMessage => 'Type een bericht...';
|
||
|
||
@override
|
||
String chat_messageTooLong(int maxBytes) {
|
||
return 'Bericht is te lang (max $maxBytes bytes).';
|
||
}
|
||
|
||
@override
|
||
String get chat_messageCopied => 'Bericht gekopieerd';
|
||
|
||
@override
|
||
String get chat_messageDeleted => 'Bericht verwijderd';
|
||
|
||
@override
|
||
String get chat_retryingMessage => 'Poging opnieuw.';
|
||
|
||
@override
|
||
String chat_retryCount(int current, int max) {
|
||
return 'Poging opnieuw $current/$max';
|
||
}
|
||
|
||
@override
|
||
String get chat_sendGif => 'GIF verzenden';
|
||
|
||
@override
|
||
String get chat_reply => 'Reageren';
|
||
|
||
@override
|
||
String get chat_addReaction => 'Reactie toevoegen';
|
||
|
||
@override
|
||
String get chat_me => 'Mijn';
|
||
|
||
@override
|
||
String get emojiCategorySmileys => 'Emoji\'s';
|
||
|
||
@override
|
||
String get emojiCategoryGestures => 'Bewegingen';
|
||
|
||
@override
|
||
String get emojiCategoryHearts => 'Hartens';
|
||
|
||
@override
|
||
String get emojiCategoryObjects => 'Objecten';
|
||
|
||
@override
|
||
String get gifPicker_title => 'Kies een GIF';
|
||
|
||
@override
|
||
String get gifPicker_searchHint => 'Zoek GIFs...';
|
||
|
||
@override
|
||
String get gifPicker_poweredBy => 'Aangedreven door GIPHY';
|
||
|
||
@override
|
||
String get gifPicker_noGifsFound => 'Geen GIFs gevonden';
|
||
|
||
@override
|
||
String get gifPicker_failedLoad => 'GIF\'s konden niet worden geladen';
|
||
|
||
@override
|
||
String get gifPicker_failedSearch => 'Zoeken mislukt';
|
||
|
||
@override
|
||
String get gifPicker_noInternet => 'Geen internetverbinding';
|
||
|
||
@override
|
||
String get debugLog_appTitle => 'Debuglog van de app';
|
||
|
||
@override
|
||
String get debugLog_bleTitle => 'BLE Debug Log';
|
||
|
||
@override
|
||
String get debugLog_copyLog => 'Kopieer log';
|
||
|
||
@override
|
||
String get debugLog_clearLog => 'Log wissen';
|
||
|
||
@override
|
||
String get debugLog_copied => 'Debuglog gekopieerd';
|
||
|
||
@override
|
||
String get debugLog_bleCopied => 'BLE log gekopieerd';
|
||
|
||
@override
|
||
String get debugLog_noEntries => 'Nog geen debug logs beschikbaar.';
|
||
|
||
@override
|
||
String get debugLog_enableInSettings =>
|
||
'Schakel app debug logging in de instellingen';
|
||
|
||
@override
|
||
String get debugLog_frames => 'Ramen';
|
||
|
||
@override
|
||
String get debugLog_rawLogRx => 'Niet-verwerkt Log-RX';
|
||
|
||
@override
|
||
String get debugLog_noBleActivity => 'Geen BLE-activiteit nog.';
|
||
|
||
@override
|
||
String debugFrame_length(int count) {
|
||
return 'Frame Lengte: $count bytes';
|
||
}
|
||
|
||
@override
|
||
String debugFrame_command(String value) {
|
||
return 'Boodschap: 0x$value';
|
||
}
|
||
|
||
@override
|
||
String get debugFrame_textMessageHeader => 'Bericht Frame:';
|
||
|
||
@override
|
||
String debugFrame_destinationPubKey(String pubKey) {
|
||
return '- Bestemming PubKey: $pubKey';
|
||
}
|
||
|
||
@override
|
||
String debugFrame_timestamp(int timestamp) {
|
||
return '- Tijdstempel: $timestamp';
|
||
}
|
||
|
||
@override
|
||
String debugFrame_flags(String value) {
|
||
return '- Vlaggen: 0x$value';
|
||
}
|
||
|
||
@override
|
||
String debugFrame_textType(int type, String label) {
|
||
return '- Tekstdocumenttype: $type ($label)';
|
||
}
|
||
|
||
@override
|
||
String get debugFrame_textTypeCli => 'CLI';
|
||
|
||
@override
|
||
String get debugFrame_textTypePlain => 'Eenvoudig';
|
||
|
||
@override
|
||
String debugFrame_text(String text) {
|
||
return '- Tekst: \"$text\"';
|
||
}
|
||
|
||
@override
|
||
String get debugFrame_hexDump => 'Hex-dump:';
|
||
|
||
@override
|
||
String get chat_pathManagement => 'Beheer van Paden';
|
||
|
||
@override
|
||
String get chat_ShowAllPaths => 'Toon alle paden';
|
||
|
||
@override
|
||
String get chat_routingMode => 'Routeerwijze';
|
||
|
||
@override
|
||
String get chat_autoUseSavedPath => 'Automatisch (gebruik opgeslagen pad)';
|
||
|
||
@override
|
||
String get chat_forceFloodMode => 'Dwing Floodsmodus';
|
||
|
||
@override
|
||
String get chat_recentAckPaths => 'Recente ACK Paden (tik om te gebruiken):';
|
||
|
||
@override
|
||
String get chat_pathHistoryFull =>
|
||
'De voorgeschiedenis is vol. Verwijder vermeldingen om er nieuwe aan toe te voegen.';
|
||
|
||
@override
|
||
String get chat_hopSingular => 'Hop';
|
||
|
||
@override
|
||
String get chat_hopPlural => 'hoppen';
|
||
|
||
@override
|
||
String chat_hopsCount(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'hops',
|
||
one: 'hop',
|
||
);
|
||
return '$count $_temp0';
|
||
}
|
||
|
||
@override
|
||
String get chat_successes => 'Succesvol';
|
||
|
||
@override
|
||
String get chat_score => 'Score';
|
||
|
||
@override
|
||
String get chat_removePath => 'Pad verwijderen';
|
||
|
||
@override
|
||
String get chat_noPathHistoryYet =>
|
||
'Geen geschiedenis van paden nog beschikbaar.\nVerzend een bericht om paden te ontdekken.';
|
||
|
||
@override
|
||
String get chat_pathActions => 'Padacties:';
|
||
|
||
@override
|
||
String get chat_setCustomPath => 'Stel aangepaste pad in';
|
||
|
||
@override
|
||
String get chat_setCustomPathSubtitle => 'Handmatig routepad specificeren';
|
||
|
||
@override
|
||
String get chat_clearPath => 'Duidelijke Pad';
|
||
|
||
@override
|
||
String get chat_clearPathSubtitle =>
|
||
'Dwing herontdekking bij volgende verzending';
|
||
|
||
@override
|
||
String get chat_pathCleared =>
|
||
'Pad is vrijgegeven. Volgende bericht herontdekt route.';
|
||
|
||
@override
|
||
String get chat_floodModeSubtitle =>
|
||
'Gebruik de route-schakelaar in de app-balk';
|
||
|
||
@override
|
||
String get chat_floodModeEnabled =>
|
||
'Floodmodus is ingeschakeld. Schakel dit uit via het route-icoon in de app-balk.';
|
||
|
||
@override
|
||
String get chat_fullPath => 'Volledige Pad';
|
||
|
||
@override
|
||
String get chat_pathDetailsNotAvailable =>
|
||
'De paddetails zijn nog niet beschikbaar. Probeer een bericht te sturen om te vernieuwen.';
|
||
|
||
@override
|
||
String chat_pathSetHops(int hopCount, String status) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
hopCount,
|
||
locale: localeName,
|
||
other: 'hops',
|
||
one: 'hop',
|
||
);
|
||
return 'Pad ingesteld: $hopCount $_temp0 - $status';
|
||
}
|
||
|
||
@override
|
||
String get chat_pathSavedLocally =>
|
||
'Opgeslagen lokaal. Verbinden om te synchroniseren.';
|
||
|
||
@override
|
||
String get chat_pathDeviceConfirmed => 'Apparaat bevestigd.';
|
||
|
||
@override
|
||
String get chat_pathDeviceNotConfirmed => 'Apparaat nog niet bevestigd.';
|
||
|
||
@override
|
||
String get chat_type => 'Typen';
|
||
|
||
@override
|
||
String get chat_path => 'Pad';
|
||
|
||
@override
|
||
String get chat_publicKey => 'Openbare Sleutel';
|
||
|
||
@override
|
||
String get chat_compressOutgoingMessages =>
|
||
'Verzenden van uitgaande berichten comprimeren';
|
||
|
||
@override
|
||
String get chat_floodForced => 'Flood (afgedwongen)';
|
||
|
||
@override
|
||
String get chat_directForced => 'Direct (afgedwongen)';
|
||
|
||
@override
|
||
String chat_hopsForced(int count) {
|
||
return '$count hops (afgedwongen)';
|
||
}
|
||
|
||
@override
|
||
String get chat_floodAuto => 'Overstroming (van een auto)';
|
||
|
||
@override
|
||
String get chat_direct => 'Direct';
|
||
|
||
@override
|
||
String get chat_poiShared => 'Gedeelde POI';
|
||
|
||
@override
|
||
String chat_unread(int count) {
|
||
return 'Nieuw: $count';
|
||
}
|
||
|
||
@override
|
||
String get chat_markAsUnread => 'Markeer als ongelezen';
|
||
|
||
@override
|
||
String get chat_newMessages => 'Nieuwe berichten';
|
||
|
||
@override
|
||
String get chat_openLink => 'Link openen?';
|
||
|
||
@override
|
||
String get chat_openLinkConfirmation =>
|
||
'Wilt u deze link in uw browser openen?';
|
||
|
||
@override
|
||
String get chat_open => 'Openen';
|
||
|
||
@override
|
||
String chat_couldNotOpenLink(String url) {
|
||
return 'Kan link niet openen: $url';
|
||
}
|
||
|
||
@override
|
||
String get chat_invalidLink => 'Ongeldig linkformaat';
|
||
|
||
@override
|
||
String get map_title => 'Kaart van de knopen';
|
||
|
||
@override
|
||
String get map_lineOfSight => 'Zichtlijn';
|
||
|
||
@override
|
||
String get map_losScreenTitle => 'Zichtlijn';
|
||
|
||
@override
|
||
String get map_noNodesWithLocation => 'Geen nodes met locatiegegevens';
|
||
|
||
@override
|
||
String get map_nodesNeedGps =>
|
||
'Nodes moeten hun GPS-coördinaten delen\nom op de kaart te verschijnen';
|
||
|
||
@override
|
||
String map_nodesCount(int count) {
|
||
return 'Knooppunten: $count';
|
||
}
|
||
|
||
@override
|
||
String map_pinsCount(int count) {
|
||
return 'Spelden: $count';
|
||
}
|
||
|
||
@override
|
||
String get map_chat => 'Chat';
|
||
|
||
@override
|
||
String get map_repeater => 'Herhaald';
|
||
|
||
@override
|
||
String get map_room => 'Ruimte';
|
||
|
||
@override
|
||
String get map_sensor => 'Sensor';
|
||
|
||
@override
|
||
String get map_pinDm => 'Verzenden als bericht (DM)';
|
||
|
||
@override
|
||
String get map_pinPrivate => 'Beveiligd (Privé)';
|
||
|
||
@override
|
||
String get map_pinPublic => 'Openbaar spikken';
|
||
|
||
@override
|
||
String get map_lastSeen => 'Laaste keer gezien';
|
||
|
||
@override
|
||
String get map_disconnectConfirm =>
|
||
'Ben je er zeker van dat je verbinding met dit apparaat wilt verbreken?';
|
||
|
||
@override
|
||
String get map_from => 'Van';
|
||
|
||
@override
|
||
String get map_source => 'Bron';
|
||
|
||
@override
|
||
String get map_flags => 'Vlaggen';
|
||
|
||
@override
|
||
String get map_type => 'Type';
|
||
|
||
@override
|
||
String get map_path => 'Path';
|
||
|
||
@override
|
||
String get map_location => 'Location';
|
||
|
||
@override
|
||
String get map_estLocation => 'Est. Location';
|
||
|
||
@override
|
||
String get map_publicKey => 'Public Key';
|
||
|
||
@override
|
||
String get map_publicKeyPrefixHint => 'e.g. ab12';
|
||
|
||
@override
|
||
String get map_shareMarkerHere => 'Deel marker hier';
|
||
|
||
@override
|
||
String get map_setAsMyLocation => 'Stel dit in als mijn locatie';
|
||
|
||
@override
|
||
String get map_pinLabel => 'Label vastzetten';
|
||
|
||
@override
|
||
String get map_label => 'Etiket';
|
||
|
||
@override
|
||
String get map_pointOfInterest => 'Interessepunt';
|
||
|
||
@override
|
||
String get map_sendToContact => 'Verzenden naar contact';
|
||
|
||
@override
|
||
String get map_sendToChannel => 'Verzenden naar kanaal';
|
||
|
||
@override
|
||
String get map_noChannelsAvailable => 'Geen kanalen beschikbaar';
|
||
|
||
@override
|
||
String get map_publicLocationShare => 'Openbare locatie delen';
|
||
|
||
@override
|
||
String map_publicLocationShareConfirm(String channelLabel) {
|
||
return 'U gaat een locatie delen in $channelLabel. Deze kanaal is openbaar en iedereen met de PSK kan het zien.';
|
||
}
|
||
|
||
@override
|
||
String get map_connectToShareMarkers =>
|
||
'Verbind met een apparaat om markers te delen';
|
||
|
||
@override
|
||
String get map_filterNodes => 'Filternodes';
|
||
|
||
@override
|
||
String get map_nodeTypes => 'Nodetypes';
|
||
|
||
@override
|
||
String get map_chatNodes => 'Chatnodes';
|
||
|
||
@override
|
||
String get map_repeaters => 'Herhaalders';
|
||
|
||
@override
|
||
String get map_otherNodes => 'Andere Nodes';
|
||
|
||
@override
|
||
String get map_showOverlaps => 'Herhalingssleutel overlapt';
|
||
|
||
@override
|
||
String get map_keyPrefix => 'Prefix sleutel';
|
||
|
||
@override
|
||
String get map_filterByKeyPrefix => 'Filteren op sleutelvoorgemeld';
|
||
|
||
@override
|
||
String get map_publicKeyPrefix => 'Openbare sleutelvoorgemeld';
|
||
|
||
@override
|
||
String get map_markers => 'Markeringen';
|
||
|
||
@override
|
||
String get map_showSharedMarkers => 'Toon gedeelde markeringen';
|
||
|
||
@override
|
||
String get map_showGuessedLocations =>
|
||
'Toon de voorspelde locaties van de knopen';
|
||
|
||
@override
|
||
String get map_showDiscoveryContacts => 'Ontdek contacten weergeven';
|
||
|
||
@override
|
||
String get map_guessedLocation => 'Geroerde locatie';
|
||
|
||
@override
|
||
String get map_lastSeenTime => 'Laatste Bekeken Tijd';
|
||
|
||
@override
|
||
String get map_sharedPin => 'Gedeelde pin';
|
||
|
||
@override
|
||
String get map_sharedAt => 'Gedeeld';
|
||
|
||
@override
|
||
String get map_joinRoom => 'Kamer Toetreden';
|
||
|
||
@override
|
||
String get map_manageRepeater => 'Beheer Repeater';
|
||
|
||
@override
|
||
String get map_tapToAdd =>
|
||
'Tik op knooppunten om ze toe te voegen aan het pad';
|
||
|
||
@override
|
||
String get map_runTrace => 'Padeshulp traceren';
|
||
|
||
@override
|
||
String get map_runTraceWithReturnPath => 'Terugkeren op hetzelfde pad.';
|
||
|
||
@override
|
||
String get map_removeLast => 'Verwijder Laatste';
|
||
|
||
@override
|
||
String get map_pathTraceCancelled => 'Pad traceren geannuleerd';
|
||
|
||
@override
|
||
String get mapCache_title => 'Offline Kaarten Cache';
|
||
|
||
@override
|
||
String get mapCache_selectAreaFirst =>
|
||
'Select een gebied om eerst in de cache op te slaan';
|
||
|
||
@override
|
||
String get mapCache_noTilesToDownload =>
|
||
'Geen tiles te downloaden voor dit gebied.';
|
||
|
||
@override
|
||
String get mapCache_downloadTilesTitle => 'Tiles downloaden';
|
||
|
||
@override
|
||
String mapCache_downloadTilesPrompt(int count) {
|
||
return 'Download $count tegels voor offline gebruik?';
|
||
}
|
||
|
||
@override
|
||
String get mapCache_downloadAction => 'Downloaden';
|
||
|
||
@override
|
||
String mapCache_cachedTiles(int count) {
|
||
return 'Opgeslagen $count tegels';
|
||
}
|
||
|
||
@override
|
||
String mapCache_cachedTilesWithFailed(int downloaded, int failed) {
|
||
return 'Opgeslagen $downloaded tegels ($failed mislukt)';
|
||
}
|
||
|
||
@override
|
||
String get mapCache_clearOfflineCacheTitle => 'Cache offline opschonen';
|
||
|
||
@override
|
||
String get mapCache_clearOfflineCachePrompt =>
|
||
'Alle gecachte kaarttiles verwijderen?';
|
||
|
||
@override
|
||
String get mapCache_offlineCacheCleared => 'Offline cache is leeggezet';
|
||
|
||
@override
|
||
String get mapCache_noAreaSelected => 'Geen gebied geselecteerd';
|
||
|
||
@override
|
||
String get mapCache_cacheArea => 'Cache-gebied';
|
||
|
||
@override
|
||
String get mapCache_useCurrentView => 'Gebruik Huidige Weergave';
|
||
|
||
@override
|
||
String get mapCache_zoomRange => 'Zoom Bereik';
|
||
|
||
@override
|
||
String mapCache_estimatedTiles(int count) {
|
||
return 'Geschatte tegels: $count';
|
||
}
|
||
|
||
@override
|
||
String mapCache_downloadedTiles(int completed, int total) {
|
||
return 'Gedownload $completed / $total';
|
||
}
|
||
|
||
@override
|
||
String get mapCache_downloadTilesButton => 'Tiles downloaden';
|
||
|
||
@override
|
||
String get mapCache_clearCacheButton => 'Cache legen';
|
||
|
||
@override
|
||
String mapCache_failedDownloads(int count) {
|
||
return 'Mislukte downloads: $count';
|
||
}
|
||
|
||
@override
|
||
String mapCache_boundsLabel(
|
||
String north,
|
||
String south,
|
||
String east,
|
||
String west,
|
||
) {
|
||
return 'N $north, S $south, E $east, W $west';
|
||
}
|
||
|
||
@override
|
||
String get time_justNow => 'Net nu';
|
||
|
||
@override
|
||
String time_minutesAgo(int minutes) {
|
||
return '$minutes minuten geleden';
|
||
}
|
||
|
||
@override
|
||
String time_hoursAgo(int hours) {
|
||
return '$hours uur geleden';
|
||
}
|
||
|
||
@override
|
||
String time_daysAgo(int days) {
|
||
return '$days dagen geleden';
|
||
}
|
||
|
||
@override
|
||
String get time_hour => 'uur';
|
||
|
||
@override
|
||
String get time_hours => 'uren';
|
||
|
||
@override
|
||
String get time_day => 'dag';
|
||
|
||
@override
|
||
String get time_days => 'dagen';
|
||
|
||
@override
|
||
String get time_week => 'week';
|
||
|
||
@override
|
||
String get time_weeks => 'weken';
|
||
|
||
@override
|
||
String get time_month => 'maand';
|
||
|
||
@override
|
||
String get time_months => 'maanden';
|
||
|
||
@override
|
||
String get time_minutes => 'minuten';
|
||
|
||
@override
|
||
String get time_allTime => 'Alle tijd';
|
||
|
||
@override
|
||
String get dialog_disconnect => 'Verbinden verbreken';
|
||
|
||
@override
|
||
String get dialog_disconnectConfirm =>
|
||
'Ben je er zeker van dat je verbinding met dit apparaat wilt verbreken?';
|
||
|
||
@override
|
||
String get login_repeaterLogin => 'Inloggen Repeater';
|
||
|
||
@override
|
||
String get login_roomLogin => 'Ruimte Inloggen';
|
||
|
||
@override
|
||
String get login_password => 'Wachtwoord';
|
||
|
||
@override
|
||
String get login_enterPassword => 'Wachtwoord invoeren';
|
||
|
||
@override
|
||
String get login_savePassword => 'Wachtwoord opslaan';
|
||
|
||
@override
|
||
String get login_savePasswordSubtitle =>
|
||
'Het wachtwoord wordt veilig op dit apparaat opgeslagen.';
|
||
|
||
@override
|
||
String get login_repeaterDescription =>
|
||
'Voer het wachtwoord van de repeater in om instellingen en status te openen.';
|
||
|
||
@override
|
||
String get login_roomDescription =>
|
||
'Voer het wachtwoord van de kamer in om toegang te krijgen tot instellingen en status.';
|
||
|
||
@override
|
||
String get login_routing => 'Routeplanning';
|
||
|
||
@override
|
||
String get login_routingMode => 'Routeerwijze';
|
||
|
||
@override
|
||
String get login_autoUseSavedPath => 'Automatisch (gebruik opgeslagen pad)';
|
||
|
||
@override
|
||
String get login_forceFloodMode => 'Dwing Floodmodus Af';
|
||
|
||
@override
|
||
String get login_managePaths => 'Padbeheer';
|
||
|
||
@override
|
||
String get login_login => 'Inloggen';
|
||
|
||
@override
|
||
String login_attempt(int current, int max) {
|
||
return 'Poging $current/$max';
|
||
}
|
||
|
||
@override
|
||
String login_failed(String error) {
|
||
return 'Inloggen mislukt: $error';
|
||
}
|
||
|
||
@override
|
||
String get login_failedMessage =>
|
||
'Inloggen mislukt. Het wachtwoord is onjuist of de repeater is niet bereikbaar.';
|
||
|
||
@override
|
||
String get common_reload => 'Opnieuw laden';
|
||
|
||
@override
|
||
String get common_clear => 'Schoonmaken';
|
||
|
||
@override
|
||
String path_currentPath(String path) {
|
||
return 'Huidige pad: $path';
|
||
}
|
||
|
||
@override
|
||
String path_usingHopsPath(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'hops',
|
||
one: 'hop',
|
||
);
|
||
return 'Gebruik $count $_temp0 pad';
|
||
}
|
||
|
||
@override
|
||
String get path_enterCustomPath => 'Voer aangepaste pad in';
|
||
|
||
@override
|
||
String get path_currentPathLabel => 'Huidige pad';
|
||
|
||
@override
|
||
String get path_hexPrefixInstructions =>
|
||
'Voer 2-letter hex-voorgiffen voor elke hop in, gescheiden door komma\'s.';
|
||
|
||
@override
|
||
String get path_hexPrefixExample =>
|
||
'Voorbeeld: A1,F2,3C (elke node gebruikt het eerste byte van zijn openbare sleutel)';
|
||
|
||
@override
|
||
String get path_labelHexPrefixes => 'Pad (hex-voorkeursletters)';
|
||
|
||
@override
|
||
String get path_helperMaxHops =>
|
||
'Maximaal 64 sprongen. Elke prefix is 2 hexadecimale tekens (1 byte)';
|
||
|
||
@override
|
||
String get path_selectFromContacts => 'Of select contacten:';
|
||
|
||
@override
|
||
String get path_noRepeatersFound => 'Geen repeaters of roomservers gevonden.';
|
||
|
||
@override
|
||
String get path_customPathsRequire =>
|
||
'Aangepaste paden vereisen tussentse overstappen die berichten kunnen doorgeven.';
|
||
|
||
@override
|
||
String path_invalidHexPrefixes(String prefixes) {
|
||
return 'Ongeldige hex-voorkeursletters: $prefixes';
|
||
}
|
||
|
||
@override
|
||
String get path_tooLong =>
|
||
'Pad is te lang. Maximaal 64 sprongen zijn toegestaan.';
|
||
|
||
@override
|
||
String get path_setPath => 'Stel Pad in';
|
||
|
||
@override
|
||
String get repeater_management => 'Beheer Repeaters';
|
||
|
||
@override
|
||
String get room_management => 'Beheer Server Kamer';
|
||
|
||
@override
|
||
String get repeater_guest => 'Informatie over herhalingsapparatuur';
|
||
|
||
@override
|
||
String get room_guest => 'Informatie over de server';
|
||
|
||
@override
|
||
String get repeater_managementTools => 'Beheerfuncties';
|
||
|
||
@override
|
||
String get repeater_guestTools => 'Gastenfuncties';
|
||
|
||
@override
|
||
String get repeater_status => 'Status';
|
||
|
||
@override
|
||
String get repeater_statusSubtitle =>
|
||
'Status, statistieken en buren bekijken';
|
||
|
||
@override
|
||
String get repeater_telemetry => 'Telemetrie';
|
||
|
||
@override
|
||
String get repeater_telemetrySubtitle =>
|
||
'Bekijk telemetrie van sensoren en systeemgegevens';
|
||
|
||
@override
|
||
String get repeater_cli => 'CLI';
|
||
|
||
@override
|
||
String get repeater_cliSubtitle => 'Verzend commando\'s naar de repeater';
|
||
|
||
@override
|
||
String get repeater_neighbors => 'Buren';
|
||
|
||
@override
|
||
String get repeater_neighborsSubtitle => 'Bekijk nul-hopsburen.';
|
||
|
||
@override
|
||
String get repeater_settings => 'Instellingen';
|
||
|
||
@override
|
||
String get repeater_settingsSubtitle => 'Configureer repeaterparameters';
|
||
|
||
@override
|
||
String get repeater_clockSyncAfterLogin =>
|
||
'Na het inloggen, klok synchroniseren';
|
||
|
||
@override
|
||
String get repeater_clockSyncAfterLoginSubtitle =>
|
||
'Automatisch een \"klok synchroniseren\" bericht versturen na een succesvolle inlog.';
|
||
|
||
@override
|
||
String get repeater_statusTitle => 'Status repeater';
|
||
|
||
@override
|
||
String get repeater_routingMode => 'Routeerwijze';
|
||
|
||
@override
|
||
String get repeater_autoUseSavedPath =>
|
||
'Automatisch (gebruik opgeslagen pad)';
|
||
|
||
@override
|
||
String get repeater_forceFloodMode => 'Dwing Floodmodus Af';
|
||
|
||
@override
|
||
String get repeater_pathManagement => 'Beheer van paden';
|
||
|
||
@override
|
||
String get repeater_refresh => 'Vernieuwen';
|
||
|
||
@override
|
||
String get repeater_statusRequestTimeout => 'Statusverzoek is uitgevallen.';
|
||
|
||
@override
|
||
String repeater_errorLoadingStatus(String error) {
|
||
return 'Fout bij het laden van de status: $error';
|
||
}
|
||
|
||
@override
|
||
String get repeater_systemInformation => 'Systeeminformatie';
|
||
|
||
@override
|
||
String get repeater_battery => 'Batterij';
|
||
|
||
@override
|
||
String get repeater_clockAtLogin => 'Tijd (bij aanmelden)';
|
||
|
||
@override
|
||
String get repeater_uptime => 'Beschikbaarheid';
|
||
|
||
@override
|
||
String get repeater_queueLength => 'Wachttijd';
|
||
|
||
@override
|
||
String get repeater_debugFlags => 'Debugvlaggen';
|
||
|
||
@override
|
||
String get repeater_radioStatistics => 'Radiostatistieken';
|
||
|
||
@override
|
||
String get repeater_lastRssi => 'Laatste RSSI';
|
||
|
||
@override
|
||
String get repeater_lastSnr => 'Laatste SNR';
|
||
|
||
@override
|
||
String get repeater_noiseFloor => 'Ruisvloer';
|
||
|
||
@override
|
||
String get repeater_txAirtime => 'TX-zendtijd';
|
||
|
||
@override
|
||
String get repeater_rxAirtime => 'RX-zendtijd';
|
||
|
||
@override
|
||
String get repeater_chanUtil => 'Gebruik van het kanaal';
|
||
|
||
@override
|
||
String get repeater_packetStatistics => 'Pakketstatistieken';
|
||
|
||
@override
|
||
String get repeater_sent => 'Verzonden';
|
||
|
||
@override
|
||
String get repeater_received => 'Ontvangen';
|
||
|
||
@override
|
||
String get repeater_duplicates => 'Duplicaat';
|
||
|
||
@override
|
||
String repeater_daysHoursMinsSecs(
|
||
int days,
|
||
int hours,
|
||
int minutes,
|
||
int seconds,
|
||
) {
|
||
return '$days dagen $hours uur $minutes minuten $seconds seconden';
|
||
}
|
||
|
||
@override
|
||
String repeater_packetTxTotal(int total, String flood, String direct) {
|
||
return 'Totaal: $total, Flood: $flood, Direct: $direct';
|
||
}
|
||
|
||
@override
|
||
String repeater_packetRxTotal(int total, String flood, String direct) {
|
||
return 'Totaal: $total, Flood: $flood, Direct: $direct';
|
||
}
|
||
|
||
@override
|
||
String repeater_duplicatesFloodDirect(String flood, String direct) {
|
||
return 'Overstroming: $flood, Direct: $direct';
|
||
}
|
||
|
||
@override
|
||
String repeater_duplicatesTotal(int total) {
|
||
return 'Totaal: $total';
|
||
}
|
||
|
||
@override
|
||
String get repeater_settingsTitle => 'Repeaterinstellingen';
|
||
|
||
@override
|
||
String get repeater_basicSettings => 'Basisinstellingen';
|
||
|
||
@override
|
||
String get repeater_repeaterName => 'Repeaternaam';
|
||
|
||
@override
|
||
String get repeater_repeaterNameHelper => 'Weergavenaam voor deze repeater';
|
||
|
||
@override
|
||
String get repeater_adminPassword => 'Admin wachtwoord';
|
||
|
||
@override
|
||
String get repeater_adminPasswordHelper => 'Wachtwoord administratortoegang';
|
||
|
||
@override
|
||
String get repeater_guestPassword => 'Gast wachtwoord';
|
||
|
||
@override
|
||
String get repeater_guestPasswordHelper => 'Wachtwoord gasttoegen';
|
||
|
||
@override
|
||
String get repeater_radioSettings => 'Radio Instellingen';
|
||
|
||
@override
|
||
String get repeater_frequencyMhz => 'Frequentie (MHz)';
|
||
|
||
@override
|
||
String get repeater_frequencyHelper => '300-2500 MHz';
|
||
|
||
@override
|
||
String get repeater_txPower => 'TX Power';
|
||
|
||
@override
|
||
String get repeater_txPowerHelper => '1-30 dBm';
|
||
|
||
@override
|
||
String get repeater_bandwidth => 'Bandbreedte';
|
||
|
||
@override
|
||
String get repeater_spreadingFactor => 'Spreidingsfactor';
|
||
|
||
@override
|
||
String get repeater_codingRate => 'Codeertarief';
|
||
|
||
@override
|
||
String get repeater_locationSettings => 'Locatie-instellingen';
|
||
|
||
@override
|
||
String get repeater_latitude => 'Breedtegraad';
|
||
|
||
@override
|
||
String get repeater_latitudeHelper => 'Graadseconden (bijv. 37.7749)';
|
||
|
||
@override
|
||
String get repeater_longitude => 'Lengtegraad';
|
||
|
||
@override
|
||
String get repeater_longitudeHelper => 'Graadseconden (bijv. -122.4194)';
|
||
|
||
@override
|
||
String get repeater_features => 'Kenmerken';
|
||
|
||
@override
|
||
String get repeater_packetForwarding => 'Pakketdoorvoering';
|
||
|
||
@override
|
||
String get repeater_packetForwardingSubtitle =>
|
||
'Repeater instellen om pakketten door te sturen';
|
||
|
||
@override
|
||
String get repeater_guestAccess => 'Toegang voor Gasten';
|
||
|
||
@override
|
||
String get repeater_guestAccessSubtitle =>
|
||
'Toegestane leesbeheer toegang voor gasten.';
|
||
|
||
@override
|
||
String get repeater_privacyMode => 'Privacymodus';
|
||
|
||
@override
|
||
String get repeater_privacyModeSubtitle =>
|
||
'Naam/locatie verbergen in advertenties';
|
||
|
||
@override
|
||
String get repeater_advertisementSettings => 'Advertentie-instellingen';
|
||
|
||
@override
|
||
String get repeater_localAdvertInterval => 'Lokale Advertentie Interval';
|
||
|
||
@override
|
||
String repeater_localAdvertIntervalMinutes(int minutes) {
|
||
return '$minutes minuten';
|
||
}
|
||
|
||
@override
|
||
String get repeater_floodAdvertInterval => 'Flood Advertentie Interval';
|
||
|
||
@override
|
||
String repeater_floodAdvertIntervalHours(int hours) {
|
||
return '$hours uur';
|
||
}
|
||
|
||
@override
|
||
String get repeater_encryptedAdvertInterval =>
|
||
'Versleutelde Advertentie Interval';
|
||
|
||
@override
|
||
String get repeater_dangerZone => 'Gevaarzone';
|
||
|
||
@override
|
||
String get repeater_rebootRepeater => 'Herstart Repeater';
|
||
|
||
@override
|
||
String get repeater_rebootRepeaterSubtitle => 'Herstart het Repeaterapparaat';
|
||
|
||
@override
|
||
String get repeater_rebootRepeaterConfirm =>
|
||
'Ben je er zeker van dat je deze repeater opnieuw wilt opstarten?';
|
||
|
||
@override
|
||
String get repeater_regenerateIdentityKey =>
|
||
'Identiteit sleutel opnieuw genereren';
|
||
|
||
@override
|
||
String get repeater_regenerateIdentityKeySubtitle =>
|
||
'Nieuwe publieke/private sleutelpaar genereren';
|
||
|
||
@override
|
||
String get repeater_regenerateIdentityKeyConfirm =>
|
||
'Dit genereert een nieuwe identiteit voor de repeater. Doorgaan?';
|
||
|
||
@override
|
||
String get repeater_eraseFileSystem => 'Verwijder Besturingssysteem';
|
||
|
||
@override
|
||
String get repeater_eraseFileSystemSubtitle =>
|
||
'Formateer het bestandsysteem van de repeater';
|
||
|
||
@override
|
||
String get repeater_eraseFileSystemConfirm =>
|
||
'WAARSCHUWING: Dit zal alle gegevens op de repeater wissen. Dit kan niet worden teruggedraaid!';
|
||
|
||
@override
|
||
String get repeater_eraseSerialOnly =>
|
||
'Verwijderen is alleen beschikbaar via de seriële console.';
|
||
|
||
@override
|
||
String repeater_commandSent(String command) {
|
||
return 'Commando verzonden: $command';
|
||
}
|
||
|
||
@override
|
||
String repeater_errorSendingCommand(String error) {
|
||
return 'Fout bij het verzenden van de opdracht: $error';
|
||
}
|
||
|
||
@override
|
||
String get repeater_confirm => 'Bevestigen';
|
||
|
||
@override
|
||
String get repeater_settingsSaved => 'Instellingen succesvol opgeslagen';
|
||
|
||
@override
|
||
String get repeater_rxGain => 'Verhoogde RX-uitgang';
|
||
|
||
@override
|
||
String get repeater_rxGainHelper =>
|
||
'Hogere gevoeligheid, grotere stroomverbruik (alleen voor SX1262/SX1268)';
|
||
|
||
@override
|
||
String get repeater_refreshRxGain =>
|
||
'Versterk de reeds bestaande RX-verbetering.';
|
||
|
||
@override
|
||
String get repeater_multiAcks => 'Meerdere bevestigingen';
|
||
|
||
@override
|
||
String get repeater_multiAcksSubtitle =>
|
||
'Bevestig berichten via verschillende routes voor een betere levering.';
|
||
|
||
@override
|
||
String get repeater_refreshMultiAcks => 'Herhaal meerdere bevestigingen';
|
||
|
||
@override
|
||
String get repeater_networkHealth => 'Netwerkgezondheid';
|
||
|
||
@override
|
||
String get repeater_loopDetect => 'Detectie van beweging';
|
||
|
||
@override
|
||
String get repeater_loopDetectHelper =>
|
||
'Verzend pakketten die eruitzien als routing-lusjes';
|
||
|
||
@override
|
||
String get repeater_loopDetectOff => 'Af';
|
||
|
||
@override
|
||
String get repeater_loopDetectMinimal => 'Minimaal';
|
||
|
||
@override
|
||
String get repeater_loopDetectModerate => 'Matig';
|
||
|
||
@override
|
||
String get repeater_loopDetectStrict => 'Strikte';
|
||
|
||
@override
|
||
String get repeater_dutyCycle => 'Werkcyclus';
|
||
|
||
@override
|
||
String get repeater_dutyCycleHelper =>
|
||
'Maximale percentage van de beschikbare uitzendtijd';
|
||
|
||
@override
|
||
String repeater_dutyCyclePercent(int percent) {
|
||
return '$percent%';
|
||
}
|
||
|
||
@override
|
||
String get repeater_ownerInfo => 'Informatie over de operator';
|
||
|
||
@override
|
||
String get repeater_ownerInfoHelper => 'Openbare metadata voor deze repeater';
|
||
|
||
@override
|
||
String get repeater_refreshOwnerInfo => 'Herstel informatie over de operator';
|
||
|
||
@override
|
||
String get repeater_floodMax => 'Maximale hoeveelheid hop';
|
||
|
||
@override
|
||
String get repeater_floodMaxHelper =>
|
||
'Maximale hoeveelheid hop die een pakket kan bevatten (0-64)';
|
||
|
||
@override
|
||
String get repeater_advancedSettings => 'Geavanceerd';
|
||
|
||
@override
|
||
String get repeater_advancedSettingsSubtitle =>
|
||
'Regelhendels voor ervaren gebruikers';
|
||
|
||
@override
|
||
String get repeater_pathHashMode => 'Hash-modus voor paden';
|
||
|
||
@override
|
||
String get repeater_pathHashModeHelper =>
|
||
'Bytes die gebruikt worden om de ID van deze repeater te coderen in flood-pad/lusdetectietags. 0=1 byte (256 ID\'s, tot 64 hops), 1=2 bytes (65.000 ID\'s, tot 32 hops), 2=3 bytes (16 miljoen ID\'s, tot 21 hops). Versies 1.13 en ouder gebruiken multi-byte paden – alleen na het activeren van het netwerk.';
|
||
|
||
@override
|
||
String get repeater_txDelay => 'Vertraging bij Flood TX';
|
||
|
||
@override
|
||
String get repeater_txDelayHelper =>
|
||
'Herzendinterval voor verkeer tijdens overstromingen, als een veelvoud van de tijd die het pakket nodig heeft (0-2, standaard 0.5). Een hoger getal betekent minder botsingen, maar ook een langere leveringstijd.';
|
||
|
||
@override
|
||
String get repeater_directTxDelay => 'Directe vertraging';
|
||
|
||
@override
|
||
String get repeater_directTxDelayHelper =>
|
||
'De overzending van tijdslots voor directe (niet-massaal) verkeer, als een vermenigvuldigingsfactor van de tijd die een pakket nodig heeft (0-2, standaard 0,3).';
|
||
|
||
@override
|
||
String get repeater_intThresh => 'Grenswaarde voor interferentie';
|
||
|
||
@override
|
||
String get repeater_intThreshHelper =>
|
||
'De drempelwaarde is ingesteld zodat de radio storingen boven deze waarde kan detecteren en blokkeren. 0 staat voor \"uitgezet\" – alleen verhoog deze waarde als u fouten in een storingrijke band ziet.';
|
||
|
||
@override
|
||
String get repeater_agcResetInterval =>
|
||
'Interval voor het opnieuw instellen van AGC';
|
||
|
||
@override
|
||
String get repeater_agcResetIntervalHelper =>
|
||
'Hoe vaak moet u de automatische gainregeling van de radio opnieuw instellen om terug te keren van een situatie waarin de gain vastzit? Elke seconde, of elke 4e seconde. Het uitschakelen van de periodieke reset (0) zorgt ervoor dat de gain niet automatisch wordt aangepast.';
|
||
|
||
@override
|
||
String get repeater_actionsTitle => 'Acties';
|
||
|
||
@override
|
||
String get repeater_sendAdvert => 'Verzend advertentie over overstromingen';
|
||
|
||
@override
|
||
String get repeater_sendAdvertSubtitle =>
|
||
'Zend een advertentie over overstromingen uit via het netwerk.';
|
||
|
||
@override
|
||
String get repeater_sendAdvertZeroHop =>
|
||
'Verzend een advertentie zonder tussenliggende stap';
|
||
|
||
@override
|
||
String get repeater_sendAdvertZeroHopSubtitle =>
|
||
'Zend een advertentie met één enkele verbinding (zonder tussenliggende zenders).';
|
||
|
||
@override
|
||
String get repeater_clockSync => 'Synchroniseer klok nu';
|
||
|
||
@override
|
||
String get repeater_clockSyncSubtitle =>
|
||
'Stel de tijd van je telefoon in op de repeater.';
|
||
|
||
@override
|
||
String repeater_actionSucceeded(String action) {
|
||
return '$action is gelukt';
|
||
}
|
||
|
||
@override
|
||
String repeater_actionFailed(String action, String error) {
|
||
return '$action failed: $error';
|
||
}
|
||
|
||
@override
|
||
String get repeater_settingsSavedRebootNeeded =>
|
||
'Instellingen opgeslagen – start de zender opnieuw om de wijzigingen toe te passen.';
|
||
|
||
@override
|
||
String repeater_settingsPartialFailure(String failures) {
|
||
return 'Sommige instellingen zijn niet correct uitgevoerd: $failures';
|
||
}
|
||
|
||
@override
|
||
String repeater_errorSavingSettings(String error) {
|
||
return 'Fout bij het opslaan van de instellingen: $error';
|
||
}
|
||
|
||
@override
|
||
String get repeater_refreshBasicSettings => 'Basisinstellingen vernieuwen';
|
||
|
||
@override
|
||
String get repeater_refreshRadioSettings =>
|
||
'Radiozender Instellingen Verversen';
|
||
|
||
@override
|
||
String get repeater_refreshTxPower => 'Nieuw laden TX-vermogen';
|
||
|
||
@override
|
||
String get repeater_refreshPacketForwarding =>
|
||
'Vernieuwen Pakket Doorversturing';
|
||
|
||
@override
|
||
String get repeater_refreshGuestAccess => 'Toegang Gast Vernieuwen';
|
||
|
||
@override
|
||
String get repeater_refreshPrivacyMode => 'Privacymode vernieuwen';
|
||
|
||
@override
|
||
String repeater_refreshed(String label) {
|
||
return '$label is vernieuwd';
|
||
}
|
||
|
||
@override
|
||
String repeater_errorRefreshing(String label) {
|
||
return 'Fout bij het vernieuwen van $label';
|
||
}
|
||
|
||
@override
|
||
String get repeater_cliTitle => 'CLI-interface voor de repeater';
|
||
|
||
@override
|
||
String get repeater_debugNextCommand => 'Debug Volgende Commando';
|
||
|
||
@override
|
||
String get repeater_commandHelp => 'Help';
|
||
|
||
@override
|
||
String get repeater_clearHistory => 'Geschiedenis Verwijderen';
|
||
|
||
@override
|
||
String get repeater_noCommandsSent => 'Nog geen commando\'s verzonden.';
|
||
|
||
@override
|
||
String get repeater_typeCommandOrUseQuick =>
|
||
'Typ een opdracht hieronder of gebruik snelle commando\'s';
|
||
|
||
@override
|
||
String get repeater_enterCommandHint => 'Voer bevel in...';
|
||
|
||
@override
|
||
String get repeater_previousCommand => 'Vorige opdracht';
|
||
|
||
@override
|
||
String get repeater_nextCommand => 'Volgende opdracht';
|
||
|
||
@override
|
||
String get repeater_enterCommandFirst => 'Voer eerst een commando in';
|
||
|
||
@override
|
||
String get repeater_cliCommandFrameTitle => 'CLI Commando Frame';
|
||
|
||
@override
|
||
String repeater_cliCommandError(String error) {
|
||
return 'Fout: $error';
|
||
}
|
||
|
||
@override
|
||
String get repeater_cliQuickGetName => 'Naam opvragen';
|
||
|
||
@override
|
||
String get repeater_cliQuickGetRadio => 'Radio-instellingen opvragen';
|
||
|
||
@override
|
||
String get repeater_cliQuickGetTx => 'TX opvragen';
|
||
|
||
@override
|
||
String get repeater_cliQuickNeighbors => 'Buren opvragen';
|
||
|
||
@override
|
||
String get repeater_cliQuickVersion => 'Versie opvragen';
|
||
|
||
@override
|
||
String get repeater_cliQuickAdvertise => 'Advertenties opvragen';
|
||
|
||
@override
|
||
String get repeater_cliQuickClock => 'Tijd opvragen';
|
||
|
||
@override
|
||
String get repeater_cliQuickClockSync => 'Kloksynchronisatie';
|
||
|
||
@override
|
||
String get repeater_cliQuickDiscovery => 'Ontdek Buren';
|
||
|
||
@override
|
||
String get repeater_cliHelpAdvert => 'Advertentie uitzenden';
|
||
|
||
@override
|
||
String get repeater_cliHelpReboot =>
|
||
'Herstart het apparaat. (let op, je krijgt mogelijk een \'Timeout\', wat normaal is)';
|
||
|
||
@override
|
||
String get repeater_cliHelpClock =>
|
||
'Toont de huidige tijd per apparaat\'s klok.';
|
||
|
||
@override
|
||
String get repeater_cliHelpPassword =>
|
||
'Stelt een nieuw beheerderswachtwoord in voor het apparaat.';
|
||
|
||
@override
|
||
String get repeater_cliHelpVersion =>
|
||
'Toont de apparaatversie en firmware-bouwdatum.';
|
||
|
||
@override
|
||
String get repeater_cliHelpClearStats =>
|
||
'Reset verschillende statistiek-tellers naar nul.';
|
||
|
||
@override
|
||
String get repeater_cliHelpSetAf => 'Stelt de luchtvaartfactor in.';
|
||
|
||
@override
|
||
String get repeater_cliHelpSetTx =>
|
||
'Stelt LoRa zendvermogen in dBm. (om te wijzigen)';
|
||
|
||
@override
|
||
String get repeater_cliHelpSetRepeat =>
|
||
'Activeert of deactiveert de repeater rol van deze node.';
|
||
|
||
@override
|
||
String get repeater_cliHelpSetAllowReadOnly =>
|
||
'(Kamervisie) Als \'aan\', dan wordt inloggen met een blanco wachtwoord toegestaan, maar kan niet naar de kamervisie Posten. (alleen lezen mogelijk).';
|
||
|
||
@override
|
||
String get repeater_cliHelpSetFloodMax =>
|
||
'Stelt het maximale aantal hops van een inkomend floodpakket in (indien >= max, wordt het pakket niet doorgestuurd)';
|
||
|
||
@override
|
||
String get repeater_cliHelpSetIntThresh =>
|
||
'Stelt de Interferentiewaarde (in dB) in. Standaardwaarde is 14. Stel in op 0 om het detecteren van kanaalinterferentie uit te schakelen.';
|
||
|
||
@override
|
||
String get repeater_cliHelpSetAgcResetInterval =>
|
||
'Stelt het interval in om de Auto Gain Controller te resetten. Stel in op 0 om dit uit te schakelen.';
|
||
|
||
@override
|
||
String get repeater_cliHelpSetMultiAcks =>
|
||
'Activeert of deactiveert de functie \'duplicate ACKs\'.';
|
||
|
||
@override
|
||
String get repeater_cliHelpSetAdvertInterval =>
|
||
'Stelt het timerinterval in minuten in om een lokale (zero-hop) advertentiepakket te versturen. Stel in op 0 om uit te schakelen.';
|
||
|
||
@override
|
||
String get repeater_cliHelpSetFloodAdvertInterval =>
|
||
'Stelt het timerinterval in uren in om een floodadvertentiepakket te versturen. Stel in op 0 om dit uit te schakelen.';
|
||
|
||
@override
|
||
String get repeater_cliHelpSetGuestPassword =>
|
||
'Stelt/past de gastenwacht aan of wijzigt deze. (voor herstelcontacten kunnen gastelogins de \"Get Stats\" verzoek verzenden)';
|
||
|
||
@override
|
||
String get repeater_cliHelpSetName => 'Stelt de advertentietitel in.';
|
||
|
||
@override
|
||
String get repeater_cliHelpSetLat =>
|
||
'Stelt de breedtegraad van de advertentiekaart in. (graadrijssysteem)';
|
||
|
||
@override
|
||
String get repeater_cliHelpSetLon =>
|
||
'Stelt de lengtegraad van de advertentiekaart in. (graadrijtjes)';
|
||
|
||
@override
|
||
String get repeater_cliHelpSetRadio =>
|
||
'Stelt volledig nieuwe radio parameters in en slaat deze op in de instellingen. Vereist een \"reboot\" commando om toe te passen.';
|
||
|
||
@override
|
||
String get 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.';
|
||
|
||
@override
|
||
String get 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).';
|
||
|
||
@override
|
||
String get repeater_cliHelpSetDirectTxDelay =>
|
||
'Vergelijkbaar met txdelay, maar voor het toepassen van een willekeurige vertraging bij het doorsturen van pakketten in directe modus.';
|
||
|
||
@override
|
||
String get repeater_cliHelpSetBridgeEnabled =>
|
||
'Poort inschakelen/uitschakelen.';
|
||
|
||
@override
|
||
String get repeater_cliHelpSetBridgeDelay =>
|
||
'Verzend vertraging instellen voor pakketten.';
|
||
|
||
@override
|
||
String get repeater_cliHelpSetBridgeSource =>
|
||
'Kies of de brug ontvangen pakketten of verzonden pakketten opnieuw moet versturen.';
|
||
|
||
@override
|
||
String get repeater_cliHelpSetBridgeBaud =>
|
||
'Stel de seriële link baudrate in voor rs232 bruggen.';
|
||
|
||
@override
|
||
String get repeater_cliHelpSetBridgeSecret =>
|
||
'Stel bridge-geheim in voor espnow bridges.';
|
||
|
||
@override
|
||
String get repeater_cliHelpSetAdcMultiplier =>
|
||
'Stelt een aangepaste factor in om de gerapporteerde batterijspanning aan te passen (alleen ondersteund op selecte borden).';
|
||
|
||
@override
|
||
String get 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).';
|
||
|
||
@override
|
||
String get 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)';
|
||
|
||
@override
|
||
String get repeater_cliHelpGetBridgeType =>
|
||
'Ontvang brugtype: geen, rs232, espnow';
|
||
|
||
@override
|
||
String get repeater_cliHelpLogStart =>
|
||
'Start pakketlogging naar het bestandssysteem.';
|
||
|
||
@override
|
||
String get repeater_cliHelpLogStop =>
|
||
'Stoppen met het loggen van pakketten naar het bestandssysteem.';
|
||
|
||
@override
|
||
String get repeater_cliHelpLogErase =>
|
||
'Verwijdert de pakketlogs uit het bestandssysteem.';
|
||
|
||
@override
|
||
String get 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';
|
||
|
||
@override
|
||
String get repeater_cliHelpNeighborRemove =>
|
||
'Verwijdert de eerste overeenkomende vermelding (via pubkey prefix (hex)) uit de lijst van buren.';
|
||
|
||
@override
|
||
String get repeater_cliHelpRegion =>
|
||
'(Alleen Serieel) Lijst alle gedefinieerde regio\'s en huidige floodrechten.';
|
||
|
||
@override
|
||
String get 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.';
|
||
|
||
@override
|
||
String get repeater_cliHelpRegionGet =>
|
||
'Zoekt naar regio met gegeven naam voorvoegsel (of \"\" voor de globale scope). Antwoordt met \"-> regio-naam (ouder-naam) \'F\'\"';
|
||
|
||
@override
|
||
String get repeater_cliHelpRegionPut =>
|
||
'Voegt of wijzigt een regio-definitie met de gegeven naam.';
|
||
|
||
@override
|
||
String get repeater_cliHelpRegionRemove =>
|
||
'Verwijdert een regio-definitie met de gegeven naam. (moet exact overeenkomen en geen kindregio\'s hebben)';
|
||
|
||
@override
|
||
String get repeater_cliHelpRegionAllowf =>
|
||
'Stelt de \'F\'lood-toestemming in voor de opgegeven regio. (\'\' voor de globale/oude scope)';
|
||
|
||
@override
|
||
String get 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!!)';
|
||
|
||
@override
|
||
String get repeater_cliHelpRegionHome =>
|
||
'Antwoorden met de huidige \'thuis\'-regio. (Op dit moment nergens toegepast, gereserveerd voor toekomstig gebruik)';
|
||
|
||
@override
|
||
String get repeater_cliHelpRegionHomeSet => 'Stelt de \'thuis\'-regio in.';
|
||
|
||
@override
|
||
String get repeater_cliHelpRegionSave =>
|
||
'Bewaar de lijst/kaart van de regio\'s naar de opslag.';
|
||
|
||
@override
|
||
String get 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.';
|
||
|
||
@override
|
||
String get repeater_cliHelpGpsOnOff => 'Schakel de GPS-standby aan/uit.';
|
||
|
||
@override
|
||
String get repeater_cliHelpGpsSync => 'Synchroniseer node met GPS-klok.';
|
||
|
||
@override
|
||
String get repeater_cliHelpGpsSetLoc =>
|
||
'Stel de positie van de node vast als GPS-coördinaten en sla de voorkeuren op.';
|
||
|
||
@override
|
||
String get 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';
|
||
|
||
@override
|
||
String get repeater_cliHelpGpsAdvertSet =>
|
||
'Stelt advertentie locatie configuratie in.';
|
||
|
||
@override
|
||
String get repeater_commandsListTitle => 'Commandenlijst';
|
||
|
||
@override
|
||
String get repeater_commandsListNote =>
|
||
'LET OP: voor de verschillende \"set ...\" commando\'s is er ook een \"get ...\" commando.';
|
||
|
||
@override
|
||
String get repeater_general => 'Algemeen';
|
||
|
||
@override
|
||
String get repeater_settingsCategory => 'Instellingen';
|
||
|
||
@override
|
||
String get repeater_bridge => 'Bruggen';
|
||
|
||
@override
|
||
String get repeater_logging => 'Loggen';
|
||
|
||
@override
|
||
String get repeater_neighborsRepeaterOnly => 'Buren (Alleen repeaters)';
|
||
|
||
@override
|
||
String get repeater_regionManagementRepeaterOnly =>
|
||
'Regiobeheer (Alleen Repeater)';
|
||
|
||
@override
|
||
String get repeater_regionNote =>
|
||
'Regio-commando\'s zijn geïntroduceerd om regio-definities en permissies te beheren.';
|
||
|
||
@override
|
||
String get repeater_gpsManagement => 'Beheer GPS';
|
||
|
||
@override
|
||
String get repeater_gpsNote =>
|
||
'De GPS-commando is geïntroduceerd om locatiegerelateerde onderwerpen te beheren.';
|
||
|
||
@override
|
||
String get repeater_getCategory => 'Waarden verkrijgen';
|
||
|
||
@override
|
||
String get repeater_powerMgmt => 'Energiebeheer';
|
||
|
||
@override
|
||
String get repeater_sensors => 'Sensoren';
|
||
|
||
@override
|
||
String get repeater_cliHelpPowerOff =>
|
||
'Zorgt ervoor dat het apparaat wordt uitgeschakeld. (geen reactie verwacht)';
|
||
|
||
@override
|
||
String get repeater_cliHelpClkReboot =>
|
||
'Stelt de klok terug naar een bekende tijd en start het apparaat opnieuw op.';
|
||
|
||
@override
|
||
String get repeater_cliHelpAdvertZeroHop =>
|
||
'Verstuurt een advertentie die alleen naar directe buren wordt gericht (geen tussenliggende stops).';
|
||
|
||
@override
|
||
String get repeater_cliHelpStartOta =>
|
||
'Start een firmware-update via de lucht op ondersteunde boards.';
|
||
|
||
@override
|
||
String get repeater_cliHelpTime =>
|
||
'Stelt de klok van het apparaat in op de gegeven Unix-tijd (aantal seconden vanaf de Unix-epoch). De klok kan niet teruggedraaid worden.';
|
||
|
||
@override
|
||
String get repeater_cliHelpBoard =>
|
||
'Geeft de fabrikant van het bord en/of de hardware-identificatie weer.';
|
||
|
||
@override
|
||
String get repeater_cliHelpDiscoverNeighbors =>
|
||
'Stuurt een verzoek om buren in de buurt te ontdekken. (Alleen van toepassing op een repeater)';
|
||
|
||
@override
|
||
String get repeater_cliHelpPowersaving =>
|
||
'Geeft aan of de energiebesparingsmodus is ingeschakeld of uitgeschakeld.';
|
||
|
||
@override
|
||
String get repeater_cliHelpPowersavingOnOff =>
|
||
'Activeert of deactiveert de energiebesparingsmodus (indien ondersteund).';
|
||
|
||
@override
|
||
String get repeater_cliHelpErase =>
|
||
'(Alleen voor seriële verbindingen) Formateert het bestandssysteem van het apparaat. Verwijdert alle instellingen en contacten.';
|
||
|
||
@override
|
||
String get repeater_cliHelpSetDutyCycle =>
|
||
'Stelt het maximale toegestane transmissiepercentage in (in procenten, 1-100). Past intern de tijdsschaal aan.';
|
||
|
||
@override
|
||
String get repeater_cliHelpSetPrvKey =>
|
||
'(Alleen voor seriële toepassingen) Vervangt de private sleutel van het apparaat. Een herstart is vereist om deze wijziging toe te passen. Genereert een nieuwe publieke sleutel.';
|
||
|
||
@override
|
||
String get repeater_cliHelpSetRadioRxGain =>
|
||
'(Alleen voor SX126x-chips) Schakelt de versterkte RX-gain in om de gevoeligheid te verbeteren bij een hoger stroomverbruik.';
|
||
|
||
@override
|
||
String get repeater_cliHelpSetOwnerInfo =>
|
||
'Definieert de string met contactgegevens van de eigenaar, die in de advertenties wordt opgenomen. Gebruik \'|\' voor nieuwe regels.';
|
||
|
||
@override
|
||
String get repeater_cliHelpSetPathHashMode =>
|
||
'Stelt de modus voor het berekenen van de hash van de route in. 0 = voorheen, 1 = standaard, 2 = strikt. Beïnvloedt hoe de routes worden gematched.';
|
||
|
||
@override
|
||
String get repeater_cliHelpSetLoopDetect =>
|
||
'Stelt de gevoeligheid voor het detecteren van een lus in de routing in: uit, minimaal, matig of strikt.';
|
||
|
||
@override
|
||
String get repeater_cliHelpSetFreq =>
|
||
'(Alleen voor seriële communicatie) Stelt snel alleen de frequentie in. Herstart is vereist. Het is aan te raden om \"radio instellingen\" te gebruiken voor alle radioparameters.';
|
||
|
||
@override
|
||
String get repeater_cliHelpSetBridgeChannel =>
|
||
'(Alleen voor ESPNow-brug) Stelt het WiFi-kanaal (1-14) in dat door de brug wordt gebruikt.';
|
||
|
||
@override
|
||
String get repeater_cliHelpGetName =>
|
||
'Toont de naam van de geconfigureerde knoop.';
|
||
|
||
@override
|
||
String get repeater_cliHelpGetRole =>
|
||
'Geeft de rol van de firmware aan (herhaald, server voor een kamer, enz.).';
|
||
|
||
@override
|
||
String get repeater_cliHelpGetPublicKey =>
|
||
'Toont het openbare sleutel van het apparaat.';
|
||
|
||
@override
|
||
String get repeater_cliHelpGetPrvKey =>
|
||
'(Alleen voor seriële communicatie) Toont de private sleutel van het apparaat. Behandel dit als een geheim.';
|
||
|
||
@override
|
||
String get repeater_cliHelpGetRepeat =>
|
||
'Geeft aan of het doorsturen van pakketten (als repeater) is ingeschakeld of uitgeschakeld.';
|
||
|
||
@override
|
||
String get repeater_cliHelpGetTx => 'Toont de huidige zendvermogen in dBm.';
|
||
|
||
@override
|
||
String get repeater_cliHelpGetFreq =>
|
||
'Toont de geconfigureerde frequentie in MHz.';
|
||
|
||
@override
|
||
String get repeater_cliHelpGetRadio =>
|
||
'Geeft alle radioparameters weer: frequentie, bandbreedte, spreidfactor, codegraad.';
|
||
|
||
@override
|
||
String get repeater_cliHelpGetRadioRxGain =>
|
||
'(Alleen voor SX126x-chips) Toont de status van de versterking van de RX-ontvangst.';
|
||
|
||
@override
|
||
String get repeater_cliHelpGetAf => 'Geeft de huidige tijdsfactor weer.';
|
||
|
||
@override
|
||
String get repeater_cliHelpGetDutyCycle =>
|
||
'Toont de huidige toegestane duty cycle als een percentage.';
|
||
|
||
@override
|
||
String get repeater_cliHelpGetIntThresh =>
|
||
'Toont het drempelwaarde voor signaalinterferentie in dB.';
|
||
|
||
@override
|
||
String get repeater_cliHelpGetAgcResetInterval =>
|
||
'Geeft het interval in seconden aan voor het resetten van de AGC (Automatic Gain Control).';
|
||
|
||
@override
|
||
String get repeater_cliHelpGetMultiAcks =>
|
||
'Geeft aan of de modus \"dubbele bevestiging\" is ingeschakeld (1) of uitgeschakeld (0).';
|
||
|
||
@override
|
||
String get repeater_cliHelpGetAllowReadOnly =>
|
||
'Geeft aan of er toegang is voor gastgebruikers zonder rechten.';
|
||
|
||
@override
|
||
String get repeater_cliHelpGetAdvertInterval =>
|
||
'Geeft de duur van de lokale reclame in minuten aan.';
|
||
|
||
@override
|
||
String get repeater_cliHelpGetFloodAdvertInterval =>
|
||
'Geeft de duur van de reclame-interval in uren aan.';
|
||
|
||
@override
|
||
String get repeater_cliHelpGetGuestPassword =>
|
||
'Toont het ingestelde gastwachtwoord.';
|
||
|
||
@override
|
||
String get repeater_cliHelpGetLat => 'Toont de ingestelde breedtegraad.';
|
||
|
||
@override
|
||
String get repeater_cliHelpGetLon => 'Toont de ingestelde lengtegraad.';
|
||
|
||
@override
|
||
String get repeater_cliHelpGetRxDelay =>
|
||
'Toont de basiswaarde van de rx-vertraging.';
|
||
|
||
@override
|
||
String get repeater_cliHelpGetTxDelay =>
|
||
'Geeft de factor weer die de vertraging in de flood-modus bepaalt.';
|
||
|
||
@override
|
||
String get repeater_cliHelpGetDirectTxDelay =>
|
||
'Geeft de factor voor de vertraging in de directe modus weer.';
|
||
|
||
@override
|
||
String get repeater_cliHelpGetFloodMax =>
|
||
'Toont het maximale aantal keer dat een overstroming heeft plaatsgevonden.';
|
||
|
||
@override
|
||
String get repeater_cliHelpGetOwnerInfo =>
|
||
'Toont de string met contactgegevens van de eigenaar.';
|
||
|
||
@override
|
||
String get repeater_cliHelpGetPathHashMode =>
|
||
'Toont de modus voor het berekenen van de hash (0/1/2).';
|
||
|
||
@override
|
||
String get repeater_cliHelpGetLoopDetect =>
|
||
'Geeft de gevoeligheid voor het detecteren van lusvorming weer.';
|
||
|
||
@override
|
||
String get repeater_cliHelpGetAcl =>
|
||
'(Alleen voor seriële communicatie) Geeft de toegangscontroles weer op een repeater.';
|
||
|
||
@override
|
||
String get repeater_cliHelpGetBridgeEnabled =>
|
||
'Geeft aan of de brug is ingeschakeld.';
|
||
|
||
@override
|
||
String get repeater_cliHelpGetBridgeDelay =>
|
||
'Geeft de vertraging van de brug in milliseconden weer.';
|
||
|
||
@override
|
||
String get repeater_cliHelpGetBridgeSource =>
|
||
'Geeft aan of de brug RX- of TX-pakketten verwerkt.';
|
||
|
||
@override
|
||
String get repeater_cliHelpGetBridgeBaud =>
|
||
'(Alleen RS232-brug) Toont de baud-snelheid van de brug.';
|
||
|
||
@override
|
||
String get repeater_cliHelpGetBridgeChannel =>
|
||
'(Alleen voor ESPNow-brug) Toont het WiFi-kanaal van de brug.';
|
||
|
||
@override
|
||
String get repeater_cliHelpGetBridgeSecret =>
|
||
'(Alleen voor ESPNow-brug) Toont het gedeelde geheime sleutel.';
|
||
|
||
@override
|
||
String get repeater_cliHelpGetBootloaderVer =>
|
||
'(Alleen voor NRF52) Toont de versie van de bootloader.';
|
||
|
||
@override
|
||
String get repeater_cliHelpGetAdcMultiplier =>
|
||
'Toont de ADC-vermenigvuldiging (schalen van de batterijspanning).';
|
||
|
||
@override
|
||
String get repeater_cliHelpGetPwrMgtSupport =>
|
||
'Geeft aan of het bestuur ondersteuning heeft voor het beheer van energieverbruik.';
|
||
|
||
@override
|
||
String get repeater_cliHelpGetPwrMgtSource =>
|
||
'Geeft de huidige stroombron aan: extern of batterij.';
|
||
|
||
@override
|
||
String get repeater_cliHelpGetPwrMgtBootReason =>
|
||
'Geeft de meest recente redenen voor het opnieuw opstarten en afsluiten weer.';
|
||
|
||
@override
|
||
String get repeater_cliHelpGetPwrMgtBootMv =>
|
||
'Geeft de batterijspanning in mV weer, direct na het opstarten.';
|
||
|
||
@override
|
||
String get repeater_cliHelpSensorGet =>
|
||
'Leest een aangepaste sensorgegevens op basis van een sleutel.';
|
||
|
||
@override
|
||
String get repeater_cliHelpSensorSet =>
|
||
'Maakt een aangepaste instelling voor een sensor.';
|
||
|
||
@override
|
||
String get repeater_cliHelpSensorList =>
|
||
'Toont alle aangepaste instellingen voor sensoren, gegroepeerd op basis van een optionele startindex.';
|
||
|
||
@override
|
||
String get repeater_cliHelpRegionDefault =>
|
||
'Toont het huidige standaard regio-bereik.';
|
||
|
||
@override
|
||
String get repeater_cliHelpRegionDefaultSet =>
|
||
'Stelt de standaard regio-omvang in. Gebruik \"<null>\" om deze te resetten.';
|
||
|
||
@override
|
||
String get repeater_cliHelpRegionListAllowed =>
|
||
'Lijst van gebieden waar doorstromen tijdens overstromingen is toegestaan.';
|
||
|
||
@override
|
||
String get repeater_cliHelpRegionListDenied =>
|
||
'Geeft een lijst van regio\'s die het verkeer tijdens overstromingen verbieden.';
|
||
|
||
@override
|
||
String get repeater_cliHelpStatsPackets =>
|
||
'(Alleen voor seriële verbindingen) Toont statistieken op pakketniveau.';
|
||
|
||
@override
|
||
String get repeater_cliHelpStatsRadio =>
|
||
'(Alleen voor serienummers) Toont radio-statistieken.';
|
||
|
||
@override
|
||
String get repeater_cliHelpStatsCore =>
|
||
'(Alleen voor seriële communicatie) Toont de belangrijkste firmware-statistieken.';
|
||
|
||
@override
|
||
String get telemetry_receivedData => 'Ontvangen Telemetriedata';
|
||
|
||
@override
|
||
String get telemetry_requestTimeout => 'Telemetryverzoek is uitgevallen.';
|
||
|
||
@override
|
||
String telemetry_errorLoading(String error) {
|
||
return 'Fout bij het laden van de telemetrie: $error';
|
||
}
|
||
|
||
@override
|
||
String get telemetry_noData => 'Geen telemetriedata beschikbaar.';
|
||
|
||
@override
|
||
String telemetry_channelTitle(int channel) {
|
||
return 'Kanaal $channel';
|
||
}
|
||
|
||
@override
|
||
String get telemetry_batteryLabel => 'Batterij';
|
||
|
||
@override
|
||
String get telemetry_voltageLabel => 'Spanning';
|
||
|
||
@override
|
||
String get telemetry_mcuTemperatureLabel => 'MCU-temperatuur';
|
||
|
||
@override
|
||
String get telemetry_temperatureLabel => 'Temperatuur';
|
||
|
||
@override
|
||
String get telemetry_currentLabel => 'Huidig';
|
||
|
||
@override
|
||
String telemetry_batteryValue(int percent, String volts) {
|
||
return '$percent% / ${volts}V';
|
||
}
|
||
|
||
@override
|
||
String telemetry_voltageValue(String volts) {
|
||
return '${volts}V';
|
||
}
|
||
|
||
@override
|
||
String telemetry_currentValue(String amps) {
|
||
return '${amps}A';
|
||
}
|
||
|
||
@override
|
||
String telemetry_temperatureValue(String celsius, String fahrenheit) {
|
||
return '$celsius°C / $fahrenheit°F';
|
||
}
|
||
|
||
@override
|
||
String get neighbors_receivedData => 'Ontvangen Buurdata';
|
||
|
||
@override
|
||
String get neighbors_requestTimedOut =>
|
||
'Buren vragen om tijdelijk uitgeschakeld.';
|
||
|
||
@override
|
||
String neighbors_errorLoading(String error) {
|
||
return 'Fout bij het laden van buren: $error';
|
||
}
|
||
|
||
@override
|
||
String get neighbors_repeatersNeighbors => 'Repeatbburen';
|
||
|
||
@override
|
||
String get neighbors_noData => 'Geen gegevens van buren beschikbaar.';
|
||
|
||
@override
|
||
String neighbors_unknownContact(String pubkey) {
|
||
return 'Onbekende $pubkey';
|
||
}
|
||
|
||
@override
|
||
String neighbors_heardAgo(String time) {
|
||
return 'Horen: $time geleden';
|
||
}
|
||
|
||
@override
|
||
String get channelPath_title => 'Pakketpad';
|
||
|
||
@override
|
||
String get channelPath_viewMap => 'Kaart bekijken';
|
||
|
||
@override
|
||
String get channelPath_otherObservedPaths => 'Overige Waargenomen Paden';
|
||
|
||
@override
|
||
String get channelPath_repeaterHops => 'Herhaalde sprongen';
|
||
|
||
@override
|
||
String get channelPath_noHopDetails =>
|
||
'De details van de pakket zijn niet verstrekt.';
|
||
|
||
@override
|
||
String get channelPath_messageDetails => 'Details Bericht';
|
||
|
||
@override
|
||
String get channelPath_senderLabel => 'Afzender';
|
||
|
||
@override
|
||
String get channelPath_timeLabel => 'Tijd';
|
||
|
||
@override
|
||
String get channelPath_repeatsLabel => 'Herhaalt';
|
||
|
||
@override
|
||
String channelPath_pathLabel(int index) {
|
||
return 'Pad $index';
|
||
}
|
||
|
||
@override
|
||
String get channelPath_observedLabel => 'Waargenomen';
|
||
|
||
@override
|
||
String channelPath_observedPathTitle(int index, String hops) {
|
||
return 'Waargenomen pad $index • $hops';
|
||
}
|
||
|
||
@override
|
||
String get channelPath_noLocationData => 'Geen locatiegegevens';
|
||
|
||
@override
|
||
String channelPath_timeWithDate(int day, int month, String time) {
|
||
return '$day/$month $time';
|
||
}
|
||
|
||
@override
|
||
String channelPath_timeOnly(String time) {
|
||
return '$time';
|
||
}
|
||
|
||
@override
|
||
String get channelPath_unknownPath => 'Onbekend';
|
||
|
||
@override
|
||
String get channelPath_floodPath => 'Overstroming';
|
||
|
||
@override
|
||
String get channelPath_directPath => 'Direct';
|
||
|
||
@override
|
||
String channelPath_observedZeroOf(int total) {
|
||
return '0 van $total sprongen';
|
||
}
|
||
|
||
@override
|
||
String channelPath_observedSomeOf(int observed, int total) {
|
||
return '$observed van $total sprongen';
|
||
}
|
||
|
||
@override
|
||
String get channelPath_mapTitle => 'Padkaart';
|
||
|
||
@override
|
||
String get channelPath_noRepeaterLocations =>
|
||
'Geen repeaters beschikbaar voor deze route.';
|
||
|
||
@override
|
||
String channelPath_primaryPath(int index) {
|
||
return 'Pad $index (Hoofdtype)';
|
||
}
|
||
|
||
@override
|
||
String get channelPath_pathLabelTitle => 'Pad';
|
||
|
||
@override
|
||
String get channelPath_observedPathHeader => 'Waargenomen Pad';
|
||
|
||
@override
|
||
String channelPath_selectedPathLabel(String label, String prefixes) {
|
||
return '$label • $prefixes';
|
||
}
|
||
|
||
@override
|
||
String get channelPath_noHopDetailsAvailable =>
|
||
'Geen details beschikbaar voor dit pakket.';
|
||
|
||
@override
|
||
String get channelPath_unknownRepeater => 'Onbekend Repeater';
|
||
|
||
@override
|
||
String get community_title => 'Gemeenschap';
|
||
|
||
@override
|
||
String get community_create => 'Maak Gemeenschap';
|
||
|
||
@override
|
||
String get community_createDesc =>
|
||
'Maak een nieuwe community en deel deze via QR-code.';
|
||
|
||
@override
|
||
String get community_join => 'Sluit aan';
|
||
|
||
@override
|
||
String get community_joinTitle => 'Worden lid van de community';
|
||
|
||
@override
|
||
String community_joinConfirmation(String name) {
|
||
return 'Wil je je aansluiten bij de community \"$name\"?';
|
||
}
|
||
|
||
@override
|
||
String get community_scanQr => 'Scan Gemeenschap QR';
|
||
|
||
@override
|
||
String get community_scanInstructions =>
|
||
'Richt de camera op een gemeenschappelijke QR-code';
|
||
|
||
@override
|
||
String get community_showQr => 'Toon QR-code';
|
||
|
||
@override
|
||
String get community_publicChannel => 'Gemeenschap Openbaar';
|
||
|
||
@override
|
||
String get community_hashtagChannel => 'Gemeenschappelijk Hashtag';
|
||
|
||
@override
|
||
String get community_name => 'Gemeenschapnaam';
|
||
|
||
@override
|
||
String get community_enterName => 'Voer de gemeenschapsnaam in';
|
||
|
||
@override
|
||
String community_created(String name) {
|
||
return 'Gemeenschap \"$name\" is aangemaakt';
|
||
}
|
||
|
||
@override
|
||
String community_joined(String name) {
|
||
return 'Gevonden in de community \"$name\"';
|
||
}
|
||
|
||
@override
|
||
String get community_qrTitle => 'Deel Gemeenschap';
|
||
|
||
@override
|
||
String community_qrInstructions(String name) {
|
||
return 'Scan deze QR-code om je aan te sluiten bij $name';
|
||
}
|
||
|
||
@override
|
||
String get community_hashtagPrivacyHint =>
|
||
'Community hashtag-kanalen zijn alleen toegankelijk voor leden van de community';
|
||
|
||
@override
|
||
String get community_invalidQrCode => 'Ongeldige community QR-code';
|
||
|
||
@override
|
||
String get community_alreadyMember => 'Alleen al lid';
|
||
|
||
@override
|
||
String community_alreadyMemberMessage(String name) {
|
||
return 'U bent al lid van \"$name\".';
|
||
}
|
||
|
||
@override
|
||
String get community_addPublicChannel =>
|
||
'Voeg een Openbaar Gemeenschapskanaal toe';
|
||
|
||
@override
|
||
String get community_addPublicChannelHint =>
|
||
'Automatisch de publieke kanaal toevoegen voor deze community';
|
||
|
||
@override
|
||
String get community_noCommunities =>
|
||
'Nog geen gemeenschappen zijn bijgesloten.';
|
||
|
||
@override
|
||
String get community_scanOrCreate =>
|
||
'Scan een QR-code of een community aanmaken om te beginnen';
|
||
|
||
@override
|
||
String get community_manageCommunities => 'Beheer Gemeenschappen';
|
||
|
||
@override
|
||
String get community_delete => 'Laat Gemeenschap';
|
||
|
||
@override
|
||
String community_deleteConfirm(String name) {
|
||
return '\"$name\" verlaten?';
|
||
}
|
||
|
||
@override
|
||
String community_deleteChannelsWarning(int count) {
|
||
return 'Dit verwijdert ook $count kanaal/kanalen en hun berichten.';
|
||
}
|
||
|
||
@override
|
||
String community_deleted(String name) {
|
||
return 'Community \"$name\" verlaten';
|
||
}
|
||
|
||
@override
|
||
String get community_regenerateSecret => 'Regeneer Geheimwoord';
|
||
|
||
@override
|
||
String community_regenerateSecretConfirm(String name) {
|
||
return 'Regeneere de geheime sleutel voor \"$name\"? Alle leden moeten de nieuwe QR-code scannen om verder te communiceren.';
|
||
}
|
||
|
||
@override
|
||
String get community_regenerate => 'Regeneer';
|
||
|
||
@override
|
||
String community_secretRegenerated(String name) {
|
||
return 'Geheim hersteld voor \"$name\"';
|
||
}
|
||
|
||
@override
|
||
String get community_updateSecret => 'Bijwerken Geheime';
|
||
|
||
@override
|
||
String community_secretUpdated(String name) {
|
||
return 'Geheim gewijzigd voor \"$name\"';
|
||
}
|
||
|
||
@override
|
||
String community_scanToUpdateSecret(String name) {
|
||
return 'Scan de nieuwe QR-code om het geheim voor \"$name\" bij te werken';
|
||
}
|
||
|
||
@override
|
||
String get community_addHashtagChannel => 'Voeg Community Hashtag toe';
|
||
|
||
@override
|
||
String get community_addHashtagChannelDesc =>
|
||
'Voeg een hashtag-kanaal toe aan deze community';
|
||
|
||
@override
|
||
String get community_selectCommunity => 'Selecteer Gemeenschap';
|
||
|
||
@override
|
||
String get community_regularHashtag => 'Gewone Hashtag';
|
||
|
||
@override
|
||
String get community_regularHashtagDesc =>
|
||
'Open hashtag (iedereen kan deelnemen)';
|
||
|
||
@override
|
||
String get community_communityHashtag => 'Gemeenschappelijk Hashtag';
|
||
|
||
@override
|
||
String get community_communityHashtagDesc =>
|
||
'Alleen zichtbaar voor leden van de community';
|
||
|
||
@override
|
||
String community_forCommunity(String name) {
|
||
return 'Voor $name';
|
||
}
|
||
|
||
@override
|
||
String get listFilter_tooltip => 'Filteren en sorteren';
|
||
|
||
@override
|
||
String get listFilter_sortBy => 'Sorteren door';
|
||
|
||
@override
|
||
String get listFilter_latestMessages => 'Recente berichten';
|
||
|
||
@override
|
||
String get listFilter_heardRecently => 'Recent gezien';
|
||
|
||
@override
|
||
String get listFilter_az => 'Alfabetisch';
|
||
|
||
@override
|
||
String get listFilter_filters => 'Filters';
|
||
|
||
@override
|
||
String get listFilter_all => 'Alles';
|
||
|
||
@override
|
||
String get listFilter_favorites => 'Favorieten';
|
||
|
||
@override
|
||
String get listFilter_addToFavorites => 'Toevoegen aan favorieten';
|
||
|
||
@override
|
||
String get listFilter_removeFromFavorites => 'Verwijderen uit favorieten';
|
||
|
||
@override
|
||
String get listFilter_users => 'Gebruikers';
|
||
|
||
@override
|
||
String get listFilter_repeaters => 'Herhalers';
|
||
|
||
@override
|
||
String get listFilter_roomServers => 'Roomservers';
|
||
|
||
@override
|
||
String get listFilter_unreadOnly => 'Alleen ongelezen';
|
||
|
||
@override
|
||
String get listFilter_newGroup => 'Nieuwe groep';
|
||
|
||
@override
|
||
String get pathTrace_you => 'Jij';
|
||
|
||
@override
|
||
String get pathTrace_failed => 'Padtrace mislukt.';
|
||
|
||
@override
|
||
String get pathTrace_notAvailable => 'Padtrace niet beschikbaar.';
|
||
|
||
@override
|
||
String get pathTrace_refreshTooltip => 'Path Trace vernieuwen.';
|
||
|
||
@override
|
||
String get pathTrace_someHopsNoLocation =>
|
||
'Een of meer van de hops ontbreken een locatie!';
|
||
|
||
@override
|
||
String get pathTrace_clearTooltip => 'Weg wissen';
|
||
|
||
@override
|
||
String get losSelectStartEnd =>
|
||
'Selecteer begin- en eindknooppunten voor LOS.';
|
||
|
||
@override
|
||
String losRunFailed(String error) {
|
||
return 'Zichtlijncontrole mislukt: $error';
|
||
}
|
||
|
||
@override
|
||
String get losClearAllPoints => 'Wis alle punten';
|
||
|
||
@override
|
||
String get losRunToViewElevationProfile =>
|
||
'Voer LOS uit om het hoogteprofiel te bekijken';
|
||
|
||
@override
|
||
String get losMenuTitle => 'LOS-menu';
|
||
|
||
@override
|
||
String get losMenuSubtitle =>
|
||
'Tik op knooppunten of druk lang op de kaart voor aangepaste punten';
|
||
|
||
@override
|
||
String get losShowDisplayNodes => 'Toon weergaveknooppunten';
|
||
|
||
@override
|
||
String get losCustomPoints => 'Aangepaste punten';
|
||
|
||
@override
|
||
String losCustomPointLabel(int index) {
|
||
return 'Aangepast $index';
|
||
}
|
||
|
||
@override
|
||
String get losPointA => 'Punt A';
|
||
|
||
@override
|
||
String get losPointB => 'Punt B';
|
||
|
||
@override
|
||
String losAntennaA(String value, String unit) {
|
||
return 'Antenne A: $value $unit';
|
||
}
|
||
|
||
@override
|
||
String losAntennaB(String value, String unit) {
|
||
return 'Antenne B: $value $unit';
|
||
}
|
||
|
||
@override
|
||
String get losRun => 'Voer LOS uit';
|
||
|
||
@override
|
||
String get losNoElevationData => 'Geen hoogtegegevens';
|
||
|
||
@override
|
||
String losProfileClear(
|
||
String distance,
|
||
String distanceUnit,
|
||
String clearance,
|
||
String heightUnit,
|
||
) {
|
||
return '$distance $distanceUnit, vrije LOS, min. vrije ruimte $clearance $heightUnit';
|
||
}
|
||
|
||
@override
|
||
String losProfileBlocked(
|
||
String distance,
|
||
String distanceUnit,
|
||
String obstruction,
|
||
String heightUnit,
|
||
) {
|
||
return '$distance $distanceUnit, geblokkeerd door $obstruction $heightUnit';
|
||
}
|
||
|
||
@override
|
||
String get losStatusChecking => 'LOS: controleren...';
|
||
|
||
@override
|
||
String get losStatusNoData => 'LOS: geen gegevens';
|
||
|
||
@override
|
||
String losStatusSummary(int clear, int total, int blocked, int unknown) {
|
||
return 'LOS: $clear/$total gewist, $blocked geblokkeerd, $unknown onbekend';
|
||
}
|
||
|
||
@override
|
||
String get losErrorElevationUnavailable =>
|
||
'Hoogtegegevens niet beschikbaar voor een of meer monsters.';
|
||
|
||
@override
|
||
String get losErrorInvalidInput =>
|
||
'Ongeldige punten/hoogtegegevens voor LOS-berekening.';
|
||
|
||
@override
|
||
String get losRenameCustomPoint => 'Hernoem aangepast punt';
|
||
|
||
@override
|
||
String get losPointName => 'Puntnaam';
|
||
|
||
@override
|
||
String get losShowPanelTooltip => 'Toon LOS-paneel';
|
||
|
||
@override
|
||
String get losHidePanelTooltip => 'LOS-paneel verbergen';
|
||
|
||
@override
|
||
String get losElevationAttribution =>
|
||
'Hoogtegegevens: Open-Meteo (CC BY 4.0)';
|
||
|
||
@override
|
||
String get losLegendRadioHorizon => 'Radiohorizon';
|
||
|
||
@override
|
||
String get losLegendLosBeam => 'Zichtlijn';
|
||
|
||
@override
|
||
String get losLegendTerrain => 'Terrein';
|
||
|
||
@override
|
||
String get losBlockedSpotsTitle => 'Geplande plaatsen';
|
||
|
||
@override
|
||
String get losBlockedSpotsHint =>
|
||
'Tik op een geblokkeerd gebied om het op de kaart te markeren.';
|
||
|
||
@override
|
||
String losBlockedSpotChip(
|
||
String distance,
|
||
String distanceUnit,
|
||
String obstruction,
|
||
String heightUnit,
|
||
) {
|
||
return '$distance $distanceUnit • $obstruction $heightUnit';
|
||
}
|
||
|
||
@override
|
||
String get losSelectedObstructionTitle => 'Geselecteerde obstakel';
|
||
|
||
@override
|
||
String losSelectedObstructionDetails(
|
||
String obstruction,
|
||
String heightUnit,
|
||
String distanceFromA,
|
||
String distanceUnit,
|
||
String distanceFromB,
|
||
) {
|
||
return 'Blocked by $obstruction $heightUnit, $distanceFromA from A and $distanceFromB from B ($distanceUnit).';
|
||
}
|
||
|
||
@override
|
||
String get losFrequencyLabel => 'Frequentie';
|
||
|
||
@override
|
||
String get losFrequencyInfoTooltip => 'Bekijk details van de berekening';
|
||
|
||
@override
|
||
String get losFrequencyDialogTitle => 'Berekening van de radiohorizon';
|
||
|
||
@override
|
||
String losFrequencyDialogDescription(
|
||
double baselineK,
|
||
double baselineFreq,
|
||
double frequencyMHz,
|
||
double kFactor,
|
||
) {
|
||
return 'Beginnend met k=$baselineK bij $baselineFreq MHz, wordt bij de berekening de k-factor aangepast voor de huidige $frequencyMHz MHz-band, die de gebogen radiohorizonkap definieert.';
|
||
}
|
||
|
||
@override
|
||
String get contacts_pathTrace => 'Pad Traceren';
|
||
|
||
@override
|
||
String get contacts_ping => 'Pingen';
|
||
|
||
@override
|
||
String get contacts_repeaterPathTrace => 'Pad traceren naar repeater';
|
||
|
||
@override
|
||
String get contacts_repeaterPing => 'Ping-repeater';
|
||
|
||
@override
|
||
String get contacts_roomPathTrace => 'Padtrace naar room server';
|
||
|
||
@override
|
||
String get contacts_roomPing => 'Ping kamer server';
|
||
|
||
@override
|
||
String get contacts_chatTraceRoute => 'Route traceren';
|
||
|
||
@override
|
||
String contacts_pathTraceTo(String name) {
|
||
return 'Volg de route naar $name';
|
||
}
|
||
|
||
@override
|
||
String get contacts_clipboardEmpty => 'Knipbord is leeg.';
|
||
|
||
@override
|
||
String get contacts_invalidAdvertFormat => 'Ongeldige contactgegevens';
|
||
|
||
@override
|
||
String get contacts_contactImported => 'Contact is geïmporteerd.';
|
||
|
||
@override
|
||
String get contacts_contactImportFailed =>
|
||
'Contact kon niet geïmporteerd worden.';
|
||
|
||
@override
|
||
String get contacts_zeroHopAdvert => 'Zero Hop Reclame';
|
||
|
||
@override
|
||
String get contacts_floodAdvert => 'Overstromingsadvertentie';
|
||
|
||
@override
|
||
String get contacts_copyAdvertToClipboard => 'Advert naar klembord kopiëren';
|
||
|
||
@override
|
||
String get contacts_addContactFromClipboard =>
|
||
'Contact uit klembord toevoegen';
|
||
|
||
@override
|
||
String get contacts_ShareContact => 'Contact naar Klembord kopiëren';
|
||
|
||
@override
|
||
String get contacts_ShareContactZeroHop => 'Contact delen via advertentie';
|
||
|
||
@override
|
||
String get contacts_zeroHopContactAdvertSent =>
|
||
'Contact verzonden via advertentie';
|
||
|
||
@override
|
||
String get contacts_zeroHopContactAdvertFailed =>
|
||
'Mislukt om contact te verzenden';
|
||
|
||
@override
|
||
String get contacts_contactAdvertCopied =>
|
||
'Reclame gekopieerd naar Klembord.';
|
||
|
||
@override
|
||
String get contacts_contactAdvertCopyFailed =>
|
||
'Kopiëren van advertentie naar Clipboard is mislukt.';
|
||
|
||
@override
|
||
String get notification_activityTitle => 'MeshCore Activiteit';
|
||
|
||
@override
|
||
String notification_messagesCount(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'berichten',
|
||
one: 'bericht',
|
||
);
|
||
return '$count $_temp0';
|
||
}
|
||
|
||
@override
|
||
String notification_channelMessagesCount(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'kanaalberichten',
|
||
one: 'kanaalbericht',
|
||
);
|
||
return '$count $_temp0';
|
||
}
|
||
|
||
@override
|
||
String notification_newNodesCount(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'nieuwe knooppunten',
|
||
one: 'nieuw knooppunt',
|
||
);
|
||
return '$count $_temp0';
|
||
}
|
||
|
||
@override
|
||
String notification_newTypeDiscovered(String contactType) {
|
||
return 'Nieuw $contactType ontdekt';
|
||
}
|
||
|
||
@override
|
||
String get notification_receivedNewMessage => 'Nieuw bericht ontvangen';
|
||
|
||
@override
|
||
String get settings_gpxExportRepeaters =>
|
||
'Exporteer repeaters / roomserver naar GPX';
|
||
|
||
@override
|
||
String get settings_gpxExportRepeatersSubtitle =>
|
||
'Exporteert repeaters / roomserver met een locatie naar GPX-bestand.';
|
||
|
||
@override
|
||
String get settings_gpxExportContacts => 'Companions exporteren naar GPX';
|
||
|
||
@override
|
||
String get settings_gpxExportContactsSubtitle =>
|
||
'Exporteert metgezellen met een locatie naar een GPX-bestand.';
|
||
|
||
@override
|
||
String get settings_gpxExportAll => 'Alle contacten exporteren naar GPX';
|
||
|
||
@override
|
||
String get settings_gpxExportAllSubtitle =>
|
||
'Exporteert alle contacten met een locatie naar een GPX-bestand.';
|
||
|
||
@override
|
||
String get settings_gpxExportSuccess => 'Succesvol GPX-bestand geëxporteerd.';
|
||
|
||
@override
|
||
String get settings_gpxExportNoContacts => 'Geen contacten om te exporteren.';
|
||
|
||
@override
|
||
String get settings_gpxExportNotAvailable =>
|
||
'Niet ondersteund op uw apparaat/besturingssysteem';
|
||
|
||
@override
|
||
String get settings_gpxExportError => 'Er was een fout bij het exporteren.';
|
||
|
||
@override
|
||
String get settings_gpxExportRepeatersRoom =>
|
||
'Repeater- en kamer servers locaties';
|
||
|
||
@override
|
||
String get settings_gpxExportChat => 'Locaties van metgezellen';
|
||
|
||
@override
|
||
String get settings_gpxExportAllContacts => 'Alle contactlocaties';
|
||
|
||
@override
|
||
String get settings_gpxExportShareText =>
|
||
'Kaartgegevens geëxporteerd uit meshcore-open';
|
||
|
||
@override
|
||
String get settings_gpxExportShareSubject =>
|
||
'meshcore-open GPX kaartgegevens exporteren';
|
||
|
||
@override
|
||
String get snrIndicator_nearByRepeaters => 'Nabije herhalingseenheden';
|
||
|
||
@override
|
||
String get snrIndicator_lastSeen => 'Laatst gezien';
|
||
|
||
@override
|
||
String get contactsSettings_title => 'Instellingen voor contacten';
|
||
|
||
@override
|
||
String get contactsSettings_autoAddTitle => 'Automatische detectie';
|
||
|
||
@override
|
||
String get contactsSettings_otherTitle =>
|
||
'Andere instellingen voor contactgerelateerde zaken';
|
||
|
||
@override
|
||
String get contactsSettings_autoAddUsersTitle =>
|
||
'Gebruikers automatisch toevoegen';
|
||
|
||
@override
|
||
String get contactsSettings_autoAddUsersSubtitle =>
|
||
'Sta toe dat de companion automatisch ontdekte gebruikers toevoegt';
|
||
|
||
@override
|
||
String get contactsSettings_autoAddRepeatersTitle =>
|
||
'Automatisch herhalingstoestellen toevoegen';
|
||
|
||
@override
|
||
String get contactsSettings_autoAddRepeatersSubtitle =>
|
||
'Sta toe dat de companion automatisch ontdekte repeaters toevoegt';
|
||
|
||
@override
|
||
String get contactsSettings_autoAddRoomServersTitle =>
|
||
'Automatisch kamerservers toevoegen';
|
||
|
||
@override
|
||
String get contactsSettings_autoAddRoomServersSubtitle =>
|
||
'Sta toe dat de companion automatisch ontdekte kamer servers toevoegt.';
|
||
|
||
@override
|
||
String get contactsSettings_autoAddSensorsTitle =>
|
||
'Automatisch sensoren toevoegen';
|
||
|
||
@override
|
||
String get contactsSettings_autoAddSensorsSubtitle =>
|
||
'Sta toe dat de companion automatisch ontdekte sensoren toevoegt';
|
||
|
||
@override
|
||
String get contactsSettings_overwriteOldestTitle => 'Overschrijf Oudste';
|
||
|
||
@override
|
||
String get contactsSettings_overwriteOldestSubtitle =>
|
||
'Wanneer de contactenlijst vol is, wordt de oudste niet-favoriete contactpersoon vervangen.';
|
||
|
||
@override
|
||
String get discoveredContacts_Title => 'Ontdekte contacten';
|
||
|
||
@override
|
||
String get discoveredContacts_noMatching => 'Geen overeenkomende contacten';
|
||
|
||
@override
|
||
String get discoveredContacts_searchHint => 'Ontdekte contacten zoeken';
|
||
|
||
@override
|
||
String get discoveredContacts_contactAdded => 'Contact toegevoegd';
|
||
|
||
@override
|
||
String get discoveredContacts_addContact => 'Contact toevoegen';
|
||
|
||
@override
|
||
String get discoveredContacts_copyContact => 'Kopieer contact naar klembord';
|
||
|
||
@override
|
||
String get discoveredContacts_deleteContact => 'Contact verwijderen';
|
||
|
||
@override
|
||
String get discoveredContacts_deleteContactAll =>
|
||
'Verwijder alle ontdekte contacten';
|
||
|
||
@override
|
||
String get discoveredContacts_deleteContactAllContent =>
|
||
'Weet u zeker dat u alle ontdekte contacten wilt verwijderen?';
|
||
|
||
@override
|
||
String get chat_sendCooldown =>
|
||
'Gelieve even te wachten voordat u opnieuw verzendt.';
|
||
|
||
@override
|
||
String get appSettings_jumpToOldestUnread =>
|
||
'Ga naar het oudste ongelezen bericht';
|
||
|
||
@override
|
||
String get appSettings_jumpToOldestUnreadSubtitle =>
|
||
'Bij het openen van een chat met ongelezen berichten, scroll dan naar het eerste ongelezen bericht, in plaats van naar het meest recente.';
|
||
|
||
@override
|
||
String get appSettings_languageHu => 'Hongaars';
|
||
|
||
@override
|
||
String get appSettings_languageJa => 'Japanisch';
|
||
|
||
@override
|
||
String get appSettings_languageKo => 'Koreaans';
|
||
|
||
@override
|
||
String get radioStats_tooltip => 'Statistieken voor radio en mesh-netwerken';
|
||
|
||
@override
|
||
String get radioStats_screenTitle => 'Statistieken over radio';
|
||
|
||
@override
|
||
String get radioStats_notConnected =>
|
||
'Verbind met een apparaat om radio-statistieken te bekijken.';
|
||
|
||
@override
|
||
String get radioStats_firmwareTooOld =>
|
||
'Om de statistieken via radio te kunnen gebruiken, is firmware versie 8 of een nieuwere vereist.';
|
||
|
||
@override
|
||
String get radioStats_waiting => 'Wacht op gegevens…';
|
||
|
||
@override
|
||
String radioStats_noiseFloor(int noiseDbm) {
|
||
return 'Ruisfrequentie: $noiseDbm dBm';
|
||
}
|
||
|
||
@override
|
||
String radioStats_lastRssi(int rssiDbm) {
|
||
return 'Laatste RSSI-waarde: $rssiDbm dBm';
|
||
}
|
||
|
||
@override
|
||
String radioStats_lastSnr(String snr) {
|
||
return 'Laatste SNR: $snr dB';
|
||
}
|
||
|
||
@override
|
||
String radioStats_txAir(int seconds) {
|
||
return 'TX-tijd (totaal): $seconds s';
|
||
}
|
||
|
||
@override
|
||
String radioStats_rxAir(int seconds) {
|
||
return 'Tijd besteed met RX (totaal): $seconds s';
|
||
}
|
||
|
||
@override
|
||
String get radioStats_chartCaption =>
|
||
'Ruisfrequentie (dBm) over recente metingen.';
|
||
|
||
@override
|
||
String radioStats_stripNoise(int noiseDbm) {
|
||
return 'Ruisfrequentie: $noiseDbm dBm';
|
||
}
|
||
|
||
@override
|
||
String get radioStats_stripWaiting => 'Radio-statistieken ophalen…';
|
||
|
||
@override
|
||
String get radioStats_settingsTile => 'Statistieken over radio';
|
||
|
||
@override
|
||
String get radioStats_settingsSubtitle =>
|
||
'Ruimtelijke ruis, RSSI, SNR en beschikbare tijd';
|
||
|
||
@override
|
||
String get translation_title => 'Vertaling';
|
||
|
||
@override
|
||
String get translation_enableTitle => 'Activeer vertaling';
|
||
|
||
@override
|
||
String get translation_enableSubtitle =>
|
||
'Vertaal inkomende berichten en maak het mogelijk om berichten vooraf te vertalen.';
|
||
|
||
@override
|
||
String get translation_composerTitle => 'Vertaal voor verzending';
|
||
|
||
@override
|
||
String get translation_composerSubtitle =>
|
||
'Stelt de standaardstatus van het pictogram voor de vertaling van de componist in.';
|
||
|
||
@override
|
||
String get translation_targetLanguage => 'Doeltaal';
|
||
|
||
@override
|
||
String get translation_useAppLanguage => 'Gebruik de taal van de app';
|
||
|
||
@override
|
||
String get translation_downloadedModelLabel => 'Gedownloade model';
|
||
|
||
@override
|
||
String get translation_presetModelLabel =>
|
||
'Voorgeprogrammeerd Hugging Face-model';
|
||
|
||
@override
|
||
String get translation_manualUrlLabel => 'URL van de handleiding';
|
||
|
||
@override
|
||
String get translation_downloadModel => 'Download het model';
|
||
|
||
@override
|
||
String get translation_downloading => 'Downloaden...';
|
||
|
||
@override
|
||
String get translation_working => 'Werken...';
|
||
|
||
@override
|
||
String get translation_stop => 'Stoppen';
|
||
|
||
@override
|
||
String get translation_mergingChunks =>
|
||
'Het samenvoegen van de gedownloade stukken tot één eindbestand...';
|
||
|
||
@override
|
||
String get translation_downloadedModels => 'Gedownloade modellen';
|
||
|
||
@override
|
||
String get translation_deleteModel => 'Model verwijderen';
|
||
|
||
@override
|
||
String get translation_modelDownloaded => 'Vertalingmodel gedownload.';
|
||
|
||
@override
|
||
String get translation_downloadStopped => 'Download is afgebroken.';
|
||
|
||
@override
|
||
String translation_downloadFailed(String error) {
|
||
return 'Download mislukt: $error';
|
||
}
|
||
|
||
@override
|
||
String get translation_enterUrlFirst =>
|
||
'Voer eerst een URL van een model in.';
|
||
|
||
@override
|
||
String get scanner_linuxPairingShowPin => 'Toon PIN';
|
||
|
||
@override
|
||
String get scanner_linuxPairingHidePin => 'PIN verbergen';
|
||
|
||
@override
|
||
String get scanner_linuxPairingPinTitle => 'Bluetooth‑koppelings‑PIN';
|
||
|
||
@override
|
||
String scanner_linuxPairingPinPrompt(String deviceName) {
|
||
return 'Voer PIN in voor $deviceName (laat leeg als er geen is).';
|
||
}
|
||
|
||
@override
|
||
String get translation_messageTranslation => 'Berichtvertaling';
|
||
|
||
@override
|
||
String get translation_translateBeforeSending => 'Vertaal voor verzending';
|
||
|
||
@override
|
||
String get translation_composerEnabledHint =>
|
||
'De berichten worden vertaald voordat ze verzonden worden.';
|
||
|
||
@override
|
||
String get translation_composerDisabledHint =>
|
||
'Stuur berichten in de oorspronkelijke, getypte taal.';
|
||
|
||
@override
|
||
String translation_translateTo(String language) {
|
||
return 'Vertalen naar $language';
|
||
}
|
||
|
||
@override
|
||
String get translation_translationOptions => 'Opties voor vertaling';
|
||
|
||
@override
|
||
String get translation_systemLanguage => 'Taal van het systeem';
|
||
|
||
@override
|
||
String get background_serviceTitle => 'MeshCore running';
|
||
|
||
@override
|
||
String get background_serviceText => 'Keeping BLE connected';
|
||
|
||
@override
|
||
String appSettings_translationModelDeleted(String name) {
|
||
return 'Deleted $name';
|
||
}
|
||
|
||
@override
|
||
String appSettings_translationModelDeleteFailed(String error) {
|
||
return 'Failed to delete: $error';
|
||
}
|
||
|
||
@override
|
||
String channels_channelUpdateFailed(String error) {
|
||
return 'Failed to update channel: $error';
|
||
}
|
||
|
||
@override
|
||
String get contact_typeChat => 'Chat';
|
||
|
||
@override
|
||
String get contact_typeRepeater => 'Repeater';
|
||
|
||
@override
|
||
String get contact_typeRoom => 'Room';
|
||
|
||
@override
|
||
String get contact_typeSensor => 'Sensor';
|
||
|
||
@override
|
||
String get contact_typeUnknown => 'Unknown';
|
||
|
||
@override
|
||
String get contact_connectCompanion =>
|
||
'Maak verbinding met een companion om repeater- en kamerserverfuncties te gebruiken.';
|
||
}
|