mirror of
https://github.com/mauriceboe/TREK.git
synced 2026-10-18 21:16:47 +00:00
fa8272c522
The checklist, its statuses, choices and notices, and the safety note of a paddle tour, translated into all 27 languages. A spec keeps the checklist strings in English and German from claiming the water is safe, cleared or passable. The paddle strings of the last batch that Prettier had not seen are formatted.
896 lines
62 KiB
TypeScript
896 lines
62 KiB
TypeScript
import type { TranslationStrings } from '../types';
|
||
|
||
const admin: TranslationStrings = {
|
||
'admin.notifications.title': 'Meldingen',
|
||
'admin.notifications.hint': 'Kies een meldingskanaal. Er kan er slechts één tegelijk actief zijn.',
|
||
'admin.notifications.none': 'Uitgeschakeld',
|
||
'admin.notifications.email': 'E-mail (SMTP)',
|
||
'admin.notifications.webhook': 'Webhook',
|
||
'admin.notifications.save': 'Meldingsinstellingen opslaan',
|
||
'admin.notifications.saved': 'Meldingsinstellingen opgeslagen',
|
||
'admin.notifications.testWebhook': 'Testwebhook verzenden',
|
||
'admin.notifications.testWebhookSuccess': 'Testwebhook succesvol verzonden',
|
||
'admin.notifications.testWebhookFailed': 'Testwebhook mislukt',
|
||
'admin.smtp.title': 'E-mail en meldingen',
|
||
'admin.smtp.hint': 'SMTP-configuratie voor het verzenden van e-mailmeldingen.',
|
||
'admin.smtp.testButton': 'Test-e-mail verzenden',
|
||
'admin.webhook.hint': 'Meldingen verzenden naar een externe webhook (Discord, Slack, enz.).',
|
||
'admin.smtp.testSuccess': 'Test-e-mail succesvol verzonden',
|
||
'admin.smtp.testFailed': 'Test-e-mail mislukt',
|
||
'admin.title': 'Beheer',
|
||
'admin.subtitle': 'Gebruikersbeheer en systeeminstellingen',
|
||
'admin.tabs.users': 'Gebruikers',
|
||
'admin.tabs.categories': 'Categorieën',
|
||
'admin.tabs.backup': 'Back-up',
|
||
'admin.tabs.audit': 'Audit',
|
||
'admin.stats.users': 'Gebruikers',
|
||
'admin.stats.users.one': 'Gebruiker',
|
||
'admin.stats.trips': 'Reizen',
|
||
'admin.stats.trips.one': 'Reis',
|
||
'admin.stats.places': 'Plaatsen',
|
||
'admin.stats.places.one': 'Plaats',
|
||
'admin.stats.photos': "Foto's",
|
||
'admin.stats.files': 'Bestanden',
|
||
'admin.stats.files.one': 'Bestand',
|
||
'admin.table.user': 'Gebruiker',
|
||
'admin.table.email': 'E-mail',
|
||
'admin.table.role': 'Rol',
|
||
'admin.table.created': 'Aangemaakt',
|
||
'admin.table.lastActive': 'Laatst actief',
|
||
'admin.table.actions': 'Acties',
|
||
'admin.you': '(Jij)',
|
||
'admin.editUser': 'Gebruiker bewerken',
|
||
'admin.newPassword': 'Nieuw wachtwoord',
|
||
'admin.newPasswordHint': 'Laat leeg om het huidige wachtwoord te behouden',
|
||
'admin.deleteUser': 'Gebruiker "{name}" verwijderen? Alle reizen worden permanent verwijderd.',
|
||
'admin.deleteUserTitle': 'Gebruiker verwijderen',
|
||
'admin.newPasswordPlaceholder': 'Nieuw wachtwoord invoeren…',
|
||
'admin.toast.loadError': 'Beheergegevens laden mislukt',
|
||
'admin.toast.userUpdated': 'Gebruiker bijgewerkt',
|
||
'admin.toast.updateError': 'Bijwerken mislukt',
|
||
'admin.toast.userDeleted': 'Gebruiker verwijderd',
|
||
'admin.toast.deleteError': 'Verwijderen mislukt',
|
||
'admin.toast.cannotDeleteSelf': 'Je kunt je eigen account niet verwijderen',
|
||
'admin.toast.userCreated': 'Gebruiker aangemaakt',
|
||
'admin.toast.createError': 'Gebruiker aanmaken mislukt',
|
||
'admin.toast.fieldsRequired': 'Gebruikersnaam, e-mail en wachtwoord zijn verplicht',
|
||
'admin.createUser': 'Gebruiker aanmaken',
|
||
'admin.invite.title': 'Uitnodigingslinks',
|
||
'admin.invite.subtitle': 'Eenmalige registratielinks aanmaken',
|
||
'admin.invite.create': 'Link aanmaken',
|
||
'admin.invite.createAndCopy': 'Aanmaken en kopiëren',
|
||
'admin.invite.empty': 'Nog geen uitnodigingslinks aangemaakt',
|
||
'admin.invite.maxUses': 'Max. gebruik',
|
||
'admin.invite.expiry': 'Verloopt na',
|
||
'admin.invite.uses': 'gebruikt',
|
||
'admin.invite.expiresAt': 'verloopt op',
|
||
'admin.invite.createdBy': 'door',
|
||
'admin.invite.active': 'Actief',
|
||
'admin.invite.expired': 'Verlopen',
|
||
'admin.invite.usedUp': 'Opgebruikt',
|
||
'admin.invite.copied': 'Uitnodigingslink gekopieerd',
|
||
'admin.invite.copyLink': 'Link kopiëren',
|
||
'admin.invite.deleted': 'Uitnodigingslink verwijderd',
|
||
'admin.invite.createError': 'Fout bij aanmaken van link',
|
||
'admin.invite.deleteError': 'Fout bij verwijderen van link',
|
||
'admin.tabs.settings': 'Instellingen',
|
||
'admin.allowRegistration': 'Registratie toestaan',
|
||
'admin.allowRegistrationHint': 'Nieuwe gebruikers kunnen zichzelf registreren',
|
||
'admin.authMethods': 'Authenticatiemethoden',
|
||
'admin.passwordLogin': 'Inloggen met wachtwoord',
|
||
'admin.passwordLoginHint': 'Gebruikers toestaan om in te loggen met e-mailadres en wachtwoord',
|
||
'admin.passwordRegistration': 'Registreren met wachtwoord',
|
||
'admin.passwordRegistrationHint': 'Nieuwe gebruikers toestaan om zich te registreren met e-mailadres en wachtwoord',
|
||
'admin.oidcLogin': 'Inloggen via SSO',
|
||
'admin.oidcLoginHint': 'Gebruikers toestaan om in te loggen via SSO',
|
||
'admin.oidcRegistration': 'Automatische SSO-provisioning',
|
||
'admin.oidcRegistrationHint': 'Automatisch accounts aanmaken voor nieuwe SSO-gebruikers',
|
||
'admin.envOverrideHint':
|
||
'De instellingen voor inloggen met wachtwoord worden beheerd via de omgevingsvariabele OIDC_ONLY en kunnen hier niet worden gewijzigd.',
|
||
'admin.lockoutWarning': 'Er moet minstens één inlogmethode ingeschakeld blijven',
|
||
'admin.requireMfa': 'Tweestapsverificatie (2FA) verplichten',
|
||
'admin.requireMfaHint':
|
||
'Gebruikers zonder 2FA moeten de installatie in Instellingen voltooien voordat ze de app kunnen gebruiken.',
|
||
'admin.apiKeys': 'API-sleutels',
|
||
'admin.apiKeysHint':
|
||
'Waar plaatsgegevens vandaan komen. De TREK-index heeft geen sleutel nodig; de twee aanbieders hieronder zijn optioneel.',
|
||
'admin.trekApi.badgeDefault': 'Aanbevolen standaardbron',
|
||
'admin.googleCaveat.badge': 'Niet aanbevolen',
|
||
'admin.googleCaveat.body':
|
||
"TREK is open source en wij zijn hier niet neutraal. Op deze schaal bestaan beoordelingen en foto's van gewone zaken alleen bij Google, en dat is een monopolie. Het veld staat er bij gebrek aan alternatief, niet omdat wij het aanraden. Elke opvraging gaat dan naar Google.",
|
||
'admin.trekApi.tagline':
|
||
"TREK's eigen plaatsenindex. Zoeken zonder Google-sleutel, zonder quotum en zonder dat iemand meetelt.",
|
||
'admin.trekApi.factPlaces': '73,6 miljoen plaatsen wereldwijd',
|
||
'admin.trekApi.factNoKey': 'Geen sleutel, geen quotum',
|
||
'admin.trekApi.factOffline': 'Landpakketten werken offline',
|
||
'admin.trekApi.factPrivacy': 'Zoekopdrachten worden nooit vastgelegd',
|
||
'admin.trekApi.more': 'Wat erin zit',
|
||
'admin.trekApi.fieldPhone': 'Telefoon',
|
||
'admin.trekApi.fieldStableId': 'Stabiele id',
|
||
'admin.trekApi.includedNote':
|
||
'Beschrijvingen komen van de website van de plaats zelf; openingstijden uit OpenStreetMap waar ze zijn ingevuld.',
|
||
'admin.trekApi.notRatings': 'Beoordelingen',
|
||
'admin.trekApi.notPhotos': "Foto's van gewone zaken",
|
||
'admin.trekApi.notIncludedNote':
|
||
'Geen enkele open bron heeft ze, voor geen prijs. Een Google-sleutel blijft de enige weg naar die twee.',
|
||
'admin.trekApi.sourcesLabel': 'Bronnen',
|
||
'admin.trekApi.sourcesNote': 'Elk veld in een antwoord vermeldt uit welke ervan het komt.',
|
||
'admin.trekApi.included': 'Inbegrepen',
|
||
'admin.trekApi.notIncluded': 'Niet inbegrepen',
|
||
'admin.mapsKey': 'Google Maps API-sleutel',
|
||
'admin.mapsKeyHint': 'Vereist voor het zoeken van plaatsen. Verkrijgbaar op console.cloud.google.com',
|
||
'admin.mapsKeyHintLong':
|
||
"Zonder Google-API-sleutel wordt de aanbevolen TREK-API gebruikt. Met een sleutel kunnen daarnaast foto's, beoordelingen en openingstijden worden geladen. Maak er een aan op console.cloud.google.com.",
|
||
'admin.recommended': 'Aanbevolen',
|
||
'admin.weatherKey': 'OpenWeatherMap API-sleutel',
|
||
'admin.weatherKeyHint': 'Voor weergegevens. Gratis op openweathermap.org',
|
||
'admin.unsplashKey': 'Unsplash API-sleutel',
|
||
'admin.unsplashKeyHint': 'Voor het zoeken naar afbeeldingen. Gratis op unsplash.com/developers',
|
||
'admin.amapKey': 'Amap (高德地图) API-sleutel',
|
||
'admin.amapKeyHint':
|
||
'Voor het zoeken naar plaatsen in het Chinese vasteland, waar Google onbereikbaar is en OpenStreetMap weinig gegevens heeft. Vereist een sleutel van het type ‘Web 服务’ (webservice), geen JS API-sleutel. Verkrijgbaar op console.amap.com.',
|
||
'admin.keyFromEnv': 'Ingesteld via {name}',
|
||
'admin.placesProvider.title': 'Provider voor plaatszoeken',
|
||
'admin.placesProvider.subtitle':
|
||
'De eigen index van TREK en OpenStreetMap beantwoorden elke zoekopdracht. Hier kies je wie er nog meer wordt gevraagd als zij niets vinden: Automatisch geeft de voorkeur aan Google als er een sleutel is, daarna Amap.',
|
||
'admin.placesProvider.auto': 'Automatisch',
|
||
'admin.placesProvider.google': 'Google Places',
|
||
'admin.placesProvider.amap': 'Amap (高德地图)',
|
||
'admin.placesProvider.openstreetmap': 'OpenStreetMap',
|
||
'admin.placesProvider.missingKey':
|
||
'Voor de gekozen aanbieder is geen API-sleutel ingesteld, dus plaatszoeken wordt alleen door de TREK-index en OpenStreetMap beantwoord.',
|
||
'admin.placesProvider.saved': 'Provider voor plaatszoeken opgeslagen',
|
||
'admin.validateKey': 'Testen',
|
||
'admin.keyValid': 'Verbonden',
|
||
'admin.keyInvalid': 'Ongeldig',
|
||
'admin.keySaved': 'API-sleutels opgeslagen',
|
||
'admin.oidcTitle': 'Single Sign-On (OIDC)',
|
||
'admin.oidcSubtitle': 'Sta inloggen toe via externe providers zoals Google, Apple, Authentik of Keycloak.',
|
||
'admin.oidcDisplayName': 'Weergavenaam',
|
||
'admin.oidcIssuer': 'Issuer-URL',
|
||
'admin.oidcIssuerHint': 'De OpenID Connect Issuer-URL van de provider. Bijv. https://accounts.google.com',
|
||
'admin.oidcSaved': 'OIDC-configuratie opgeslagen',
|
||
'admin.oidcOnlyMode': 'Wachtwoordauthenticatie uitschakelen',
|
||
'admin.oidcOnlyModeHint':
|
||
'Indien ingeschakeld, is alleen SSO-login toegestaan. Inloggen en registreren met wachtwoord worden geblokkeerd.',
|
||
'admin.fileTypes': 'Toegestane bestandstypen',
|
||
'admin.fileTypesHint': 'Configureer welke bestandstypen gebruikers kunnen uploaden.',
|
||
'admin.fileTypesFormat': 'Kommagescheiden extensies (bijv. jpg,png,pdf,doc). Gebruik * om alle typen toe te staan.',
|
||
'admin.fileTypesSaved': 'Bestandstype-instellingen opgeslagen',
|
||
'admin.googleOptions': 'Waarvoor de sleutel wordt gebruikt',
|
||
'admin.googleOptionsSummary': '{on} van {total} aan',
|
||
'admin.placesPhotos.title': "Plaatsfoto's",
|
||
'admin.placesPhotos.subtitle':
|
||
"Haalt foto's op via de Google Places API. Schakel uit om API-quota te besparen. Wikimedia-foto's worden niet beïnvloed.",
|
||
'admin.placesAutocomplete.title': 'Plaatsautocomplete',
|
||
'admin.placesAutocomplete.subtitle':
|
||
'Gebruikt de Google Places API voor zoeksuggesties. Schakel uit om API-quota te besparen.',
|
||
'admin.placesDetails.title': 'Plaatsdetails',
|
||
'admin.placesDetails.subtitle':
|
||
'Haalt gedetailleerde plaatsinformatie (openingstijden, beoordeling, website) op via de Google Places API. Schakel uit om API-quota te besparen.',
|
||
'admin.placesEnrich.title': 'Plaatsverrijking',
|
||
'admin.placesEnrich.subtitle':
|
||
"Toont afbeeldingen en een beschrijving bij het toevoegen van een plaats. Wikipedia en OpenStreetMap worden altijd gebruikt; Google komt erbij als Plaatsfoto's of Plaatsdetails aanstaan.",
|
||
'admin.placesGoogleOnly.title': 'Alleen met Google zoeken',
|
||
'admin.placesGoogleOnly.subtitle':
|
||
'Elke zoekopdracht en elke suggestie gaat naar Google Places. Uit, antwoorden eerst de TREK-index en OpenStreetMap; Google wordt alleen gevraagd als die niets vinden.',
|
||
'admin.placesGoogleOnly.missingKey':
|
||
'Vereist een Google Maps API-sleutel. Zonder sleutel zoekt TREK via de eigen index en OpenStreetMap, wat deze schakelaar ook zegt.',
|
||
'admin.placesGoogleOnly.otherProvider':
|
||
'Vereist Google als plaatsenprovider. Met Amap of OpenStreetMap gekozen gaat geen enkele zoekopdracht naar Google, wat deze schakelaar ook zegt.',
|
||
'admin.googleQuota.title': 'Daglimiet voor Google-aanroepen',
|
||
'admin.googleQuota.subtitle':
|
||
'Is de limiet bereikt, dan roept TREK Google tot de volgende dag (UTC) niet meer aan en zoekt met OpenStreetMap. Leeg betekent geen limiet.',
|
||
'admin.googleQuota.placeholder': 'Geen limiet',
|
||
'admin.googleQuota.usedToday': 'Vandaag: {used}',
|
||
'admin.googleQuota.usedOfLimit': 'Vandaag: {used} van {limit}',
|
||
'admin.googleQuota.reached': 'Limiet bereikt ({used}), Google gepauzeerd tot morgen',
|
||
'admin.googleQuota.saved': 'Daglimiet opgeslagen',
|
||
'admin.transitProvider.title': 'Ov-provider',
|
||
'admin.transitProvider.subtitle': 'Welke dienst het ov-zoeken beantwoordt.',
|
||
'admin.transitProvider.transitous': 'Transitous (gratis)',
|
||
'admin.transitProvider.google': 'Google',
|
||
'admin.transitProvider.transitousHint':
|
||
'GTFS-feeds van de community. Gratis en zonder sleutel, met de beste dekking in Europa.',
|
||
'admin.transitProvider.googleHint':
|
||
"Gebruikt de Google-sleutel hierboven, voor regio's zonder Transitous-data. Wordt per zoekopdracht afgerekend — zolang er geen sleutel is, wordt Transitous gebruikt.",
|
||
'admin.transitProvider.noKeyWarning':
|
||
'Google is geselecteerd, maar er is geen Google-sleutel ingesteld — het ov-zoeken gebruikt nog steeds Transitous. Voeg hierboven een sleutel toe bij API-sleutels.',
|
||
'admin.transitProvider.personalKeyWarning':
|
||
'Alleen je eigen Google-sleutel is ingesteld, dus het zoeken van andere leden valt nog steeds terug op Transitous. Sla de sleutel hierboven op als beheerder om hem instantiebreed toe te passen.',
|
||
'admin.placeShadow.title': 'Logboek van plaatszoekopdrachten',
|
||
'admin.placeShadow.subtitle':
|
||
'Vastleggen welk zoekresultaat is gekozen, zodat een andere plaatsindex later aan echte zoekopdrachten kan worden getoetst. Er verlaat niets deze instantie en een beheerder kan het logboek altijd exporteren of verwijderen.',
|
||
'admin.bagTracking.title': 'Bagagetracking',
|
||
'admin.bagTracking.subtitle': 'Gewicht en bagagetoewijzing inschakelen voor paklijstitems',
|
||
'admin.collab.chat.title': 'Chat',
|
||
'admin.collab.chat.subtitle': 'Realtime berichten voor reissamenwerking',
|
||
'admin.collab.notes.title': 'Notities',
|
||
'admin.collab.notes.subtitle': 'Gedeelde notities en documenten',
|
||
'admin.collab.polls.title': 'Polls',
|
||
'admin.collab.polls.subtitle': 'Groepspolls en stemmen',
|
||
'admin.collab.whatsnext.title': 'Wat nu',
|
||
'admin.collab.whatsnext.subtitle': 'Activiteitssuggesties en volgende stappen',
|
||
'admin.tabs.config': 'Personalisatie',
|
||
'admin.tabs.defaults': 'Standaardinstellingen',
|
||
'admin.defaultSettings.title': 'Standaard gebruikersinstellingen',
|
||
'admin.defaultSettings.description':
|
||
'Stel instantiebrede standaardwaarden in. Gebruikers die een instelling niet hebben gewijzigd, zien deze waarden. Hun eigen wijzigingen hebben altijd voorrang.',
|
||
'admin.defaultSettings.saved': 'Standaard opgeslagen',
|
||
'admin.defaultSettings.reset': 'Terugzetten naar ingebouwde standaard',
|
||
'admin.defaultSettings.resetToBuiltIn': 'terugzetten',
|
||
'admin.tabs.templates': 'Paksjablonen',
|
||
'admin.packingTemplates.title': 'Paksjablonen',
|
||
'admin.packingTemplates.subtitle': 'Herbruikbare paklijsten maken voor je reizen',
|
||
'admin.packingTemplates.create': 'Nieuw sjabloon',
|
||
'admin.packingTemplates.namePlaceholder': 'Sjabloonnaam (bijv. Strandvakantie)',
|
||
'admin.packingTemplates.empty': 'Nog geen sjablonen aangemaakt',
|
||
'admin.packingTemplates.items': 'items',
|
||
'admin.packingTemplates.items.one': 'item',
|
||
'admin.packingTemplates.categories': 'categorieën',
|
||
'admin.packingTemplates.categories.one': 'categorie',
|
||
'admin.packingTemplates.itemName': 'Itemnaam',
|
||
'admin.packingTemplates.itemCategory': 'Categorie',
|
||
'admin.packingTemplates.categoryName': 'Categorienaam (bijv. Kleding)',
|
||
'admin.packingTemplates.addCategory': 'Categorie toevoegen',
|
||
'admin.packingTemplates.created': 'Sjabloon aangemaakt',
|
||
'admin.packingTemplates.deleted': 'Sjabloon verwijderd',
|
||
'admin.packingTemplates.loadError': 'Fout bij laden van sjablonen',
|
||
'admin.packingTemplates.createError': 'Fout bij aanmaken van sjabloon',
|
||
'admin.packingTemplates.deleteError': 'Fout bij verwijderen van sjabloon',
|
||
'admin.packingTemplates.deleteCategoryError': 'Categorie verwijderen mislukt',
|
||
'admin.packingTemplates.deleteItemError': 'Item verwijderen mislukt',
|
||
'admin.packingTemplates.saveError': 'Fout bij opslaan',
|
||
'admin.tabs.addons': 'Add-ons',
|
||
'admin.tabs.plugins': 'Plugins',
|
||
'admin.tabs.storage': 'Opslag',
|
||
'admin.plugins.rescan': 'Opnieuw scannen',
|
||
'admin.plugins.rescanned': 'Pluginmap opnieuw gescand',
|
||
'admin.plugins.upload': 'Plugin uploaden',
|
||
'admin.plugins.dropToUpload': 'Zet een plugin-.zip neer om te installeren',
|
||
'admin.plugins.uploaded': 'Plugin “{name}” geüpload — activeer om uit te voeren',
|
||
'admin.plugins.sideloaded': 'Handmatig geladen',
|
||
'admin.plugins.devLinkBadge': 'Dev-Link',
|
||
'admin.plugins.devLinkHint':
|
||
'Geladen vanuit een lokale build-map en hot-reload met echte data — alleen voor ontwikkeling',
|
||
'admin.plugins.devLinkTitle': 'Een lokale plugin koppelen',
|
||
'admin.plugins.devLinkPathPlaceholder': '/absolute/path/to/your/plugin',
|
||
'admin.plugins.devLinkButton': 'Koppelen',
|
||
'admin.plugins.devLinkLinked': '{id} gekoppeld — activeer het om te draaien',
|
||
'admin.plugins.sideloadedHint': 'Handmatig geüpload — niet uit het register, niet ondertekend en niet gecontroleerd',
|
||
'admin.plugins.browse': 'Plugins verkennen',
|
||
'admin.plugins.installed': 'Geïnstalleerd',
|
||
'admin.plugins.install': 'Installeren',
|
||
'admin.plugins.registryEmpty': 'Nog geen plugins beschikbaar in het register.',
|
||
'admin.plugins.actionError': 'Actie mislukt',
|
||
'admin.plugins.activate': 'Activeren',
|
||
'admin.plugins.activated': 'Plugin geactiveerd',
|
||
'admin.plugins.deactivate': 'Deactiveren',
|
||
'admin.plugins.deactivated': 'Plugin gedeactiveerd',
|
||
'admin.plugins.viewErrors': 'Foutenlog bekijken',
|
||
'admin.plugins.errorLog': 'Foutenlog',
|
||
'admin.plugins.allowedHosts': 'Toegestane hosts',
|
||
'admin.plugins.allowedHosts.hint':
|
||
'Deze plug-in praat met een dienst die alleen jij kunt benoemen (een zelf-gehoste server). Voeg de hosts toe die hij mag bereiken — andere bereikt hij niet.',
|
||
'admin.plugins.allowedHosts.none': 'Nog geen hosts toegevoegd.',
|
||
'admin.plugins.allowedHosts.unsupported':
|
||
'Deze plug-in gebruikt geen door de beheerder opgegeven hosts. De toegestane hosts staan vast in het manifest.',
|
||
'admin.plugins.allowedHosts.restartNote': 'Opslaan herstart de plug-in zodat de nieuwe lijst wordt opgepakt.',
|
||
'admin.plugins.allowedHosts.add': 'Toegestane host toevoegen',
|
||
'admin.plugins.allowedHosts.count': '{n} toegestane hosts',
|
||
'admin.plugins.allowedHosts.count.one': '{n} toegestane host',
|
||
'admin.plugins.operatorEgressPill': '+ hosts die jij toevoegt',
|
||
'admin.plugins.operatorEgressHint':
|
||
'Deze plug-in praat met een dienst die alleen jij kunt benoemen (een zelf-gehoste server). Voeg na installatie de bereikbare hosts toe via ⋯ → Toegestane hosts. Andere bereikt hij niet.',
|
||
'admin.plugins.noErrors': 'Geen fouten geregistreerd.',
|
||
'admin.plugins.uninstalled': 'Plugin verwijderd',
|
||
'admin.plugins.uninstallTitle': 'Plugin verwijderen?',
|
||
'admin.plugins.uninstallBody':
|
||
'Dit stopt de plugin, verwijdert de code en wist alle bijbehorende gegevens. Dit kan niet ongedaan worden gemaakt.',
|
||
'admin.plugins.status.starting': 'Wordt gestart…',
|
||
'admin.plugins.type.widget': 'Widget',
|
||
'admin.plugins.type.page': 'Pagina',
|
||
'admin.plugins.type.integration': 'Integratie',
|
||
'admin.plugins.type.trip-page': 'Reispagina',
|
||
'admin.plugins.reviewed': 'Beoordeeld',
|
||
'admin.plugins.unreviewed': 'Niet beoordeeld',
|
||
'admin.plugins.updated': 'Plugin bijgewerkt',
|
||
'admin.plugins.updateTo': 'Update → v{version}',
|
||
'admin.plugins.enabledToggle': 'Plugin inschakelen',
|
||
'plugins.notFound': 'Plugin niet gevonden',
|
||
'plugins.frameLoadFailed': 'Deze plug-in kon niet worden geladen.',
|
||
'admin.plugins.title': 'Plugins',
|
||
'admin.plugins.subtitle': 'Installeer en beheer plugins van derden op je instantie.',
|
||
'admin.plugins.disabledTitle': 'Plugins zijn uitgeschakeld',
|
||
'admin.plugins.disabledBody':
|
||
'De plugin-runtime staat uit (TREK_PLUGINS_ENABLED). Er kan geen plugin draaien totdat een beheerder dit inschakelt in de serverconfiguratie.',
|
||
'admin.plugins.empty': 'Nog geen plugins geïnstalleerd.',
|
||
'admin.plugins.loadError': 'Plugins konden niet worden geladen.',
|
||
'admin.plugins.scaffoldNote':
|
||
'Plugininstallatie en -activatie volgen in een latere update. Dit paneel toont momenteel alleen geïnstalleerde plugins.',
|
||
'admin.plugins.status.active': 'Actief',
|
||
'admin.plugins.status.inactive': 'Inactief',
|
||
'admin.plugins.status.disabled': 'Uitgeschakeld',
|
||
'admin.plugins.status.error': 'Fout',
|
||
'admin.plugins.status.incompatible': 'Incompatibel',
|
||
'admin.plugins.details': 'Details',
|
||
'admin.plugins.detailError': 'Kan plugindetails niet laden.',
|
||
'admin.plugins.permissionsTitle': 'Machtigingen',
|
||
'admin.plugins.noPermissions': 'Deze plugin vraagt geen speciale machtigingen aan.',
|
||
'admin.plugins.egressNote': 'Kan verbinding maken met: {hosts}',
|
||
'admin.plugins.setupTitle': 'Configuratie',
|
||
'admin.plugins.noSetup': 'Werkt direct — er hoeft niets geconfigureerd te worden.',
|
||
'admin.plugins.scope.instance': 'Instantiebreed',
|
||
'admin.plugins.scope.user': 'Per gebruiker',
|
||
'admin.plugins.fieldRequired': 'Verplicht',
|
||
'admin.plugins.sourceRepo': 'Broncoderepository',
|
||
'admin.plugins.reportIssue': 'Probleem melden',
|
||
'admin.plugins.homepage': 'Homepage',
|
||
'admin.plugins.requiresTrek': 'Vereist TREK {version}+',
|
||
'admin.plugins.reviewedOn': 'Beoordeeld op {date}',
|
||
'admin.plugins.perm.db:own': 'Eigen gegevens opslaan in een geïsoleerde database',
|
||
'admin.plugins.perm.db:read:trips': 'Reizen lezen waartoe de actieve gebruiker toegang heeft',
|
||
'admin.plugins.perm.db:read:users': 'Basisprofielgegevens lezen (naam, avatar — nooit inloggegevens)',
|
||
'admin.plugins.perm.db:read:costs': 'Uitgaven (budgetposten) lezen waartoe de actieve gebruiker toegang heeft',
|
||
'admin.plugins.perm.db:read:packing': 'Paklijsten lezen van reizen waartoe de actieve gebruiker toegang heeft',
|
||
'admin.plugins.perm.db:write:packing':
|
||
'Paklijst-items aanmaken, bewerken en verwijderen op reizen die de actieve gebruiker mag bewerken',
|
||
'admin.plugins.perm.weather:read': 'De gecachte weersvoorspelling van de host lezen (op coördinaten)',
|
||
'admin.plugins.perm.db:read:categories': 'De globale lijst met plaatscategorieën lezen',
|
||
'admin.plugins.perm.db:read:tags': 'De tags van de actieve gebruiker lezen',
|
||
'admin.plugins.perm.db:write:tags': 'De tags van de actieve gebruiker aanmaken, bewerken en verwijderen',
|
||
'admin.plugins.perm.db:read:todos': 'De taken lezen van reizen waartoe de actieve gebruiker toegang heeft',
|
||
'admin.plugins.perm.db:write:todos':
|
||
'Taken aanmaken, bewerken en verwijderen op reizen die de actieve gebruiker mag bewerken',
|
||
'admin.plugins.perm.db:write:atlas':
|
||
"Landen en regio's als bezocht markeren en de bucketlist van de actieve gebruiker beheren (vereist de Atlas-add-on)",
|
||
'admin.plugins.perm.db:write:vacay':
|
||
'Vakantiedagen en bedrijfssluitingen op het actieve plan van de actieve gebruiker omschakelen (vereist de Vacay-add-on)',
|
||
'admin.plugins.perm.db:write:journal':
|
||
'Dagboekvermeldingen aanmaken, bewerken en verwijderen in dagboeken die de actieve gebruiker mag bewerken (vereist de Journey-add-on)',
|
||
'admin.plugins.perm.db:write:collections':
|
||
'Collecties aanmaken en bewerken en er plaatsen in opslaan, met de collectierol van de actieve gebruiker (vereist de Collections-add-on)',
|
||
'admin.plugins.perm.db:write:files':
|
||
'Bestanden toevoegen aan reizen die de actieve gebruiker mag bewerken (limiet 10 MB, geblokkeerde extensies geweigerd) en hun koppelingen beheren',
|
||
'admin.plugins.perm.db:write:collab':
|
||
'Notities, peilingen en chatberichten plaatsen op reizen die de actieve gebruiker mag bewerken (vereist de Collab-add-on)',
|
||
'admin.plugins.perm.db:write:members':
|
||
'Gebruikers aan reizen toevoegen — verleent reistoegang; beveiligd door het ledenbeheer-recht van de actieve gebruiker',
|
||
'admin.plugins.perm.notify:send':
|
||
'Een melding (belinbox + e-mail/ntfy) sturen naar de actieve gebruiker of een reis waartoe hij behoort — nooit naar een willekeurige ontvanger',
|
||
'admin.plugins.perm.ai:invoke':
|
||
'De door de beheerder geconfigureerde AI-provider (tekstaanvulling + documentextractie) namens de actieve gebruiker gebruiken — de plug-in bezit nooit een sleutel',
|
||
'admin.plugins.perm.oauth:client':
|
||
'Namens jou verbinden met een externe dienst via host-bemiddelde OAuth (de host bewaart de tokens, de plug-in ziet ze nooit)',
|
||
'admin.plugins.perm.db:read:files': 'Bestanden lezen van reizen waartoe de actieve gebruiker toegang heeft',
|
||
'admin.plugins.perm.db:write:reservations':
|
||
'Boekingen (reserveringen) aanmaken, bewerken en verwijderen op reizen die de actieve gebruiker mag bewerken',
|
||
'admin.plugins.perm.db:write:accommodations':
|
||
'Accommodaties (verblijven) aanmaken, bewerken en verwijderen op reizen die de actieve gebruiker mag bewerken',
|
||
'admin.plugins.perm.db:read:journal': 'De reisdagboeken van de actieve gebruiker lezen (vereist de Journey-add-on)',
|
||
'admin.plugins.perm.db:read:atlas':
|
||
"De door de actieve gebruiker bezochte landen en regio's lezen (vereist de Atlas-add-on)",
|
||
'admin.plugins.perm.db:read:vacay': 'Het vakantieplan van de actieve gebruiker lezen (vereist de Vacay-add-on)',
|
||
'admin.plugins.perm.db:read:daynotes': 'De dagnotities lezen van reizen waartoe de actieve gebruiker toegang heeft',
|
||
'admin.plugins.perm.db:read:collections':
|
||
'De collecties met opgeslagen plaatsen van de actieve gebruiker lezen (vereist de Collections-add-on)',
|
||
'admin.plugins.perm.db:write:daynotes':
|
||
'Dagnotities aanmaken, bewerken en verwijderen op reizen die de actieve gebruiker mag bewerken',
|
||
'admin.plugins.perm.jobs:run':
|
||
'De gedeclareerde achtergrondtaken volgens een schema uitvoeren (zonder gebruikerscontext — kan geen gebruikersgegevens lezen)',
|
||
'admin.plugins.perm.db:write:costs':
|
||
'Uitgaven (budgetposten) aanmaken op reizen die de actieve gebruiker mag bewerken',
|
||
'admin.plugins.perm.db:write:places':
|
||
'Plaatsen toevoegen, bewerken en verwijderen op reizen die de actieve gebruiker mag bewerken',
|
||
'admin.plugins.perm.db:write:days':
|
||
'Dagen toevoegen, bewerken en verwijderen op reizen die de actieve gebruiker mag bewerken',
|
||
'admin.plugins.perm.db:write:itinerary':
|
||
'Plaatsen toewijzen aan en verwijderen uit dagen van reizen die de actieve gebruiker mag bewerken',
|
||
'admin.plugins.perm.db:write:trips':
|
||
'Reisgegevens bewerken (titel, datums, valuta…) op reizen die de actieve gebruiker mag bewerken',
|
||
'admin.plugins.perm.db:meta':
|
||
'Eigen privégegevens koppelen aan reizen, plaatsen en dagen waartoe de actieve gebruiker toegang heeft',
|
||
'admin.plugins.perm.ws:broadcast:trip': 'Realtime updates sturen naar reisleden',
|
||
'admin.plugins.perm.ws:broadcast:user': 'Realtime updates sturen naar individuele gebruikers',
|
||
'admin.plugins.perm.hook:photo-provider': "Foto's aanleveren voor de Foto's-sectie",
|
||
'admin.plugins.perm.hook:calendar-source': 'Evenementen aanleveren voor de kalender',
|
||
'admin.plugins.perm.hook:place-detail-provider':
|
||
'Extra details (reviews, beoordelingen, links) aan een plek toevoegen',
|
||
'admin.plugins.perm.hook:search-provider':
|
||
'Zoekopdrachten naar locaties beantwoorden vanuit een eigen index, naast de resultaten van TREK',
|
||
'admin.plugins.perm.hook:poi-category-provider':
|
||
'Eigen plaatscategorieën toevoegen aan “Plaatsen op de kaart ontdekken”; kies je er een, dan ontvangt de plug-in het kaartgebied dat je bekijkt',
|
||
'admin.plugins.perm.hook:trip-warning-provider':
|
||
'Validatiewaarschuwingen tonen bij een reis (zichtbaar in de planner)',
|
||
'admin.plugins.perm.hook:table-contributor':
|
||
'Kolommen en acties toevoegen aan reisweergaven (boekingen, plaatsen, dagen)',
|
||
'admin.plugins.perm.hook:map-marker-provider':
|
||
"Markeringen aan de reiskaart toevoegen (bijv. boekingen of POI's tonen)",
|
||
'admin.plugins.perm.hook:map-layer-provider': 'Routes, corridors en zones op de reiskaart tekenen',
|
||
'admin.plugins.perm.hook:route-provider':
|
||
'Routeprofielen aanbieden waarmee de planner dagroutes berekent (bijv. EV-routering met laadstops)',
|
||
'admin.plugins.perm.hook:day-schedule-provider': 'Tijdsitems aan het dagplan koppelen (laadstops, buffertijden)',
|
||
'admin.plugins.perm.hook:day-tint-provider':
|
||
'Dagen in het dagplan een kleur geven (bijvoorbeeld bij welk deel van de reis een dag hoort)',
|
||
'admin.plugins.cap.mcpTools': 'Publiceert AI-tools',
|
||
'admin.plugins.mcpToolsTitle': 'Gepubliceerde AI-tools',
|
||
'admin.plugins.mcpToolsHint':
|
||
'Een assistent kan deze namens een gebruiker uitvoeren. Elke tool handelt met de hierboven verleende rechten.',
|
||
'admin.plugins.poiCategoriesTitle': 'Kaartcategorieën die het toevoegt',
|
||
'admin.plugins.perm.mcp:tools':
|
||
'Tools publiceren die een AI-assistent namens jou kan uitvoeren (die handelt met de rechten die je de plug-in hier geeft, niet met die van de assistent)',
|
||
'admin.plugins.perm.geolocation:read':
|
||
'Je live locatie opvragen zolang een van zijn weergaven open is (TREK leest die met de locatietoestemming van deze site, niet met een eigen toestemming van de plug-in)',
|
||
'admin.plugins.perm.hook:pdf-section-provider': 'Tekstsecties toevoegen aan de PDF-export van de reis',
|
||
'admin.plugins.perm.hook:atlas-layer-provider':
|
||
'Landen markeren op de Atlas-wereldkaart (bijv. wensenlijsten of reisadviezen)',
|
||
'admin.plugins.perm.hook:journal-entry-provider': 'Extra regels (links, statistieken) toevoegen aan dagboek-items',
|
||
'admin.plugins.perm.hook:user-data':
|
||
'De gegevens die het over een gebruiker opslaat wissen of exporteren (AVG: accountverwijdering en inzageverzoeken)',
|
||
'admin.plugins.perm.hook:trip-card-provider':
|
||
'Kleine badges (status, aantallen) aan je dashboard-reiskaarten toevoegen',
|
||
'admin.plugins.perm.hook:notification-channel': 'Je meldingen via een extra kanaal bezorgen',
|
||
'admin.plugins.perm.events:subscribe':
|
||
'Reageert op kernactiviteitsgebeurtenissen (alleen gebeurtenisnaam + reis, nooit de inhoud)',
|
||
'admin.plugins.perm.http:outbound': 'Uitgaande verzoeken doen naar de opgegeven hosts',
|
||
'admin.plugins.perm.db:read:collab':
|
||
'Notities, peilingen en chatberichten lezen van reizen waartoe de actieve gebruiker toegang heeft (vereist de Collab-add-on)',
|
||
'admin.plugins.perm.db:read:files:content':
|
||
'De inhoud (bytes) van bestanden lezen van reizen waartoe de actieve gebruiker toegang heeft',
|
||
'admin.plugins.perm.db:create:trips': 'Nieuwe reizen aanmaken die eigendom zijn van de actieve gebruiker',
|
||
'admin.plugins.perm.rates:read': 'De gecachte wisselkoersen van de host lezen',
|
||
'admin.plugins.updateConsentTitle': 'Deze update vereist nieuwe machtigingen',
|
||
'admin.plugins.updateConsentBody':
|
||
'{name} v{version} vraagt om rechten die je nog niet hebt verleend. De nieuwe versie is geïnstalleerd, maar blijft uit totdat je deze goedkeurt.',
|
||
'admin.plugins.updateNewPermissions': 'Nieuw aangevraagde machtigingen',
|
||
'admin.plugins.updateNewEgress': 'Nieuwe uitgaande verbindingen',
|
||
'admin.plugins.updateApprove': 'Goedkeuren en inschakelen',
|
||
'admin.plugins.updateLater': 'Voorlopig uit laten',
|
||
'admin.plugins.updateKeptOff': 'Update geïnstalleerd — uit gelaten totdat je de nieuwe machtigingen goedkeurt',
|
||
'admin.plugins.reviewedMeaning':
|
||
'"Beoordeeld" betekent dat een TREK-beheerder deze plugin bij elke versie op malware heeft gecontroleerd — niet op kwaliteit of op de vraag of hij werkt. Het is geen garantie dat een plugin ongevaarlijk is.',
|
||
'admin.plugins.security.title': 'Hoe plugins worden ingeperkt — en de grenzen',
|
||
'admin.plugins.security.isolationTitle': 'Elke plugin draait afgeschermd',
|
||
'admin.plugins.security.isolationBody':
|
||
"Een plugin draait als een eigen afgeschermd proces dat alleen zijn eigen bestanden kan lezen. Hij kan je database, je login-geheim of je versleutelingssleutel niet lezen, kan geen andere programma's starten en kan nergens bestanden wegschrijven. De interface draait in een afgesloten browserframe dat je sessiecookie niet kan lezen en de TREK-pagina eromheen niet kan aanraken.",
|
||
'admin.plugins.security.permsTitle': 'Wat de machtigingen betekenen',
|
||
'admin.plugins.security.permsBody':
|
||
'De machtigingen die vóór het installeren worden getoond, zijn een harde grens die TREK afdwingt zolang de plugin draait — hij kan letterlijk niets doen wat niet op de lijst staat. Maar ze vertellen je wat een plugin kán doen, niet wat hij daadwerkelijk doet. Een plugin die je reizen mag lezen en een server mag bereiken, kan je reizen naar die server sturen; lees dus de machtigingen en de uitgaande hosts, niet alleen de beschrijving.',
|
||
'admin.plugins.security.limitsTitle': 'Wat we niet kunnen beloven',
|
||
'admin.plugins.security.limitsBody':
|
||
'De isolatie is een sterke softwaregrens, geen absolute. Een plugin handelt met precies de rechten die je goedkeurt, dus binnen die rechten kan hij zich anders gedragen dan zijn beschrijving suggereert, en kan hij gegevens die hij rechtmatig bezit naar de door hem opgegeven hosts sturen. TREK leest of beoordeelt niet wat de code van een plugin daadwerkelijk doet.',
|
||
'admin.plugins.security.worstTitle': 'Het ergste geval',
|
||
'admin.plugins.security.worstBody':
|
||
"Een kwaadwillende plugin die je inschakelt, kan de gegevens en verbindingen die je hebt verleend misbruiken — bijvoorbeeld de reizen lekken die hij mag lezen. Hij kan geen wachtwoorden stelen, geen beheerderslogin vervalsen, geen commando's op je server uitvoeren en geen gegevens bereiken die je niet hebt verleend. De schade blijft binnen wat je hebt goedgekeurd, en de plugin uitschakelen stopt hem.",
|
||
'admin.plugins.security.reviewedTitle': 'Wat "Beoordeeld" betekent',
|
||
'admin.plugins.security.reviewedBody':
|
||
'Een beoordeelde plugin is bij elke versie handmatig door een TREK-beheerder op malware gecontroleerd — gecontroleerd op kwaadaardige code, niet op de vraag of hij goed werkt. Het is geen belofte dat de plugin ongevaarlijk is.',
|
||
'admin.plugins.security.signedTitle': 'Wat "Ondertekend" betekent',
|
||
'admin.plugins.security.signedBody':
|
||
'De controlesom die TREK bij elke installatie verifieert, bewijst dat de bestanden precies zijn waarvoor de registry instaat. Een handtekening bewijst iets anders: dat ze van de auteur komen, ondertekend met een sleutel die alleen hij heeft. Een ondertekende plugin heeft beide. Een niet-ondertekende plugin is niet onveilig — hij draagt simpelweg één garantie minder, en de meeste plugins in de registry zijn vandaag niet ondertekend.',
|
||
'admin.plugins.signed': 'Ondertekend',
|
||
'admin.plugins.signedHint': 'Bij de installatie geverifieerd tegen de ondertekeningssleutel van de auteur',
|
||
'admin.plugins.unsigned': 'Niet ondertekend',
|
||
'admin.plugins.unsignedHint':
|
||
'De bestanden komen overeen met waarvoor de registry instaat, maar niets koppelt ze aan de auteur. Eén garantie minder — niet onveilig.',
|
||
'admin.plugins.updateBlocked': 'Update geblokkeerd — {reason}',
|
||
'admin.plugins.reviewBlock': 'Bekijken',
|
||
'admin.plugins.retrusted': 'Nieuwe ondertekeningssleutel vertrouwd — de plugin is bijgewerkt',
|
||
'admin.plugins.sig.title': 'De handtekening van {name} kon niet worden geverifieerd',
|
||
'admin.plugins.sig.keyChangedBody':
|
||
'De ondertekeningssleutel van de auteur is niet die waarmee deze plugin is geïnstalleerd. Auteurs wisselen weleens van sleutel — maar een aanvaller die de plugin heeft overgenomen, zou er precies zo uitzien.',
|
||
'admin.plugins.sig.invalidBody':
|
||
'De bestanden komen niet overeen met de handtekening van de auteur. Ze zijn niet wat de auteur heeft ondertekend — ze zijn beschadigd geraakt, of er is mee geknoeid. Dit kan niet worden genegeerd.',
|
||
'admin.plugins.sig.missingBody':
|
||
'Deze plugin was ondertekend toen je hem installeerde, maar de nieuwe versie levert geen handtekening mee. TREK aanvaardt die stap terug niet stilzwijgend. Dit kan niet worden genegeerd.',
|
||
'admin.plugins.sig.incompleteBody':
|
||
'Het registry-item is half ondertekend: het vermeldt een auteurssleutel, maar de versie draagt geen handtekening (of andersom). Dat is een fout aan de kant van de plugin. Dit kan niet worden genegeerd.',
|
||
'admin.plugins.sig.pinnedKey': 'Sleutel waarmee hij is geïnstalleerd',
|
||
'admin.plugins.sig.newKey': 'Sleutel die hij nu aanbiedt',
|
||
'admin.plugins.sig.confirmOutOfBand':
|
||
'TREK kan een legitieme sleutelwissel niet onderscheiden van een overname — van hieruit zien ze er identiek uit. Bevestig de nieuwe sleutel bij de auteur via een kanaal dat je al vertrouwt voordat je hem accepteert. Zodra je dat doet, wordt de plugin bijgewerkt en wordt de nieuwe sleutel onthouden.',
|
||
'admin.plugins.sig.retrustConfirm': 'Nieuwe sleutel vertrouwen en bijwerken',
|
||
'admin.plugins.sig.cancel': 'Niet vertrouwen',
|
||
'admin.plugins.sig.consentUnsigned':
|
||
'Niets koppelt deze versie aan de auteur — de bestanden komen overeen met de registry, maar dragen geen handtekening van de auteur.',
|
||
'admin.plugins.security.trustTitle': 'De conclusie',
|
||
'admin.plugins.security.trustBody':
|
||
'Een plugin installeren is als het installeren van elke andere app van derden: voeg alleen code toe van auteurs die je vertrouwt en controleer deze bij twijfel eerst zelf. TREK aanvaardt geen enkele verantwoordelijkheid voor plugins van derden.',
|
||
'admin.plugins.runtimeOn': 'Runtime aan',
|
||
'admin.plugins.tabDiscover': 'Ontdekken',
|
||
'admin.plugins.searchPlaceholder': 'Plugins zoeken…',
|
||
'admin.plugins.filterType': 'Type',
|
||
'admin.plugins.filterStatus': 'Status',
|
||
'admin.plugins.sortBy': 'Sorteren',
|
||
'admin.plugins.allTypes': 'Alle typen',
|
||
'admin.plugins.allStatuses': 'Alle',
|
||
'admin.plugins.stateOff': 'Uit',
|
||
'admin.plugins.filterUpdate': 'Update beschikbaar',
|
||
'admin.plugins.sortName': 'Naam',
|
||
'admin.plugins.sortRecent': 'Onlangs bijgewerkt',
|
||
'admin.plugins.sortUpdates': 'Updates eerst',
|
||
'admin.plugins.sortDownloads': 'Meest gedownload',
|
||
'admin.plugins.updatesAvailable': '{count} updates beschikbaar voor je plugins.',
|
||
'admin.plugins.updatesAvailable.one': '{count} update beschikbaar voor je plugins.',
|
||
'admin.plugins.newerNeedsTrek': 'v{version} beschikbaar — vereist TREK {range}',
|
||
'admin.plugins.versionsTitle': 'Versies',
|
||
'admin.plugins.versionPickerTitle': 'Versie wijzigen — {name}',
|
||
'admin.plugins.versionSwitch': 'Overschakelen naar {version}',
|
||
'admin.plugins.versionNeedsTrek': 'vereist TREK {range}',
|
||
'admin.plugins.changeVersion': 'Versie wijzigen…',
|
||
'admin.plugins.noVersions': 'Geen gepubliceerde versies gevonden in het register.',
|
||
'admin.plugins.downgradeTitle': 'Deze plugin terugdraaien?',
|
||
'admin.plugins.downgradeBody':
|
||
'Overschakelen van v{from} naar v{to}: gegevens die door de nieuwere versie zijn geschreven blijven staan, en de oudere versie begrijpt ze mogelijk niet.',
|
||
'admin.plugins.downgradeConfirm': 'Terugdraaien',
|
||
'admin.plugins.updatesHeld': 'Updates gepauzeerd op v{version}',
|
||
'admin.plugins.resumeUpdates': 'Updates hervatten',
|
||
'admin.plugins.updatesResumed': 'Updates hervat',
|
||
'admin.plugins.updateAll': 'Alles bijwerken',
|
||
'admin.plugins.noMatchInstalled': 'Geen geïnstalleerde plugins komen overeen met je zoekopdracht.',
|
||
'admin.plugins.noMatchRegistry': 'Geen plugins in het register komen overeen met je zoekopdracht.',
|
||
'admin.plugins.restart': 'Opnieuw starten',
|
||
'admin.plugins.restarted': 'Plugin opnieuw gestart',
|
||
'admin.plugins.instanceSettings': 'Instantie-instellingen',
|
||
'admin.plugins.settingsSaved': 'Instellingen opgeslagen',
|
||
'admin.plugins.settingsSavedRestarted': 'Instellingen opgeslagen — plugin opnieuw gestart',
|
||
'admin.plugins.actions': 'Acties',
|
||
'admin.plugins.actions.confirm': 'Deze actie uitvoeren?',
|
||
'admin.plugins.actions.inactive': 'Activeer de plugin om de acties uit te voeren',
|
||
'admin.plugins.requiredMissing': '"{field}" is vereist',
|
||
'admin.plugins.cap.readsTrips': 'Leest je reizen',
|
||
'admin.plugins.cap.readsUsers': 'Leest basisprofielen',
|
||
'admin.plugins.cap.readsCosts': 'Leest je uitgaven',
|
||
'admin.plugins.cap.readsPacking': 'Leest paklijsten',
|
||
'admin.plugins.cap.readsFiles': 'Leest reisbestanden',
|
||
'admin.plugins.cap.writesCosts': 'Voegt uitgaven toe',
|
||
'admin.plugins.cap.writesPlaces': 'Bewerkt plaatsen',
|
||
'admin.plugins.cap.writesDays': 'Bewerkt dagen',
|
||
'admin.plugins.cap.writesItinerary': 'Bewerkt reisschema',
|
||
'admin.plugins.cap.writesTrips': 'Bewerkt reizen',
|
||
'admin.plugins.cap.metadata': 'Voegt metadata toe',
|
||
'admin.plugins.cap.widget': 'Dashboardwidget',
|
||
'admin.plugins.cap.heroWidget': 'Instapkaartwidget',
|
||
'admin.plugins.cap.placeSlot': 'Plaatsdetail',
|
||
'admin.plugins.cap.daySlot': 'Dagdetail',
|
||
'admin.plugins.cap.reservationSlot': 'Reserveringsdetail',
|
||
'admin.plugins.cap.replacesTabs': 'Vervangt planner-tabbladen',
|
||
'admin.plugins.cap.realtime': 'Realtime updates',
|
||
'admin.plugins.cap.notificationChannel': 'Meldingskanaal',
|
||
'admin.plugins.cap.photos': "Levert foto's",
|
||
'admin.plugins.cap.calendar': 'Levert kalenderevenementen',
|
||
'admin.plugins.cap.placeDetails': 'Verrijkt plekken',
|
||
'admin.plugins.cap.search': 'Beantwoordt zoekopdrachten',
|
||
'admin.plugins.cap.poiCategories': 'Voegt kaartcategorieën toe',
|
||
'admin.plugins.cap.warnings': 'Signaleert problemen',
|
||
'admin.plugins.cap.mapLayers': 'Tekent op de kaart',
|
||
'admin.plugins.cap.routing': 'Biedt routering aan',
|
||
'admin.plugins.cap.daySchedule': 'Voegt plantijden toe',
|
||
'admin.plugins.cap.dayTint': 'Kleurt dagen',
|
||
'admin.plugins.cap.geolocation': 'Leest je locatie',
|
||
'admin.plugins.cap.events': 'Reageert op activiteit',
|
||
'admin.plugins.cap.requiresAddon': 'Vereist {addon}',
|
||
'admin.plugins.cap.dependsOn': 'Vereist {id} {version}',
|
||
'admin.plugins.dep.addonDisabledToast': 'Schakel eerst de vereiste add-ons in: {addons}',
|
||
'admin.plugins.dep.addonDisabledToast.one': 'Schakel eerst de vereiste add-on in: {addons}',
|
||
'admin.plugins.dep.autoEnabled': 'Eerst vereiste plug-ins ingeschakeld: {plugins}',
|
||
'admin.plugins.dep.autoEnabled.one': 'Eerst vereiste plug-in ingeschakeld: {plugins}',
|
||
'admin.plugins.dep.downloaded': '{id} gedownload',
|
||
'admin.plugins.dep.resolveTitle': 'Ontbrekende afhankelijkheden',
|
||
'admin.plugins.dep.resolveBody': '“{name}” heeft deze plug-ins nodig voordat het kan worden ingeschakeld.',
|
||
'admin.plugins.dep.requires': 'Vereist {version}',
|
||
'admin.plugins.dep.mismatch': 'Vereist {wanted} — {installed} is geïnstalleerd',
|
||
'admin.plugins.dep.download': 'Downloaden',
|
||
'admin.plugins.dep.update': 'Bijwerken',
|
||
'admin.plugins.dep.resolveHint': 'Downloadt de nieuwste compatibele versie, inclusief de eigen afhankelijkheden.',
|
||
'admin.plugins.dep.trekIncompatible': 'Vereist TREK {range} — deze server draait {host}',
|
||
'admin.plugins.dep.trekUnknown': 'Geeft niet aan welke TREK-versies worden ondersteund',
|
||
'admin.plugins.installCompatible': '{version} installeren',
|
||
'admin.plugins.installAnyway': 'Toch installeren',
|
||
'admin.plugins.rangeBypass.pill': 'Versiecontroles uit',
|
||
'admin.plugins.rangeBypass.pillHint':
|
||
'TREK_PLUGINS_IGNORE_TREK_RANGE is ingesteld — plugins mogen worden geïnstalleerd en uitgevoerd buiten de TREK-versies die hun auteurs opgeven',
|
||
'admin.plugins.rangeBypass.title': 'Buiten de ondersteunde TREK-versies',
|
||
'admin.plugins.rangeBypass.noticeTitle': 'Geïnstalleerd buiten de ondersteunde TREK-versies',
|
||
'admin.plugins.rangeBypass.body':
|
||
'“{name}” geeft ondersteuning op voor TREK {range}, en deze server draait {host}. TREK laat het alleen door omdat TREK_PLUGINS_IGNORE_TREK_RANGE is ingesteld. De auteur heeft het versiebereik van de plugin niet bijgewerkt voor deze TREK, dus er is geen garantie dat het werkt — en in zeldzame gevallen kan een niet-passende plugin TREK-gegevens beschadigen. Ga alleen verder als je dat risico accepteert.',
|
||
'admin.plugins.rangeBypass.bodyUnknown':
|
||
'“{name}” geeft niet op welke TREK-versies het ondersteunt; deze server draait {host}. TREK laat het alleen door omdat TREK_PLUGINS_IGNORE_TREK_RANGE is ingesteld. Niets wijst erop dat de auteur het op deze TREK heeft getest, dus er is geen garantie dat het werkt — en in zeldzame gevallen kan een niet-passende plugin TREK-gegevens beschadigen. Ga alleen verder als je dat risico accepteert.',
|
||
'admin.plugins.dep.trekBypassed': 'Buiten zijn TREK-bereik ({range}) — versiecontroles uit',
|
||
'admin.plugins.dep.trekBypassedUnknown': 'Geeft geen TREK-bereik op — versiecontroles uit',
|
||
'admin.plugins.incompatible': 'Niet compatibel',
|
||
'admin.plugins.accessTitle': 'Waartoe hij toegang heeft',
|
||
'admin.plugins.connectsTitle': 'Maakt verbinding met',
|
||
'admin.plugins.detailsTitle': 'Details',
|
||
'admin.plugins.noAccess': 'Heeft geen speciale toegang nodig.',
|
||
'admin.plugins.metaVersion': 'Versie',
|
||
'admin.plugins.metaSize': 'Grootte',
|
||
'admin.plugins.metaRequires': 'Vereist',
|
||
'admin.plugins.metaReviewed': 'Beoordeeld op',
|
||
'admin.plugins.downloads': 'Downloads',
|
||
'admin.addons.title': 'Add-ons',
|
||
'admin.addons.subtitle': 'Schakel functies in of uit om je TREK-ervaring aan te passen.',
|
||
'admin.addons.catalog.memories.name': "Foto's (Immich)",
|
||
'admin.addons.catalog.memories.description': "Deel reisfoto's via je Immich-instantie",
|
||
'admin.addons.catalog.mcp.name': 'MCP',
|
||
'admin.addons.catalog.mcp.description': 'Model Context Protocol voor AI-assistent integratie',
|
||
'admin.addons.catalog.packing.name': 'Lijsten',
|
||
'admin.addons.catalog.packing.description': 'Paklijsten en to-dotaken voor je reizen',
|
||
'admin.addons.catalog.budget.name': 'Onkosten',
|
||
'admin.addons.catalog.budget.description': 'Houd reiskosten bij en verdeel ze onder de reisgenoten',
|
||
'admin.addons.catalog.documents.name': 'Documenten',
|
||
'admin.addons.catalog.documents.description': 'Bewaar en beheer reisdocumenten',
|
||
'admin.addons.catalog.vacay.name': 'Vakantie',
|
||
'admin.addons.catalog.vacay.description': 'Persoonlijke vakantieplanner met kalenderweergave',
|
||
'admin.addons.catalog.atlas.name': 'Atlas',
|
||
'admin.addons.catalog.atlas.description': 'Wereldkaart met bezochte landen en reisstatistieken',
|
||
'admin.addons.catalog.collab.name': 'Samenwerking',
|
||
'admin.addons.catalog.collab.description': 'Notities, peilingen, chat en suggesties om samen te plannen',
|
||
'admin.addons.catalog.roadtrip.name': 'Roadtrip',
|
||
'admin.addons.catalog.roadtrip.description':
|
||
'Plan ritten met tussenstops; rijtijden en aankomsttijden berekenen zichzelf opnieuw',
|
||
'admin.addons.subtitleBefore': 'Schakel functies in of uit om je ',
|
||
'admin.addons.subtitleAfter': '-ervaring aan te passen.',
|
||
'admin.addons.catalog.naver_list_import.name': 'Naver List Import',
|
||
'admin.addons.catalog.naver_list_import.description': 'Importeer plaatsen uit een gedeelde Naver Maps-lijst',
|
||
'admin.addons.catalog.airtrail.name': 'AirTrail',
|
||
'admin.addons.catalog.airtrail.description': 'Synchroniseer vluchten vanuit je AirTrail-instantie',
|
||
'admin.addons.catalog.dawarich.name': 'Dawarich',
|
||
'admin.addons.catalog.dawarich.description':
|
||
'Lees bezoeken en opgenomen routes uit een Dawarich-instantie die elke lezer zelf koppelt',
|
||
'admin.addons.catalog.llm_parsing.name': 'AI-analyse',
|
||
'admin.addons.catalog.llm_parsing.description':
|
||
'Leest boekingen die de ingebouwde parser niet begrijpt, met een AI-model naar keuze',
|
||
'admin.addons.llm.vision.auto': 'Automatisch',
|
||
'admin.addons.llm.vision.on': 'Ja',
|
||
'admin.addons.llm.vision.off': 'Nee',
|
||
'admin.addons.llm.vision.hintLocal': 'Automatisch vraagt de Ollama-server of dit model afbeeldingen leest.',
|
||
'admin.addons.llm.vision.hintCloud':
|
||
'Automatisch betekent nee voor een cloudmodel. Kies Ja als dit model afbeeldingen leest.',
|
||
'admin.addons.enabled': 'Ingeschakeld',
|
||
'admin.addons.disabled': 'Uitgeschakeld',
|
||
'admin.addons.type.trip': 'Reis',
|
||
'admin.addons.type.global': 'Globaal',
|
||
'admin.addons.type.integration': 'Integratie',
|
||
'admin.addons.tripHint': 'Beschikbaar als tabblad binnen elke reis',
|
||
'admin.addons.globalHint': 'Beschikbaar als zelfstandig onderdeel in de hoofdnavigatie',
|
||
'admin.addons.integrationHint': 'Backenddiensten en API-integraties zonder eigen pagina',
|
||
'admin.addons.toast.updated': 'Add-on bijgewerkt',
|
||
'admin.addons.toast.error': 'Add-on bijwerken mislukt',
|
||
'admin.addons.group.count': '{enabled} van {total} ingeschakeld',
|
||
'admin.addons.subOptions': '{count} opties',
|
||
'admin.addons.subOptions.one': '{count} optie',
|
||
'admin.addons.subOptionsOn': '{count} aan',
|
||
'admin.addons.subOptionsOn.one': '{count} aan',
|
||
'admin.toursWanderer.title': 'wanderer',
|
||
'admin.toursWanderer.subtitle':
|
||
'Gebruikers kunnen hun eigen wanderer-instantie koppelen en de wandelroutes daarvan als tochten importeren',
|
||
'admin.addons.noAddons': 'Geen add-ons beschikbaar',
|
||
'admin.weather.title': 'Weergegevens',
|
||
'admin.weather.badge': 'Sinds 24 maart 2026',
|
||
'admin.weather.description':
|
||
'TREK gebruikt Open-Meteo als weerbron. Open-Meteo is een gratis, open-source weerdienst — geen API-sleutel vereist.',
|
||
'admin.weather.forecast': '16-daagse voorspelling',
|
||
'admin.weather.forecastDesc': 'Voorheen 5 dagen (OpenWeatherMap)',
|
||
'admin.weather.climate': 'Historische klimaatgegevens',
|
||
'admin.weather.climateDesc': 'Gemiddelden over de afgelopen 85 jaar voor dagen buiten de 16-daagse voorspelling',
|
||
'admin.weather.requests': '10.000 verzoeken / dag',
|
||
'admin.weather.requestsDesc': 'Gratis, geen API-sleutel vereist',
|
||
'admin.weather.locationHint':
|
||
'Het weer is gebaseerd op de eerste plaats met coördinaten op elke dag. Als er geen plaats aan een dag is toegewezen, wordt een plaats uit de lijst als referentie gebruikt.',
|
||
'admin.tabs.mcpTokens': 'MCP-toegang',
|
||
'admin.mcpTokens.title': 'MCP-toegang',
|
||
'admin.mcpTokens.subtitle': 'OAuth-sessies en API-tokens van alle gebruikers beheren',
|
||
'admin.mcpTokens.sectionTitle': 'API-tokens',
|
||
'admin.mcpTokens.owner': 'Eigenaar',
|
||
'admin.mcpTokens.tokenName': 'Tokennaam',
|
||
'admin.mcpTokens.created': 'Aangemaakt',
|
||
'admin.mcpTokens.lastUsed': 'Laatst gebruikt',
|
||
'admin.mcpTokens.never': 'Nooit',
|
||
'admin.mcpTokens.empty': 'Er zijn nog geen MCP-tokens aangemaakt',
|
||
'admin.mcpTokens.deleteTitle': 'Token verwijderen',
|
||
'admin.mcpTokens.deleteMessage':
|
||
'Dit token wordt onmiddellijk ingetrokken. De gebruiker verliest MCP-toegang via dit token.',
|
||
'admin.mcpTokens.deleteSuccess': 'Token verwijderd',
|
||
'admin.mcpTokens.deleteError': 'Token kon niet worden verwijderd',
|
||
'admin.mcpTokens.loadError': 'Tokens konden niet worden geladen',
|
||
'admin.oauthSessions.sectionTitle': 'OAuth-sessies',
|
||
'admin.oauthSessions.clientName': 'Client',
|
||
'admin.oauthSessions.owner': 'Eigenaar',
|
||
'admin.oauthSessions.scopes': 'Rechten',
|
||
'admin.oauthSessions.created': 'Aangemaakt',
|
||
'admin.oauthSessions.empty': 'Geen actieve OAuth-sessies',
|
||
'admin.oauthSessions.revokeTitle': 'Sessie intrekken',
|
||
'admin.oauthSessions.revokeMessage':
|
||
'Deze OAuth-sessie wordt onmiddellijk ingetrokken. De client verliest MCP-toegang.',
|
||
'admin.oauthSessions.revokeSuccess': 'Sessie ingetrokken',
|
||
'admin.oauthSessions.revokeError': 'Sessie kon niet worden ingetrokken',
|
||
'admin.oauthSessions.loadError': 'OAuth-sessies konden niet worden geladen',
|
||
'admin.tabs.github': 'GitHub',
|
||
'admin.audit.subtitle':
|
||
'Beveiligingsgevoelige en beheerdersgebeurtenissen (back-ups, gebruikers, MFA, instellingen).',
|
||
'admin.audit.empty': 'Nog geen auditregistraties.',
|
||
'admin.audit.refresh': 'Vernieuwen',
|
||
'admin.audit.loadMore': 'Meer laden',
|
||
'admin.audit.showing': '{count} geladen · {total} totaal',
|
||
'admin.audit.showing.one': '{count} geladen · {total} totaal',
|
||
'admin.audit.col.time': 'Tijd',
|
||
'admin.audit.col.user': 'Gebruiker',
|
||
'admin.audit.col.action': 'Actie',
|
||
'admin.audit.col.resource': 'Bron',
|
||
'admin.audit.col.ip': 'IP',
|
||
'admin.audit.col.details': 'Details',
|
||
'admin.github.title': 'Release-geschiedenis',
|
||
'admin.github.subtitle': 'Laatste updates van {repo}',
|
||
'admin.github.latest': 'Nieuwste',
|
||
'admin.github.prerelease': 'Pre-release',
|
||
'admin.github.showDetails': 'Details tonen',
|
||
'admin.github.hideDetails': 'Details verbergen',
|
||
'admin.github.loadMore': 'Meer laden',
|
||
'admin.github.loading': 'Laden...',
|
||
'admin.github.support': 'Helpt mij TREK verder te ontwikkelen',
|
||
'admin.github.error': 'Releases laden mislukt',
|
||
'admin.github.by': 'door',
|
||
'admin.update.available': 'Update beschikbaar',
|
||
'admin.update.text': 'TREK {version} is beschikbaar. Je draait {current}.',
|
||
'admin.update.button': 'Bekijk op GitHub',
|
||
'admin.update.install': 'Update installeren',
|
||
'admin.update.confirmTitle': 'Update installeren?',
|
||
'admin.update.confirmText': 'TREK wordt bijgewerkt van {current} naar {version}. De server herstart automatisch.',
|
||
'admin.update.dataInfo':
|
||
'Al je gegevens (reizen, gebruikers, API-sleutels, uploads, Vacay, Atlas, budgetten) worden bewaard.',
|
||
'admin.update.warning': 'De app is kort niet beschikbaar tijdens het herstarten.',
|
||
'admin.update.confirm': 'Nu bijwerken',
|
||
'admin.update.installing': 'Bijwerken…',
|
||
'admin.update.success': 'Update geïnstalleerd! Server herstart…',
|
||
'admin.update.failed': 'Update mislukt',
|
||
'admin.update.backupHint': 'We raden aan een back-up te maken voordat je bijwerkt.',
|
||
'admin.update.backupLink': 'Naar back-up',
|
||
'admin.update.howTo': 'Hoe bij te werken',
|
||
'admin.update.dockerText':
|
||
"Je TREK-instantie draait in Docker. Om bij te werken naar {version}, voer de volgende commando's uit op je server:",
|
||
'admin.update.nonDockerText':
|
||
'Deze TREK-instantie draait niet in Docker. Om bij te werken naar {version}, voer de installatie- of updatemethode die je hebt gebruikt opnieuw uit — bij Proxmox Community Scripts voer je de update bijvoorbeeld uit vanuit de LXC-console:',
|
||
'admin.update.wikiLink': 'Open de updatehandleiding',
|
||
'admin.update.reloadHint': 'Herlaad de pagina over een paar seconden.',
|
||
'admin.tabs.permissions': 'Rechten',
|
||
'admin.notifications.emailPanel.title': 'Email (SMTP)',
|
||
'admin.notifications.webhookPanel.title': 'Webhook',
|
||
'admin.notifications.webPushPanel.title': 'Web Push',
|
||
'admin.notifications.webPushPanel.hint':
|
||
'Laat gebruikers via de browser meldingen ontvangen op hun telefoons en computers, ook als TREK gesloten is. Vereist HTTPS; op iPhone en iPad moet TREK aan het beginscherm worden toegevoegd.',
|
||
'admin.notifications.inappPanel.title': 'In-App',
|
||
'admin.notifications.inappPanel.hint':
|
||
'In-app-meldingen zijn altijd actief en kunnen niet globaal worden uitgeschakeld.',
|
||
'admin.notifications.adminWebhookPanel.title': 'Admin-webhook',
|
||
'admin.notifications.adminWebhookPanel.hint':
|
||
'Deze webhook wordt uitsluitend gebruikt voor admin-meldingen (bijv. versie-updates). Hij staat los van gebruikerswebhooks en verstuurt automatisch als er een URL is ingesteld.',
|
||
'admin.notifications.adminWebhookPanel.saved': 'Admin-webhook-URL opgeslagen',
|
||
'admin.notifications.adminWebhookPanel.testSuccess': 'Test-webhook succesvol verzonden',
|
||
'admin.notifications.adminWebhookPanel.testFailed': 'Test-webhook mislukt',
|
||
'admin.notifications.adminWebhookPanel.alwaysOnHint':
|
||
'Admin-webhook verstuurt automatisch als er een URL is ingesteld',
|
||
'admin.notifications.ntfy': 'Ntfy',
|
||
'admin.ntfy.hint':
|
||
'Hiermee kunnen gebruikers hun eigen ntfy-onderwerpen instellen voor pushmeldingen. Stel de standaardserver hieronder in om de gebruikersinstellingen vooraf in te vullen.',
|
||
'admin.notifications.testNtfy': 'Test-Ntfy verzenden',
|
||
'admin.notifications.testNtfySuccess': 'Test-Ntfy succesvol verzonden',
|
||
'admin.notifications.testNtfyFailed': 'Test-Ntfy mislukt',
|
||
'admin.notifications.adminNtfyPanel.title': 'Admin-Ntfy',
|
||
'admin.notifications.adminNtfyPanel.hint':
|
||
'Dit Ntfy-onderwerp wordt uitsluitend gebruikt voor admin-meldingen (bijv. versie-updates). Het staat los van onderwerpen per gebruiker en verstuurt altijd wanneer het geconfigureerd is.',
|
||
'admin.notifications.adminNtfyPanel.serverLabel': 'Ntfy-server-URL',
|
||
'admin.notifications.adminNtfyPanel.serverHint':
|
||
'Wordt ook gebruikt als standaardserver voor ntfy-meldingen van gebruikers. Laat leeg om ntfy.sh te gebruiken. Gebruikers kunnen dit aanpassen in hun eigen instellingen.',
|
||
'admin.notifications.adminNtfyPanel.serverPlaceholder': 'https://ntfy.sh',
|
||
'admin.notifications.adminNtfyPanel.topicLabel': 'Admin-onderwerp',
|
||
'admin.notifications.adminNtfyPanel.topicPlaceholder': 'trek-admin-alerts',
|
||
'admin.notifications.adminNtfyPanel.tokenLabel': 'Toegangstoken (optioneel)',
|
||
'admin.notifications.adminNtfyPanel.tokenCleared': 'Admin-toegangstoken gewist',
|
||
'admin.notifications.adminNtfyPanel.saved': 'Admin-Ntfy-instellingen opgeslagen',
|
||
'admin.notifications.adminNtfyPanel.test': 'Test-Ntfy verzenden',
|
||
'admin.notifications.adminNtfyPanel.testSuccess': 'Test-Ntfy succesvol verzonden',
|
||
'admin.notifications.adminNtfyPanel.testFailed': 'Test-Ntfy mislukt',
|
||
'admin.notifications.adminNtfyPanel.alwaysOnHint':
|
||
'Admin-Ntfy verstuurt altijd wanneer een onderwerp is geconfigureerd',
|
||
'admin.notifications.adminNotificationsHint':
|
||
'Stel in via welke kanalen admin-meldingen worden bezorgd (bijv. versie-updates). De webhook verstuurt automatisch als er een admin-webhook-URL is ingesteld.',
|
||
'admin.notificationDefaults.title': 'Standaarden voor gebruikers',
|
||
'admin.notificationDefaults.hint':
|
||
'Zo beginnen de meldingen van elke gebruiker. "Uit" kan iedereen zelf weer aanzetten; "Geblokkeerd" zet het voor iedereen uit en staat vergrendeld in hun instellingen. Geldt voor iedereen die de cel niet zelf heeft gewijzigd.',
|
||
'admin.notificationDefaults.on': 'Aan',
|
||
'admin.notificationDefaults.off': 'Uit',
|
||
'admin.notificationDefaults.blocked': 'Geblokkeerd',
|
||
'admin.notificationDefaults.cycle': 'Klik voor: {next}',
|
||
'admin.notifications.tripReminders.title': 'Reisherinneringen',
|
||
'admin.notifications.tripReminders.hint':
|
||
'Stuurt een herinneringsmelding voor de start van een reis (vereist ingestelde herinneringsdagen bij de reis).',
|
||
'admin.notifications.tripReminders.enabled': 'Reisherinneringen ingeschakeld',
|
||
'admin.notifications.tripReminders.disabled': 'Reisherinneringen uitgeschakeld',
|
||
'admin.tabs.notifications': 'Meldingen',
|
||
'admin.addons.catalog.journey.name': 'Reisverslag',
|
||
'admin.addons.catalog.journey.description': "Reistracking & reisdagboek met check-ins, foto's en dagelijkse verhalen",
|
||
'admin.addons.catalog.collections.name': 'Collecties',
|
||
'admin.addons.catalog.collections.description':
|
||
'Verzamel plaatsen uit al je reizen in benoemde lijsten en gebruik ze opnieuw',
|
||
'admin.passkey.title': 'Inloggen met passkey',
|
||
'admin.passkey.cardHint': 'Laat gebruikers inloggen met passkeys (WebAuthn). Standaard uit.',
|
||
'admin.passkey.login': 'Inloggen met passkey inschakelen',
|
||
'admin.passkey.loginHint':
|
||
'Toon een optie "Inloggen met een passkey" en laat gebruikers passkeys registreren in hun instellingen.',
|
||
'admin.passkey.notConfigured':
|
||
'Voor deze installatie wordt nog geen WebAuthn-domein herleid. Stel APP_URL of de Relying Party ID hieronder in — tot dan blijven passkeys verborgen.',
|
||
'admin.passkey.rpId': 'Relying Party ID (domein)',
|
||
'admin.passkey.rpIdHint':
|
||
'Het kale domein waaraan passkeys zijn gebonden, bijv. trek.example.org. Laat leeg om het af te leiden uit APP_URL. Als je dit later wijzigt, worden bestaande passkeys ongeldig.',
|
||
'admin.passkey.origins': 'Toegestane origins',
|
||
'admin.passkey.originsHint':
|
||
"Volledige origins, gescheiden door komma's, bijv. https://trek.example.org. Laat leeg om APP_URL te gebruiken.",
|
||
'admin.passkey.reset': 'Passkeys resetten',
|
||
'admin.passkey.resetHint':
|
||
'Verwijder alle passkeys van deze gebruiker (bijv. bij een verloren apparaat). Ze kunnen nog steeds inloggen met hun wachtwoord.',
|
||
'admin.passkey.resetConfirm': 'Alle passkeys voor {name} verwijderen?',
|
||
'admin.passkey.resetDone': '{count} passkeys verwijderd',
|
||
'admin.passkey.resetDone.one': '{count} passkey verwijderd',
|
||
'admin.defaultSettings.mapProvider': 'Kaartmotor',
|
||
'admin.defaultSettings.mapProviderHint':
|
||
'De standaardkaart voor iedereen op deze instantie. Elke gebruiker kan dit nog steeds aanpassen in zijn eigen instellingen.',
|
||
'admin.defaultSettings.providerLeaflet': 'Standaard (gratis)',
|
||
'admin.defaultSettings.providerMapbox': 'Mapbox (3D)',
|
||
'admin.defaultSettings.providerMapLibre': 'MapLibre (OpenFreeMap)',
|
||
'admin.defaultSettings.mapboxToken': 'Gedeeld Mapbox-token',
|
||
'admin.defaultSettings.mapboxTokenHint':
|
||
'Wordt gebruikt voor elke gebruiker die nog geen eigen token heeft ingevoerd — zo krijgt de hele instantie Mapbox zonder de sleutel apart te delen. Versleuteld opgeslagen.',
|
||
'admin.defaultSettings.mapboxStyle': 'Kaartstijl',
|
||
'admin.defaultSettings.mapboxStylePlaceholder': 'Kies een stijl…',
|
||
'admin.defaultSettings.mapbox3d': '3D-gebouwen & terrein',
|
||
'admin.defaultSettings.mapboxQuality': 'Hogekwaliteitsmodus',
|
||
'admin.defaultSettings.cartoKey': 'Gedeelde CARTO-sleutel',
|
||
'admin.defaultSettings.cartoKeyHint':
|
||
'Wordt gebruikt voor elke gebruiker die nog geen eigen sleutel heeft ingevoerd, zo krijgt de hele instantie CARTO-tegels zonder watermerk. Versleuteld opgeslagen.',
|
||
'admin.group.users': 'Users',
|
||
'admin.group.config': 'Configuration',
|
||
'admin.group.integration': 'Integrations',
|
||
'admin.group.maintenance': 'Maintenance',
|
||
'admin.invite.tripLabel': 'Toevoegen aan reis (optioneel)',
|
||
'admin.invite.tripNone': 'Geen reis',
|
||
'admin.invite.tripHint':
|
||
'De nieuwe gebruiker wordt automatisch aan deze reis toegevoegd wanneer hij zich via de link registreert.',
|
||
'admin.invite.boundTo': 'voegt toe aan {trip}',
|
||
'admin.placesUsageTitle': 'Waar de sleutel voor wordt gebruikt',
|
||
'admin.mapsKeyHintShort': "Voegt foto's, beoordelingen en openingstijden toe. Elke opzoeking gaat dan naar Google.",
|
||
'admin.amapKeyHintShort':
|
||
'Voor plaatszoeken in het vasteland van China. Vereist een webservicesleutel, geen JS-API-sleutel.',
|
||
'admin.collab.links.subtitle': 'Gedeelde links en bladwijzers',
|
||
'admin.paddleRegions.title': 'Watergegevens voor peddelen',
|
||
'admin.paddleRegions.hint':
|
||
'Stuwen, sluizen en vaarregels uit OpenStreetMap, per regio ingelezen en elke maand opnieuw.',
|
||
'admin.paddleRegions.search': 'Regio toevoegen',
|
||
'admin.paddleRegions.searchPlaceholder': 'Zoek in Geofabrik, bijvoorbeeld Oberpfalz',
|
||
'admin.paddleRegions.noHits': 'Geen regio met die naam',
|
||
'admin.paddleRegions.added': 'Toegevoegd',
|
||
'admin.paddleRegions.empty': 'Nog geen regio. Peddeltochten tonen dan dat er geen hindernisgegevens bekend zijn.',
|
||
'admin.paddleRegions.status.queued': 'Wacht',
|
||
'admin.paddleRegions.status.importing': 'Inlezen',
|
||
'admin.paddleRegions.status.ready': 'Gereed',
|
||
'admin.paddleRegions.status.failed': 'Mislukt',
|
||
'admin.paddleRegions.phase.download': 'Downloaden',
|
||
'admin.paddleRegions.phase.read': 'Inlezen',
|
||
'admin.paddleRegions.objects': '{count} objecten',
|
||
'admin.paddleRegions.objects.one': '{count} object', // same-as-en
|
||
'admin.paddleRegions.asOf': 'Stand van {date}',
|
||
'admin.paddleRegions.keptData': 'De eerder ingelezen gegevens blijven in gebruik.',
|
||
'admin.paddleRegions.refresh': 'Opnieuw inlezen',
|
||
'admin.paddleRegions.remove': 'Regio verwijderen',
|
||
'admin.paddleRegions.removeMessage':
|
||
'{name} en de bijbehorende hindernisgegevens worden verwijderd. Peddeltochten daar tonen dan geen gegevens.',
|
||
'admin.paddleRegions.retry': 'Opnieuw proberen',
|
||
'admin.paddleRegions.offline': "Regio's kunnen alleen met een verbinding worden beheerd.",
|
||
'admin.paddleRegions.catalogUnavailable': 'Geofabrik is nu niet bereikbaar. Probeer het later opnieuw.',
|
||
'admin.paddleRegions.attribution':
|
||
'Gegevens © OpenStreetMap-bijdragers (ODbL), regionale extracten van Geofabrik. Elke maand op de 3e opnieuw ingelezen.',
|
||
'admin.paddleRegions.toast.added': 'Regio toegevoegd. TREK leest de regio op de achtergrond in.',
|
||
'admin.paddleRegions.toast.removed': 'Regio verwijderd',
|
||
};
|
||
export default admin;
|