{
  "projectHistory": {
    "title": "Projectgeschiedenis",
    "description": "Blader door automatisch opgeslagen momentopnamen op dit apparaat.",
    "empty": "Nog geen automatisch opgeslagen momentopnamen.",
    "summary": "{{count}} lagen · zoom {{zoom}}",
    "restore": "Herstellen",
    "discard": "Weggooien",
    "restoreError": "Deze momentopname kon niet worden hersteld. Mogelijk is ze beschadigd of niet compatibel met deze versie van GeoLibre.",
    "recoveryTitle": "Niet-opgeslagen werk herstellen?",
    "recoveryDescription": "GeoLibre is niet netjes afgesloten. Er is een nieuwere automatische opslag van \"{{name}}\" beschikbaar."
  },
  "browser": {
    "title": "Browser",
    "services": "Services",
    "recent": "Recent",
    "databases": "Databases",
    "newDatabaseConnection": "Nieuwe databaseverbinding",
    "searchPlaceholder": "Gegevensbronnen zoeken",
    "empty": "Nog geen opgeslagen services of recente projecten.",
    "emptyGroup": "Leeg",
    "noMatches": "Geen resultaten.",
    "addFailed": "Kan deze gegevensbron niet toevoegen.",
    "builtinBadge": "ingebouwd",
    "newConnection": "Nieuwe {{kind}}-verbinding",
    "loadingTables": "Tabellen laden…",
    "files": "Bestanden",
    "addFolder": "Map toevoegen",
    "addFolderFailed": "Kan deze map niet toevoegen.",
    "addFileFailed": "Kan dit bestand niet toevoegen.",
    "loadFolderFailed": "Kan deze map niet lezen.",
    "unpinFolder": "“{{name}}” uit de lijst verwijderen",
    "loadingFolder": "Laden…",
    "folderTruncated": "Eerste {{shown}} van {{total}} weergegeven",
    "favorites": "Favorieten",
    "favorite": "“{{name}}” toevoegen aan favorieten",
    "unfavorite": "“{{name}}” verwijderen uit favorieten",
    "favoriteMissing": "Die gegevensbron bestaat niet meer — verwijderd uit Favorieten.",
    "myData": "Mijn gegevens",
    "renameLibraryLayer": "\"{{name}}\" hernoemen",
    "deleteLibraryLayer": "\"{{name}}\" uit Mijn gegevens verwijderen",
    "desktopOnlyBadge": "desktop",
    "importLibrary": "Opgeslagen lagen importeren",
    "exportLibrary": "Opgeslagen lagen exporteren",
    "libraryFilterName": "JSON van lagenbibliotheek",
    "libraryImportFailed": "Dit lagenbibliotheekbestand kon niet worden gelezen.",
    "libraryExportFailed": "De lagenbibliotheek kon niet worden geëxporteerd.",
    "libraryLayerMissing": "Die opgeslagen laag bestaat niet meer.",
    "libraryLayerNeedsDesktop": "Deze opgeslagen laag leest een bestand van schijf en heeft daarom GeoLibre Desktop nodig. Voeg het bestand opnieuw toe om een nieuw item op te slaan.",
    "libraryLayerConfigNotApplied": "Het bestand voor \"{{name}}\" is toegevoegd, maar de opgeslagen stijl kon niet aan één laag worden gekoppeld en is dus niet opnieuw toegepast.",
    "libraryLayerJoinsUnresolved_one": "De laag is toegevoegd, maar 1 opgeslagen koppeling kon niet opnieuw worden toegepast: de laag waarmee ze wordt gekoppeld, zit niet in dit project.",
    "libraryLayerJoinsUnresolved_other": "De laag is toegevoegd, maar {{count}} opgeslagen koppelingen konden niet opnieuw worden toegepast: de lagen waarmee ze worden gekoppeld, zitten niet in dit project."
  },
  "about": {
    "trigger": "Over",
    "title": "Over GeoLibre",
    "description": "GeoLibre is een lichtgewicht, cloud-native GIS-platform.",
    "version": "Versie",
    "checkForUpdates": "Controleren op updates",
    "tryAgain": "Opnieuw proberen",
    "checking": "Bezig met controleren op updates",
    "upToDate": "U gebruikt de nieuwste versie ({{version}}).",
    "upToDateNoVersion": "U gebruikt de nieuwste versie.",
    "generalSectionTitle": "Algemeen",
    "homePage": "Startpagina",
    "githubRepository": "GitHub-repository"
  },
  "updates": {
    "changelogTitle": "Wat is er nieuw",
    "noChangelog": "Release notes zijn niet beschikbaar. Zie de downloadpagina voor details.",
    "stepsTitle": "Zo werkt bijwerken",
    "download": "Update downloaden",
    "steps": {
      "download": "Download het installatieprogramma voor uw platform van de downloadpagina.",
      "install": "Voer het installatieprogramma uit. Uw lokale projecten, instellingen en API-sleutels blijven behouden.",
      "reopen": "Open GeoLibre opnieuw om het bijwerken te voltooien."
    },
    "severity": {
      "major": "Grote release",
      "minor": "Functie-update",
      "patch": "Patch-update"
    },
    "available": {
      "title": "{{version}} is beschikbaar",
      "fallback": "Een nieuwe versie",
      "summary": "U gebruikt {{current}}."
    },
    "error": {
      "message": "Kan niet controleren op updates.",
      "rateLimit": "GitHub-limiet overschreden. Probeer het later opnieuw.",
      "http": "GitHub gaf {{status}} terug.",
      "noTag": "De nieuwste release bevat geen versietag.",
      "network": "Kan GitHub niet bereiken. Controleer uw verbinding en probeer het opnieuw.",
      "viewDownloads": "Downloads bekijken",
      "viewDownloadsHint": "Opent de GeoLibre-downloadpagina in uw browser zodat u handmatig de nieuwste versie kunt controleren."
    },
    "startup": {
      "title": "Update beschikbaar",
      "currentVersion": "Uw huidige versie",
      "latestVersion": "Nieuwste beschikbare versie",
      "download": "Updatepakket downloaden",
      "remindLater": "Later herinneren",
      "skipVersion": "Deze versie overslaan",
      "settingsHint": "U kunt het controleren op updates wijzigen in Instellingen → Updates."
    }
  },
  "masBuild": {
    "unavailable": "Deze functie is niet beschikbaar in de Mac App Store-versie van GeoLibre Desktop."
  },
  "bookmark": {
    "captureStateLabel": "Volledige laagstatus opnemen (actief, inactief en laagvolgorde)",
    "captureStateTooltip": "Geldt voor de bladwijzer die u hierna opslaat, niet als algemene instelling. Laat dit ingeschakeld om deze laagindeling later precies te herstellen.",
    "export": "Exporteren",
    "exportSelected": "Selectie exporteren",
    "exportAll": "Alles exporteren",
    "newFolder": "Nieuwe map",
    "defaultFolderName": "Map"
  },
  "managePlugins": {
    "failed": "Mislukt",
    "failedToLoad": "Laden mislukt: {{message}}",
    "trust": {
      "title": "Plugins van dit project laden?",
      "description_one": "Dit project wil 1 externe plugin laden vanaf een URL die u niet hebt geïnstalleerd. Plugins voeren code uit met volledige toegang tot de app.",
      "description_other": "Dit project wil {{count}} externe plugins laden vanaf URL's die u niet hebt geïnstalleerd. Plugins voeren code uit met volledige toegang tot de app.",
      "warning": "Laad alleen plugins van bronnen die u vertrouwt. Geladen plugins worden uitgevoerd met dezelfde rechten als GeoLibre zelf.",
      "trustButton": "Vertrouwen en laden",
      "dismissButton": "Niet laden"
    },
    "title": "Plugins beheren",
    "searchAria": "Plugins zoeken",
    "searchPlaceholder": "Plugins zoeken",
    "refresh": "Vernieuwen",
    "loadingRegistry": "Register laden…",
    "registryEmpty": "Er staan geen plugins in het register.",
    "noPluginsHere": "Hier geen plugins.",
    "sectionAll": "Alle ({{total}})",
    "sectionInstalled": "Geïnstalleerd ({{total}})",
    "sectionNotInstalled": "Niet geïnstalleerd ({{total}})",
    "sectionUpgradeable": "Bij te werken ({{total}})",
    "sectionSettings": "Instellingen",
    "openHomepageAria": "Homepage van {{name}} openen",
    "byAuthor": "van {{author}}",
    "updateAvailable": "update beschikbaar",
    "requiresVersion": "vereist GeoLibre {{version}}+",
    "install": "Installeren",
    "installAria": "{{name}} installeren",
    "removeConfirm": "Verwijderen?",
    "uninstall": "Verwijderen",
    "uninstallAria": "{{name}} verwijderen",
    "confirmUninstallAria": "Verwijdering van {{name}} bevestigen",
    "update": "Bijwerken",
    "updateAria": "{{name}} bijwerken",
    "loading": "Laden…",
    "installed": "Geïnstalleerd",
    "settingsIntro": "GeoLibre scant altijd zijn pluginmap in de app-gegevens. Installeer een verpakte plugin (.zip) vanuit een bestand, of voeg extra lokale mappen toe (alleen desktop). Manifest-URL's (inclusief marketplace-installaties) worden via het netwerk geladen; wijzigingen hier werken meteen.",
    "installFromFile": "Installeren vanuit bestand",
    "chooseZip": ".zip kiezen…",
    "installFromFileHintDesktop": "Kopieert een verpakt pluginarchief naar de pluginmap van GeoLibre.",
    "installFromFileHintWeb": "Laadt een verpakt pluginarchief; het wordt in uw browser opgeslagen en bij uw volgende bezoek opnieuw geladen.",
    "localDirectories": "Lokale mappen",
    "directoryAria": "Pluginmap",
    "browseDirectoryAria": "Door de pluginmap bladeren",
    "noDirectories": "Geen extra pluginmappen ingesteld.",
    "manifestUrls": "Manifest-URL's",
    "manifestUrlAria": "Manifest-URL van de plugin",
    "noManifestUrls": "Geen manifest-URL's voor plugins ingesteld.",
    "removeAria": "{{name}} verwijderen",
    "errorLoadRegistry": "Kon het pluginregister niet laden.",
    "errorUpdate": "Kon de plugin niet bijwerken.",
    "errorDirectoryPicker": "Kon de mapkiezer niet openen.",
    "errorInstall": "Kon de plugin niet installeren.",
    "errorUninstall": "Kon de plugin niet verwijderen.",
    "description": "Blader door externe GeoLibre-plugins en installeer, werk bij of verwijder ze. Plugins staan in het <registryLink>GeoLibre-pluginregister</registryLink>."
  },
  "viewState": {
    "panelTitle": "Info"
  },
  "terrainMeasure": {
    "title": "Terrein (3D)",
    "surfaceDistance": "Afstand over het oppervlak",
    "surfaceArea": "Oppervlakte van het terrein",
    "elevationGainLoss": "Stijging / daling",
    "elevationRange": "Min. / max. hoogte",
    "meanSlope": "Gemiddelde helling",
    "computing": "Terrein berekenen…",
    "partialData": "Sommige meetpunten hadden geen terreingegevens"
  },
  "fileNamePrompt": {
    "title": "Bestand opslaan als",
    "description": "Voer een bestandsnaam in. Het bestand wordt gedownload naar de downloadmap van uw browser.",
    "label": "Bestandsnaam"
  },
  "newProject": {
    "basemapDescription": "Kies een OpenFreeMap- of Protomaps-basiskaart, een lege achtergrond, of een MapLibre-stijl-URL.",
    "basemapDescriptionNoProtomaps": "Kies een OpenFreeMap-basiskaart, een lege achtergrond, of een MapLibre-stijl-URL.",
    "sectionOpenFreeMap": "OpenFreeMap",
    "sectionProtomaps": "Protomaps",
    "sectionOther": "Overig",
    "customUrlButton": "Aangepaste URL",
    "invalidCustomUrl": "Voer een geldige style.json- of .pmtiles-URL in.",
    "savePromptTitle": "Huidig project opslaan?",
    "savePromptDescription": "Het huidige project heeft niet-opgeslagen wijzigingen. Wilt u deze opslaan voordat u een nieuw project maakt?",
    "doNotSave": "Niet opslaan",
    "saving": "Bezig met opslaan...",
    "title": "Nieuw project",
    "projectName": "Projectnaam",
    "savedTemplates": "Opgeslagen sjablonen",
    "deleteTemplate": "Sjabloon verwijderen",
    "basemapLabel": "Achtergrondkaart",
    "create": "Aanmaken"
  },
  "basemapPicker": {
    "title": "Basiskaart wijzigen",
    "applyCustom": "Toepassen",
    "invalidUrl": "Voer een geldige HTTP- of HTTPS-stijl-URL in.",
    "sectionMoon": "De Maan",
    "sectionMars": "Mars",
    "sectionOther": "Andere hemellichamen"
  },
  "planetSwitcher": {
    "label": "Hemellichaam",
    "earth": "Aarde",
    "mercury": "Mercurius",
    "venus": "Venus",
    "moon": "Maan",
    "mars": "Mars",
    "io": "Io",
    "europa": "Europa",
    "ganymede": "Ganymedes",
    "callisto": "Callisto",
    "titan": "Titan",
    "pluto": "Pluto",
    "charon": "Charon"
  },
  "common": {
    "pickColorFromScreen": "Kies een kleur van het scherm",
    "save": "Opslaan",
    "cancel": "Annuleren",
    "close": "Sluiten",
    "retry": "Opnieuw proberen",
    "reset": "Resetten",
    "remove": "Verwijderen",
    "add": "Toevoegen",
    "ok": "OK",
    "done": "Gereed",
    "openWebApp": "Open de GeoLibre-webapp"
  },
  "addData": {
    "title": "Gegevens toevoegen",
    "kind": {
      "xyz": {
        "label": "XYZ-laag toevoegen",
        "description": "Voeg een rastertegel-sjabloon toe met x-, y- en z-plaatshouders."
      },
      "wms": {
        "label": "WMS-laag toevoegen",
        "description": "Voeg een WMS GetMap-service toe als een getegelde rasterlaag."
      },
      "wfs": {
        "label": "WFS-laag toevoegen",
        "description": "Voeg WFS-features toe door GeoJSON op te vragen bij een GetFeature-service."
      },
      "wmts": {
        "label": "WMTS-laag toevoegen",
        "description": "Voeg een WMTS-tegel-URL-sjabloon toe als rasterlaag."
      },
      "ogcVectorTiles": {
        "label": "OGC-vectortegels toevoegen",
        "description": "Voeg een OGC API - Tiles (vector)-service toe vanuit een TileJSON of tegelsjabloon, en lees desgewenst de bronlagen uit een stijl-URL."
      },
      "gpx": {
        "label": "GPX-laag toevoegen",
        "description": "Voeg GPX-waypoints, routes en tracks toe als een of meer vectorlagen."
      },
      "georss": {
        "label": "GeoRSS-laag toevoegen",
        "description": "Voeg een GeoRSS-feed (RSS, Atom of RDF) toe vanuit een URL of bestand als vectorlaag."
      },
      "delimitedText": {
        "label": "Tekstlaag met scheidingstekens toevoegen",
        "description": "Voeg een tekstbestand met scheidingstekens of URL toe als puntenlaag met behulp van velden voor lengte- en breedtegraad, of als niet-ruimtelijke attribuuttabel wanneer er geen coördinaten beschikbaar zijn."
      },
      "cad": {
        "label": "CAD-laag (DXF/DWG) toevoegen",
        "description": "Voeg een AutoCAD DXF- of DWG-tekening toe als vectorlaag, waarbij u kiest welke laag u wilt laden en vanuit welk coördinatenstelsel deze wordt geprojecteerd."
      },
      "gdb": {
        "label": "File Geodatabase-laag toevoegen",
        "description": "Voeg een laag toe uit een Esri File Geodatabase (.gdb-map). De laag wordt gelezen met de lokale GeoLibre-server en geherprojecteerd naar WGS84."
      },
      "photos": {
        "label": "Foto's met geotag toevoegen",
        "description": "Importeer JPEG/HEIC-foto's als puntenlaag, waarbij elke foto wordt geplaatst op basis van de EXIF GPS-locatie."
      },
      "mbtiles": {
        "label": "MBTiles-laag toevoegen",
        "description": "Voeg een lokaal MBTiles-bestand toe als raster- of vectortegellaag."
      },
      "arcgis": {
        "label": "ArcGIS-laag toevoegen",
        "description": "Voeg een ArcGIS FeatureServer-, VectorTileServer-, MapServer- of ImageServer-laag toe, of een portalitem."
      },
      "postgres": {
        "label": "PostgreSQL-laag toevoegen",
        "description": "Start Martin lokaal, ontdek PostGIS-bronnen en voeg een bron toe als vectortegels."
      },
      "deckglViz": {
        "label": "Deck.gl-laag toevoegen",
        "description": "Kies een deck.gl-laagtype en laad vervolgens de voorbeeldgegevens of upload een CSV/JSON/GeoJSON-bestand of -URL."
      },
      "video": {
        "label": "Videolaag toevoegen",
        "description": "Voeg een gegeorefereerde video-overlay toe door een MP4-URL en vier hoekcoördinaten op te geven."
      },
      "ogcFeatures": {
        "label": "OGC API - Features-laag toevoegen",
        "description": "Voeg de features uit een OGC API - Features-collectie toe als vectorlaag, waarbij de pagineringslinks van de service worden gevolgd tot het gevraagde aantal features is geladen."
      }
    },
    "shared": {
      "layerName": "Laagnaam",
      "insertBelow": "Invoegen onder",
      "insertTop": "Bovenaan de lagenlijst (standaard)",
      "layersGroup": "Lagen",
      "basemapLayersGroup": "Basiskaartlagen",
      "showBasemapLayers": "Basiskaartlagen tonen (geavanceerd)",
      "addLayer": "Laag toevoegen",
      "adding": "Bezig met toevoegen…",
      "addError": "Kan laag niet toevoegen.",
      "sampleData": "Voorbeeldgegevens",
      "loadSampleData": "Voorbeeldgegevens laden…"
    },
    "common": {
      "serviceUrl": "Service-URL",
      "tileSize": "Tegelgrootte",
      "tileUrlTemplate": "Tegel-URL-sjabloon",
      "sourceType": "Brontype",
      "layerType": "Laagtype",
      "format": "Indeling",
      "optional": "Optioneel",
      "chooseFile": "Bestand kiezen",
      "noFileSelected": "Geen bestand geselecteerd",
      "loading": "Bezig met laden...",
      "workspaceLayerPlaceholder": "werkruimte:laag",
      "requestFailed": "Aanvraag mislukt met status {{status}}",
      "networkFailure": "Kan de service niet bereiken. Controleer of de host bereikbaar is en of het TLS-certificaat, de firewall en de proxy-instellingen het verzoek toestaan; in de browser kan het verzoek ook door CORS worden geblokkeerd — probeer dan de desktop-app.",
      "requestTimedOut": "Het verzoek is verlopen. De host is mogelijk traag, onbereikbaar of geblokkeerd door een firewall of proxy."
    },
    "serviceLibrary": {
      "title": "Opgeslagen services",
      "saveCurrent": "Huidige opslaan",
      "importLibrary": "Bibliotheek importeren uit JSON",
      "exportLibrary": "Bibliotheek exporteren naar JSON",
      "loadAria": "Een opgeslagen service laden",
      "loadPlaceholder": "Een opgeslagen service laden…",
      "builtin": "{{name}} (ingebouwd)",
      "deleteAria": "Opgeslagen service verwijderen",
      "empty": "Nog geen opgeslagen services — vul het formulier in en kies “Huidige opslaan”.",
      "name": "Naam",
      "category": "Categorie",
      "categoryPlaceholder": "Optioneel (bijv. land, thema)",
      "uncategorized": "Zonder categorie",
      "errorName": "Voer een naam in voor de opgeslagen service.",
      "saved": "\"{{name}}\" opgeslagen in de servicebibliotheek.",
      "removed": "\"{{name}}\" verwijderd.",
      "errorExport": "Kan bibliotheek niet exporteren.",
      "errorTooLarge": "Bestand is te groot om te importeren (max. 5 MB).",
      "errorNoServices": "Geen geldige services gevonden in dat bestand.",
      "errorRead": "Kan dat bestand niet lezen als servicebibliotheek.",
      "imported_one": "{{count}} service geïmporteerd.",
      "imported_other": "{{count}} services geïmporteerd.",
      "importedWithDropped_one": "{{count}} service geïmporteerd ({{dropped}} overgeslagen — bibliotheek vol).",
      "importedWithDropped_other": "{{count}} services geïmporteerd ({{dropped}} overgeslagen — bibliotheek vol)."
    },
    "xyz": {
      "defaultName": "XYZ-laag",
      "sampleLabel": "USGS-luchtfoto's",
      "errorUrl": "Voer een XYZ-tegel-URL-sjabloon in.",
      "urlPlaceholder": "https://example.com/{z}/{x}/{y}.png",
      "shortUrlPlaceholder": "https://go.example.com/layer",
      "shortUrl": "Verkorte URL"
    },
    "wms": {
      "defaultName": "WMS-laag",
      "sampleLabel": "USGS NAIP-luchtfoto's",
      "sampleLabelGebco": "GEBCO-oceaanbathymetrie",
      "errorUrl": "Voer een WMS-service-URL in.",
      "errorLayers": "Voer een of meer WMS-laagnamen in.",
      "urlPlaceholder": "https://example.com/geoserver/wms",
      "layers": "Lagen",
      "styles": "Stijlen",
      "transparent": "Transparante achtergrond",
      "retrieveLayers": "Lagen ophalen",
      "retrieving": "Bezig met ophalen...",
      "retrievedLayers": "Opgehaalde lagen",
      "selectLayer_one": "Kies uit {{count}} laag",
      "selectLayer_other": "Kies uit {{count}} lagen",
      "noLayersFound": "Er zijn geen lagen gevonden voor deze service.",
      "retrieveError": "Kan geen lagen ophalen van deze service.",
      "version": "WMS-versie"
    },
    "wfs": {
      "defaultName": "WFS-laag",
      "sampleLabel": "Amerikaanse staten (GeoServer)",
      "errorUrl": "Voer een WFS-service-URL in.",
      "errorTypeName": "Voer een WFS-featuretypenaam in.",
      "errorOutputFormat": "Voer een WFS-uitvoerindeling in.",
      "urlPlaceholder": "https://example.com/geoserver/wfs",
      "featureType": "Featuretype",
      "version": "Versie",
      "outputFormat": "Uitvoerindeling",
      "srsName": "SRS-naam",
      "maxFeatures": "Max. features",
      "errorMaxFeaturesNumeric": "Voer een numerieke waarde in voor max. features.",
      "retrieveTypes": "Typen ophalen",
      "retrieving": "Bezig met ophalen...",
      "retrievedTypes": "Opgehaalde featuretypen",
      "selectType_one": "Kies uit {{count}} featuretype",
      "selectType_other": "Kies uit {{count}} featuretypen",
      "noTypesFound": "Er zijn geen featuretypen gevonden voor deze service.",
      "retrieveError": "Kan geen featuretypen ophalen van deze service."
    },
    "wmts": {
      "defaultName": "WMTS-laag",
      "sampleLabel": "EOX Wereldbeelden (Sentinel-2)",
      "errorUrl": "Voer een WMTS-tegel-URL-sjabloon in.",
      "urlPlaceholder": "https://example.com/wmts/{z}/{y}/{x}.png"
    },
    "ogcVectorTiles": {
      "defaultName": "OGC-vectortegellaag",
      "tilesUrl": "Tegel-URL",
      "tilesUrlPlaceholder": "https://example.com/tiles/WebMercatorQuad?f=tilejson",
      "tilesUrlHint": "Een TileJSON-metadata-URL of een {z}/{y}/{x} MVT-tegelsjabloon.",
      "styleUrl": "Stijl-URL",
      "styleUrlPlaceholder": "https://example.com/styles/default?f=mapbox",
      "styleUrlHint": "Optionele Mapbox/MapLibre-stijl-JSON. Wordt gebruikt om de bronlagen van de tegelset te achterhalen wanneer de TileJSON deze niet bevat.",
      "sourceLayers": "Bronlagen",
      "sourceLayersPlaceholder": "layer_a, layer_b",
      "sourceLayersHint": "Optionele, door komma's gescheiden bronlaagnamen. Overschrijft de lagen die in de TileJSON of stijl zijn gevonden.",
      "sampleLabel": "PDOK BGT (Nederland)",
      "errorUrl": "Voer een tegel-URL of een stijl-URL in.",
      "errorNoTiles": "Kan het vectortegel-eindpunt niet bepalen. Voer een TileJSON-URL, een tegelsjabloon of een stijl-URL in.",
      "errorNoLayers": "Kan de bronlagen van de vectortegels niet bepalen. Voeg een stijl-URL toe of voer de bronlaagnamen in."
    },
    "arcgis": {
      "defaultName": "ArcGIS-laag",
      "sampleFeatureLabel": "Grote Amerikaanse steden (feature)",
      "sampleVectorTileLabel": "Kadastrale percelen Santa Monica (vectortegels)",
      "sampleMapServiceLabel": "Amerikaanse grenzen (kaartservice)",
      "sampleImageServiceLabel": "USGS 3DEP-heuvelarcering (beeldservice)",
      "featureLayer": "Featurelaag",
      "vectorTileLayer": "Vectortegellaag",
      "mapServiceLayer": "Kaartservice",
      "imageServiceLayer": "Beeldservice",
      "portalItemId": "Portalitem-ID",
      "featureUrlPlaceholder": "https://services.arcgis.com/.../FeatureServer/0",
      "vectorTileUrlPlaceholder": "https://.../arcgis/rest/services/.../VectorTileServer",
      "mapServiceUrlPlaceholder": "https://.../arcgis/rest/services/.../MapServer",
      "imageServiceUrlPlaceholder": "https://.../arcgis/rest/services/.../ImageServer",
      "sublayers": "Sublagen",
      "sublayersPlaceholder": "Alle zichtbare sublagen",
      "sublayersHint": "Optionele sublaag-id's, gescheiden door komma's, bijvoorbeeld 0,2,5. Sublagen kiezen tekent de service dynamisch in plaats van via de tegels in de cache.",
      "renderingRule": "Renderregel",
      "renderingRulePlaceholder": "{\"rasterFunction\":\"Hillshade\"}",
      "renderingRuleHint": "Optionele JSON van een rasterfunctie die de service toepast. Een renderregel tekent de service dynamisch in plaats van via de tegels in de cache.",
      "portalUrl": "Portal-URL",
      "portalUrlPlaceholder": "https://www.arcgis.com/sharing/rest",
      "accessToken": "Toegangstoken"
    },
    "gpx": {
      "defaultName": "GPX-laag",
      "sampleLabel": "Fells Loop-route",
      "errorFileMissing": "GPX-bestandsgegevens ontbreken.",
      "readError": "Kan GPX-bestand niet lezen.",
      "errorChooseFile": "Kies een GPX-bestand.",
      "errorUrl": "Voer een GPX-URL in.",
      "errorSelectType": "Selecteer ten minste één GPX-laagtype.",
      "errorNotFound": "De geselecteerde GPX-laagtypen zijn niet gevonden.",
      "waypoints": "Waypoints",
      "tracks": "Tracks",
      "trackPoints": "Trackpunten",
      "routes": "Routes",
      "routePoints": "Routepunten",
      "url": "GPX-URL",
      "file": "GPX-bestand",
      "urlPlaceholder": "https://example.com/route.gpx",
      "layerTypes": "Laagtypen"
    },
    "georss": {
      "defaultName": "GeoRSS-laag",
      "sampleLabel": "USGS-aardbevingen (afgelopen dag)",
      "errorFileMissing": "GeoRSS-bestandsgegevens ontbreken.",
      "readError": "Kan GeoRSS-bestand niet lezen.",
      "errorChooseFile": "Kies een GeoRSS-bestand.",
      "errorUrl": "Voer een GeoRSS-URL in.",
      "url": "GeoRSS-URL",
      "file": "GeoRSS-bestand",
      "urlPlaceholder": "https://example.com/feed.atom"
    },
    "cad": {
      "defaultName": "CAD-laag",
      "fileFilter": "CAD (DXF/DWG)",
      "layer": "CAD-laag",
      "layerPlaceholder": "Kies eerst een CAD-bestand",
      "readingLayers": "Bezig met lezen van lagen...",
      "layerOption": "{{name}} ({{type}}, {{count}} features)",
      "crs": "Bron-CRS",
      "crsPlaceholder": "bijv. EPSG:26915",
      "crsPresetLabel": "Veelgebruikte coördinatenstelsels...",
      "crsHelp": "Laat leeg als de tekening al in lengte-/breedtegraad (WGS84) is. Voer anders de EPSG-code van het coördinatenstelsel van de tekening in om deze te herprojecteren.",
      "readError": "Kan dit CAD-bestand niet lezen.",
      "errorNoLayers": "Er zijn geen lagen gevonden in dit CAD-bestand.",
      "errorChooseFile": "Kies eerst een CAD-bestand (DXF/DWG).",
      "errorNoLayer": "Selecteer een CAD-laag om te laden.",
      "errorUnsupportedGeometry": "Deze CAD-laag bevat gemengde geometrie of een geometriecollectie die niet kan worden weergegeven. Probeer een andere laag."
    },
    "gdb": {
      "defaultName": "Geodatabase-laag",
      "chooseFolder": ".gdb-map kiezen...",
      "noFolderSelected": "Geen geodatabase geselecteerd",
      "layer": "Feature class",
      "layerPlaceholder": "Kies eerst een geodatabase",
      "readingLayers": "Lagen lezen...",
      "layerOption": "{{name}} ({{type}}, {{count}} features)",
      "help": "Tabellen met alleen attributen worden niet weergegeven. De geselecteerde feature class wordt geladen via de lokale GeoLibre-server en geherprojecteerd naar WGS84.",
      "desktopOnly": "File Geodatabase-lagen zijn alleen beschikbaar in GeoLibre Desktop. Deze functie leest een lokale .gdb-map via de lokale GeoLibre-server, waar de webapp geen toegang toe heeft.",
      "readError": "Kan deze File Geodatabase niet lezen.",
      "convertError": "Kan deze feature class niet laden.",
      "errorNotGdb": "Kies een map die eindigt op .gdb (een Esri File Geodatabase).",
      "errorNoLayers": "Er zijn geen feature classes met geometrie gevonden in deze geodatabase.",
      "errorChooseFolder": "Kies eerst een .gdb-map.",
      "errorNoLayer": "Selecteer een feature class om te laden.",
      "errorTimeout": "Time-out bij het lezen van de geodatabase.",
      "crs": "Bron-CRS",
      "crsPlaceholder": "bijv. EPSG:26915",
      "crsHelp": "Het coördinatenstelsel van deze feature class kon niet worden gedetecteerd. Voer de EPSG- (of ESRI-)code in waarin deze is opgeslagen, zodat deze naar WGS84 kan worden geherprojecteerd.",
      "errorMissingCrs": "Het coördinatenstelsel van deze feature class kon niet worden gedetecteerd. Voer het bron-CRS in om deze toe te voegen."
    },
    "delimitedText": {
      "defaultName": "Tekstlaag met scheidingstekens",
      "sampleLabel": "Amerikaanse steden",
      "errorChooseFile": "Kies een tekstbestand met scheidingstekens.",
      "errorUrl": "Voer een URL naar een tekstbestand met scheidingstekens in.",
      "errorFileMissing": "Gegevens van het tekstbestand met scheidingstekens ontbreken.",
      "readError": "Kan tekstbestand met scheidingstekens niet lezen.",
      "errorDataMissing": "Tekstgegevens met scheidingstekens ontbreken.",
      "retrievedColumns_one": "{{count}} kolom opgehaald.",
      "retrievedColumns_other": "{{count}} kolommen opgehaald.",
      "retrievedColumnsTable_one": "{{count}} kolom opgehaald. Er zijn geen coördinaatkolommen gedetecteerd; het bestand wordt toegevoegd als attribuuttabel.",
      "retrievedColumnsTable_other": "{{count}} kolommen opgehaald. Er zijn geen coördinaatkolommen gedetecteerd; het bestand wordt toegevoegd als attribuuttabel.",
      "errorRetrieveColumns": "Kan kolomnamen niet ophalen.",
      "url": "URL naar tekstbestand met scheidingstekens",
      "file": "Tekstbestand met scheidingstekens",
      "urlPlaceholder": "https://example.com/data.csv",
      "retrieving": "Bezig met ophalen...",
      "retrieveColumns": "Kolommen ophalen",
      "delimiter": "Scheidingsteken",
      "delimiterComma": "Komma",
      "delimiterTab": "Tab",
      "delimiterSemicolon": "Puntkomma",
      "delimiterPipe": "Verticale streep",
      "delimiterCustom": "Aangepast",
      "customDelimiter": "Aangepast scheidingsteken",
      "longitudeField": "Veld voor lengtegraad",
      "latitudeField": "Veld voor breedtegraad",
      "noneField": "Geen (attribuuttabel)",
      "tableHint": "Laat beide coördinaatvelden op Geen staan om het bestand toe te voegen als niet-ruimtelijke attribuuttabel (voor gebruik in een attribuutkoppeling).",
      "crs": "Coördinatenstelsel",
      "crsPlaceholder": "bijv. EPSG:32643",
      "crsPresetLabel": "Veelgebruikte coördinatenstelsels...",
      "crsHelp": "Laat leeg als de coördinaten al lengte-/breedtegraad (WGS84) zijn. Voer anders de EPSG-code van de coördinaatkolommen in; de punten worden dan naar WGS84 geherprojecteerd. Bij een geprojecteerd CRS selecteren de velden voor lengte- en breedtegraad de kolommen X (oost) en Y (noord).",
      "importMode": "Importeren als",
      "modeCoordinates": "Coördinaten",
      "modeAddresses": "Adressen (geocoderen)",
      "addressColumns": "Adreskolommen",
      "addressColumnsEmptyHint": "Haal eerst de kolommen op om adreskolommen te kunnen kiezen.",
      "addressColumnsHint": "Selecteer een of meer kolommen om samen te voegen tot het adres dat naar de geocoder wordt gestuurd (bijv. straat, plaats, provincie).",
      "errorNoAddressColumns": "Selecteer minstens één adreskolom.",
      "errorNoAddressesFound": "Geen enkele rij had een waarde in de geselecteerde adreskolommen."
    },
    "photos": {
      "defaultName": "Foto's",
      "chooseLabel": "Foto's",
      "choosePhotos": "Foto's kiezen",
      "hint": "Selecteer JPEG-, PNG-, TIFF- of HEIC-foto's. Elke foto wordt geplaatst op basis van de EXIF GPS-locatie. HEIC-foto's worden gelokaliseerd, maar zonder miniatuurweergave getoond.",
      "readError": "Kan de geselecteerde foto's niet lezen.",
      "errorChooseFiles": "Kies een of meer foto's.",
      "selectedCount_one": "{{count}} foto geselecteerd",
      "selectedCount_other": "{{count}} foto's geselecteerd",
      "errorNoGps_one": "Er is geen GPS-locatie gevonden in de geselecteerde foto.",
      "errorNoGps_other": "Er is geen GPS-locatie gevonden in de {{count}} geselecteerde foto's.",
      "addedSummary_one": "{{count}} foto met geotag toegevoegd.",
      "addedSummary_other": "{{count}} foto's met geotag toegevoegd.",
      "skippedNote_one": "{{count}} foto is overgeslagen (geen GPS-locatie).",
      "skippedNote_other": "{{count}} foto's zijn overgeslagen (geen GPS-locatie).",
      "noThumbnailNote_one": "{{count}} foto heeft geen miniatuurweergave (HEIC of niet-ondersteunde indeling).",
      "noThumbnailNote_other": "{{count}} foto's hebben geen miniatuurweergave (HEIC of niet-ondersteunde indeling).",
      "manualPromptTitle": "Er is geen GPS-locatie gevonden in deze foto.",
      "manualPromptBody": "Plaats de foto op het huidige middelpunt van de kaart en sleep deze naar de juiste positie.",
      "manualPromptCenter": "Middelpunt kaart: {{lng}}, {{lat}}",
      "manualPlace": "Plaatsen op middelpunt kaart",
      "manualHint": "Sleep deze pin om de foto te positioneren en klik vervolgens op Gereed."
    },
    "mbtiles": {
      "defaultName": "MBTiles-laag",
      "readError": "Kan MBTiles-bestand niet lezen.",
      "errorChooseFile": "Kies een MBTiles-bestand.",
      "errorSourceLayers": "Voer ten minste één vectorbronlaag in.",
      "tileType": "Tegeltype",
      "sourceLayers": "Bronlagen",
      "sourceLayersPlaceholder": "building, place, water"
    },
    "postgres": {
      "defaultName": "PostgreSQL-laag",
      "errorDesktopOnly": "PostgreSQL-lagen vereisen GeoLibre Desktop.",
      "errorConnectionString": "Voer een PostgreSQL-verbindingsreeks in.",
      "statusCheckingBinary": "Martin-programma controleren...",
      "statusDownloaded": "Martin gedownload. Lokale server wordt gestart...",
      "statusStarting": "Lokale Martin-server wordt gestart...",
      "statusReadingCatalog": "Martin-catalogus wordt gelezen...",
      "statusFound_one": "{{count}} bron gevonden.",
      "statusFound_other": "{{count}} bronnen gevonden.",
      "statusNoSources": "Martin draait, maar er zijn geen compatibele PostGIS-bronnen gevonden.",
      "errorConnect": "Kan geen verbinding maken met PostgreSQL.",
      "statusStopped": "Martin gestopt.",
      "errorStop": "Kan Martin niet stoppen.",
      "errorConnectFirst": "Maak eerst verbinding met PostgreSQL.",
      "errorNoVectorLayers": "De geselecteerde Martin-bron heeft geen vectorlagen.",
      "errorSelectSource": "Selecteer een Martin-bron om toe te voegen.",
      "desktopOnlyNotice": "PostgreSQL-lagen zijn alleen beschikbaar in GeoLibre Desktop. Deze functie start een lokale Martin-tegelserver, die de webapp niet kan starten.",
      "savedConnection": "Opgeslagen verbinding",
      "selectSavedConnection": "Opgeslagen verbinding selecteren",
      "connectionString": "PostgreSQL-verbindingsreeks",
      "connectionStringPlaceholder": "postgres://user:password@host:5432/database",
      "defaultSrid": "Standaard-SRID",
      "connect": "Verbinden",
      "stop": "Stoppen",
      "martinSource": "Martin-bron",
      "runningOnPort": "Martin draait op poort {{port}}.",
      "loadMode": "Laden als",
      "loadModeTiles": "Vectortegels (Martin, alleen-lezen)",
      "loadModeEditable": "Bewerkbare laag (laadt alle features)",
      "editableNotice": "Laadt de features van de tabel via de lokale verwerkingsserver zodat ze bewerkt kunnen worden. Sla wijzigingen op met de actie \"Bewerkingen opslaan naar PostGIS-tabel\" van de laag.",
      "statusListingTables": "Ruimtelijke tabellen worden gelezen...",
      "statusTablesFound_one": "{{count}} ruimtelijke tabel gevonden.",
      "statusTablesFound_other": "{{count}} ruimtelijke tabellen gevonden.",
      "statusNoTables": "Er zijn geen ruimtelijke tabellen gevonden in deze database.",
      "editableTable": "Tabel",
      "tableReadOnly": "{{table}} (alleen-lezen: geen primaire sleutel)",
      "errorSelectTable": "Selecteer een tabel om te laden.",
      "errorRuntimeMissing": "De verwerkingsserver heeft de PostGIS-runtime (psycopg) niet geïnstalleerd. Installeer de 'postgis'-extra van geolibre-server om bewerkbare lagen te laden."
    },
    "video": {
      "defaultName": "Videolaag",
      "sampleLabel": "Golven aan de kust bij San Francisco",
      "errorUrl": "Voer een video-URL in.",
      "errorHttps": "Video-URL's moeten beginnen met https://.",
      "cornerTopLeft": "linksboven",
      "cornerTopRight": "rechtsboven",
      "cornerBottomRight": "rechtsonder",
      "cornerBottomLeft": "linksonder",
      "errorCornerFormat": "Voer de hoek {{corner}} in als \"lengtegraad, breedtegraad\".",
      "errorCornerNumber": "Voer een numerieke lengte- en breedtegraad in voor {{corner}}.",
      "errorCornerLng": "Lengtegraad van {{corner}} moet tussen -180 en 180 liggen.",
      "errorCornerLat": "Breedtegraad van {{corner}} moet tussen -90 en 90 liggen.",
      "primaryUrl": "Primaire video-URL",
      "primaryUrlPlaceholder": "https://example.com/clip.mp4",
      "fallbackUrl": "Alternatieve video-URL (optioneel)",
      "fallbackUrlPlaceholder": "https://example.com/clip.webm",
      "topLeft": "Linksboven (lengtegraad, breedtegraad)",
      "topRight": "Rechtsboven (lengtegraad, breedtegraad)",
      "bottomRight": "Rechtsonder (lengtegraad, breedtegraad)",
      "bottomLeft": "Linksonder (lengtegraad, breedtegraad)",
      "cornersNote": "De vier hoeken georefereren de video op de kaart. De video moet via HTTPS worden aangeboden en de host moet cross-origin-verzoeken (CORS) toestaan om de beeldframes weer te geven."
    },
    "netcdf": {
      "sampleLabel": "Luchttemperatuur",
      "title": "NetCDF / HDF toevoegen",
      "description": "Render een NetCDF- of HDF5-dataset: een extern Cloud-Optimized-bestand via een kerchunk-referentie (gelezen via HTTP-rangeverzoeken), of een lokaal NetCDF- of HDF5-bestand dat in uw browser wordt gelezen.",
      "sourceLabel": "Bron",
      "sourceCloud": "Cloud-Optimized (kerchunk-URL)",
      "sourceLocal": "Lokaal bestand (NetCDF / HDF5)",
      "localFileLabel": "Lokaal bestand",
      "chooseDifferentFile": "Een ander bestand kiezen",
      "readingFile": "Bezig met lezen...",
      "readingRemote": "De metagegevens van het bestand worden via HTTP gelezen...",
      "localFileHelp": "Selecteer een lokaal NetCDF- of HDF5-bestand (.nc, .nc4, .cdf, .h5 of .hdf5); zowel klassiek NetCDF-3 als NetCDF-4/HDF5 wordt ondersteund. Het bestand wordt in uw browser gedecodeerd; grote bestanden gebruiken meer geheugen.",
      "errorNoVariables": "Er zijn geen weer te geven variabelen (2D of hoger) gevonden in het bestand.",
      "errorNoFile": "Geen bestand geladen.",
      "kerchunkUrlLabel": "Kerchunk-referentie-URL",
      "kerchunkUrlHelp": "Kies hierboven een voorbeelddataset, of plak uw eigen kerchunk-referentie-URL en klik daarna op Variabelen laden.",
      "loading": "Laden...",
      "loadVariables": "Variabelen laden",
      "variableLabel": "Variabele",
      "dimIndexLabel": "Index {{dim}}",
      "colormapLabel": "Kleurenkaart",
      "bandCombinationLabel": "Bandcombinatie",
      "bandCombinationHelp": "Eén band wordt met een kleurenkaart weergegeven; een RGB-compositie tekent drie banden van deze variabele als de rode, groene en blauwe kanalen, elk opgerekt naar het eigen 2-98 %-bereik.",
      "modeSingleBand": "Enkele band (met kleurenkaart)",
      "modeRgb": "RGB-compositie (drie banden)",
      "colorMin": "Kleurminimum (optioneel)",
      "colorMax": "Kleurmaximum (optioneel)",
      "adding": "Toevoegen...",
      "addLayer": "Laag toevoegen",
      "channel": {
        "red": "Rode band",
        "green": "Groene band",
        "blue": "Blauwe band"
      }
    },
    "deckViz": {
      "defaultName": "Deck.gl-laag",
      "errorChooseFile": "Kies een CSV-, JSON- of GeoJSON-bestand.",
      "errorUrl": "Voer een gegevens-URL in.",
      "errorUnknownType": "Onbekend laagtype.",
      "needsGeojson": "{{label}} vereist een GeoJSON-bestand.",
      "needsTabular": "{{label}} vereist tabulaire CSV/JSON-gegevens, geen GeoJSON.",
      "mapRequiredFields_one": "Koppel het vereiste veld: {{fields}}.",
      "mapRequiredFields_other": "Koppel de vereiste velden: {{fields}}.",
      "errorExample": "Kan de voorbeeldgegevens niet laden.",
      "loadedFeatures_one": "{{count}} feature geladen.",
      "loadedFeatures_other": "{{count}} features geladen.",
      "loadedRows_one": "{{count}} rij",
      "loadedRows_other": "{{count}} rijen",
      "loadedColumns_one": "{{count}} kolom",
      "loadedColumns_other": "{{count}} kolommen",
      "loadedTabular": "{{rows}} · {{columns}} geladen.",
      "errorLoad": "Kan de gegevens niet laden.",
      "errorLoadFirst": "Laad eerst de voorbeeldgegevens, of een bestand/URL.",
      "useExample": "Voorbeeldgegevens gebruiken",
      "loadYourOwn": "Of laad uw eigen gegevens",
      "dataUrl": "Gegevens-URL",
      "localFile": "Lokaal bestand",
      "urlPlaceholder": "https://example.com/data.csv",
      "chooseFileLoad": "Bestand kiezen en laden",
      "loadData": "Gegevens laden",
      "selectRole": "— selecteren —",
      "roleNone": "(geen)",
      "closeAfterAdd": "Dialoogvenster sluiten na toevoegen van laag",
      "color": "Kleur",
      "pointSize": "Puntgrootte",
      "cellSize": "Celgrootte",
      "lineWidth": "Lijndikte",
      "extrusion": "3D-extrusie",
      "modelUrlPlaceholder": "https://example.com/model.glb"
    },
    "ogcFeatures": {
      "defaultName": "OGC API - Features-laag",
      "sampleLabel": "Meren wereldwijd (pygeoapi-demo)",
      "urlPlaceholder": "https://example.com/ogcapi",
      "urlHint": "De startpagina van de service, of een willekeurige daaruit gekopieerde URL (een /collections- of /collections/{id}/items-URL werkt ook).",
      "retrieveCollections": "Collecties ophalen",
      "retrieving": "Bezig met ophalen...",
      "retrievedCollections": "Opgehaalde collecties",
      "selectCollection_one": "Kies uit {{count}} collectie",
      "selectCollection_other": "Kies uit {{count}} collecties",
      "noCollectionsFound": "Er zijn geen feature-collecties gevonden voor deze service.",
      "retrieveError": "Kan de collecties van deze service niet ophalen.",
      "collection": "Collectie",
      "collectionPlaceholder": "collection-id",
      "maxFeatures": "Max. features",
      "bbox": "Begrenzingskader",
      "datetime": "Datum en tijd",
      "errorCollection": "Voer een OGC API - Features-collectie-id in.",
      "errorMaxFeatures": "Voer voor het maximale aantal features een waarde van 1 of hoger in.",
      "errorBbox": "Voer het begrenzingskader in als ‘west,zuid,oost,noord’.",
      "errorNoFeatures": "Deze collectie leverde geen features op."
    },
    "nonGeographicCoordinates": "De coördinaten in {{names}} zijn geen lengte-/breedtegraad, dus er wordt niets op de kaart getekend. Het CRS klopt niet — herprojecteer de gegevens (of corrigeer de .prj) en laad ze opnieuw."
  },
  "offline": {
    "title": "Offline gebied downloaden",
    "description": "Sla de basiskaarttegels van de huidige kaartweergave op zodat dit gebied blijft werken zonder netwerkverbinding.",
    "noServiceWorker": "Offline caching vereist de geïnstalleerde webapp. Tegels die u hier downloadt, worden in deze build niet opgeslagen voor offline gebruik.",
    "uncacheable": "De volgende basiskaartbronnen ondersteunen geen offline downloaden en ontbreken op uw offline kaart: {{hosts}}.",
    "cacheable": "De volgende basiskaartbronnen worden gedownload en zijn offline beschikbaar: {{hosts}}.",
    "includeExtra": "Extra detailniveaus voor inzoomen opnemen",
    "currentViewOnly": "Alleen huidige weergave · Zoom {{zoom}}",
    "detailLevels": "Extra detailniveaus",
    "relativeLevels_one": "+{{count}} niveau · Zoom {{min}}–{{max}}",
    "relativeLevels_other": "+{{count}} niveaus · Zoom {{min}}–{{max}}",
    "tiles": "Te downloaden bronnen",
    "tooManyTiles": "Dit gebied overschrijdt de offline cachelimiet ({{max}} bronnen); de oudste gecachete tegels kunnen worden verwijderd naarmate nieuwere bronnen worden gedownload. Verminder de detailniveaus of kies een kleiner gebied.",
    "acknowledgeEviction": "Toch downloaden, indien nodig oudere tegels verwijderen",
    "download": "Downloaden",
    "cancel": "Annuleren",
    "progress": "Downloaden {{done}} / {{total}}…",
    "complete_one": "Offline gebied opgeslagen. {{count}} bron gecachet voor offline gebruik.",
    "complete_other": "Offline gebied opgeslagen. {{count}} bronnen gecachet voor offline gebruik.",
    "completeWithFailures": "{{done}} van {{total}} bronnen opgeslagen ({{failed}} mislukt).",
    "retryFailed_one": "{{count}} mislukte bron opnieuw proberen",
    "retryFailed_other": "{{count}} mislukte bronnen opnieuw proberen",
    "retryAll": "Alle bronnen opnieuw proberen",
    "advanced": "Geavanceerde opties",
    "concurrency": "Gelijktijdige aanvragen",
    "concurrencyHint": "Verlaag dit om servers te ontzien die snelle tegelaanvragen limiteren.",
    "timeout": "Time-out voor aanvragen (seconden)",
    "timeoutHint": "Elke tegelaanvraag krijgt tot {{seconds}}s voordat deze als mislukt wordt geteld.",
    "timeoutDisabled": "Geen time-out — aanvragen gebruiken de standaardwaarde van de browser. Verhoog dit voor trage verbindingen."
  },
  "offlineManager": {
    "title": "Offline gebieden beheren",
    "description": "Bekijk de basiskaartgebieden die u hebt gedownload voor offline gebruik, vernieuw ze of verwijder ze om opslagruimte vrij te maken.",
    "noServiceWorker": "Offline caching vereist de geïnstalleerde webapp. Het vernieuwen van gebieden slaat in deze build geen tegels op voor offline gebruik.",
    "empty": "Nog geen offline gebieden. Gebruik \"Offline gebied downloaden\" om de huidige kaartweergave op te slaan voor offline gebruik.",
    "zoomRange": "Zoom {{min}}–{{max}}",
    "tilesCount_one": "{{count}} tegel",
    "tilesCount_other": "{{count}} tegels",
    "savedOn": "Opgeslagen op {{date}}",
    "rename": "Dit gebied hernoemen",
    "nameLabel": "Naam van gebied",
    "update": "Dit gebied vernieuwen",
    "delete": "Dit gebied verwijderen",
    "confirmDelete": "Verwijderen",
    "updateAll": "Alles vernieuwen",
    "updating": "Vernieuwen {{done}} / {{total}}…",
    "totalFootprint_one": "{{size}} in {{count}} gebied",
    "totalFootprint_other": "{{size}} in {{count}} gebieden",
    "deviceUsage": "{{usage}} van {{quota}} gebruikt"
  },
  "recordTour": {
    "title": "Kaarttour opnemen",
    "hint": "Verschuif en zoom de kaart, en leg vervolgens elk aanzicht vast. De kaart blijft interactief zolang dit paneel open is.",
    "unsupported": "Deze browser kan het kaartcanvas niet opnemen. Probeer een recente versie van Chrome, Edge of Firefox.",
    "addView": "Huidig aanzicht toevoegen",
    "pathTitle": "Genereren vanuit pad",
    "pathNoLayers": "Voeg een LineString-laag toe om keyframes uit een pad te genereren.",
    "pathLayer": "Padlaag",
    "pathLayerOption": "{{name}} ({{count}} punten)",
    "pathKeyframes": "Keyframes",
    "pathZoom": "Zoom",
    "pathPitch": "Kanteling",
    "pathHold": "Vasthouden",
    "pathTransition": "Beweging",
    "pathGenerate": "Genereren",
    "pathConfirmReplace": "De huidige keyframes vervangen door keyframes die uit dit pad zijn gegenereerd?",
    "pathGenerated_one": "{{count}} keyframe gegenereerd uit het pad.",
    "pathGenerated_other": "{{count}} keyframes gegenereerd uit het pad.",
    "pathGenerateError": "Kan geen keyframes genereren uit dit pad.",
    "loadConfig": "Configuratie laden",
    "saveConfig": "Configuratie opslaan",
    "confirmLoad": "De huidige keyframes vervangen door de geladen configuratie?",
    "configFileType": "Tourconfiguratie",
    "configSaved": "Configuratie opgeslagen als {{name}}",
    "configLoaded_one": "Configuratie geladen met {{count}} keyframe.",
    "configLoaded_other": "Configuratie geladen met {{count}} keyframes.",
    "configSaveError": "Kan de tourconfiguratie niet opslaan. Probeer het opnieuw.",
    "configLoadError": "Kan de tourconfiguratie niet laden. Het bestand is mogelijk ongeldig.",
    "keyframeCount_one": "{{count}} keyframe",
    "keyframeCount_other": "{{count}} keyframes",
    "empty": "Verschuif en zoom de kaart naar een beginaanzicht en voeg dit toe als eerste keyframe. Voeg minstens twee keyframes toe om een tour op te nemen.",
    "flyToKeyframe": "Naar dit aanzicht vliegen",
    "hold": "Vasthouden",
    "transition": "Overgang",
    "secondsShort": "sec",
    "holdSeconds": "Aantal seconden om op dit aanzicht te blijven",
    "segmentSeconds": "Aantal seconden om naar het volgende aanzicht te bewegen",
    "resizeLeft": "Paneel vanaf de linkeronderhoek van grootte veranderen",
    "resizeRight": "Paneel vanaf de rechteronderhoek van grootte veranderen",
    "recapture": "Bijwerken naar huidig kaartaanzicht",
    "moveUp": "Keyframe omhoog verplaatsen",
    "moveDown": "Keyframe omlaag verplaatsen",
    "removeKeyframe": "Keyframe verwijderen",
    "fps": "Frames per seconde",
    "estimatedLength": "Ongeveer {{seconds}}s",
    "record": "Opnemen",
    "videoFileType": "WebM-video",
    "recordingStatus": "Bezig met opnemen… {{percent}}%",
    "savingStatus": "Video opslaan…",
    "stop": "Stoppen",
    "recordingReady": "Opname gereed. Geef een naam en sla op, of verwijder om opnieuw op te nemen.",
    "fileNameLabel": "Bestandsnaam",
    "saveVideo": "Video opslaan…",
    "discard": "Verwijderen",
    "saved": "{{name}} opgeslagen",
    "saveCancelled": "Opslaan geannuleerd.",
    "recordError": "Kan de tour niet opnemen. Probeer het opnieuw.",
    "saveError": "Kan de video niet opslaan. Probeer het opnieuw."
  },
  "recordVideo": {
    "title": "Video opnemen",
    "hint": "Neem de live kaart op als video. Verschuif en zoom tijdens het opnemen — elke beweging wordt vastgelegd. Dit paneel en het selectiekader maken geen deel uit van de video.",
    "unsupported": "Deze browser kan het kaartcanvas niet opnemen. Probeer een recente versie van Chrome, Edge of Firefox.",
    "area": "Opnamegebied",
    "wholeMap": "Hele kaart",
    "selectArea": "Gebied selecteren…",
    "redrawArea": "Gebied opnieuw tekenen…",
    "drawHint": "Sleep een rechthoek op de kaart om het opnamegebied in te stellen, of druk op Escape om te annuleren.",
    "regionChosen": "Opnamegebied: {{width}} × {{height}} px. Het kader blijft vast terwijl de kaart eronder beweegt.",
    "noRegion": "Teken een rechthoek op de kaart om het opnamegebied te kiezen.",
    "needRegion": "Selecteer eerst een gebied op de kaart.",
    "fps": "Frames per seconde",
    "caption": "Bijschrift (in de video ingebrand)",
    "captionTitlePlaceholder": "Titel (optioneel)",
    "captionTextLabel": "Ondertitel of gegevensbron van het bijschrift",
    "captionTextPlaceholder": "Ondertitel of gegevensbron (optioneel)",
    "captionPosition": "Positie van bijschrift",
    "captionPos": {
      "top-left": "Linksboven",
      "top-center": "Middenboven",
      "top-right": "Rechtsboven",
      "bottom-left": "Linksonder",
      "bottom-center": "Middenonder",
      "bottom-right": "Rechtsonder"
    },
    "includePanels": "Kaartpanelen (legenda, kleurenbalk, HTML) in de video opnemen",
    "record": "Opnemen",
    "preparing": "Voorbereiden…",
    "stop": "Stoppen",
    "savingStatus": "Video opslaan…",
    "recordingReady": "Opname gereed. Geef een naam en sla op, of verwijder om opnieuw op te nemen.",
    "fileNameLabel": "Bestandsnaam",
    "saveVideo": "Video opslaan…",
    "discard": "Verwijderen",
    "videoFileType": "Video",
    "saved": "{{name}} opgeslagen",
    "saveCancelled": "Opslaan geannuleerd.",
    "recordError": "Kan de video niet opnemen. Probeer het opnieuw.",
    "saveError": "Kan de video niet opslaan. Probeer het opnieuw."
  },
  "fieldCollection": {
    "title": "Veldregistratie",
    "description": "Leg punt-, lijn- of vlakwaarnemingen vast met een aangepast formulier. Plaats een punt via GPS of door op de kaart te tikken, en teken lijnen en vlakken punt voor punt.",
    "captureDescription": "Leg een locatie vast via GPS of op de kaart en vul vervolgens het formulier in om op te slaan.",
    "captureReviewDescription": "Controleer de vastgelegde locatie, vul het formulier in en sla deze op in de laag.",
    "reopen": "Veldregistratie openen",
    "targetLayer": "Registratielaag",
    "newLayer": "Nieuwe registratielaag…",
    "layerName": "Laagnaam",
    "layerNamePlaceholder": "Veldwaarnemingen",
    "geometry": "Geometrie",
    "geom": {
      "point": "Punt",
      "line": "Lijn",
      "polygon": "Vlak"
    },
    "fields": "Formuliervelden",
    "addField": "Veld toevoegen",
    "fieldLabel": "Label",
    "fieldType": "Type",
    "options": "Opties (gescheiden door komma's)",
    "required": "Verplicht",
    "noFields": "Nog geen velden. Voeg velden toe om attributen vast te leggen, of maak de laag aan om alleen locatiepunten vast te leggen.",
    "type": {
      "text": "Tekst",
      "number": "Getal",
      "date": "Datum",
      "choice": "Keuze"
    },
    "createLayer": "Laag aanmaken",
    "captureHint": "Gebruik GPS of kies een punt op de kaart om een registratie te starten.",
    "drawHint": "Teken de vorm op de kaart om een registratie te starten.",
    "useGps": "GPS gebruiken",
    "pickOnMap": "Kiezen op kaart",
    "reposition": "Punt verplaatsen",
    "drawOnMap": "Tekenen op kaart",
    "pickBannerTitle": "Plaatsingsmodus actief",
    "pickBannerHint": "Klik ergens op de kaart om een punt te kiezen, of druk op Esc om te annuleren.",
    "addGpsVertex": "GPS-punt toevoegen",
    "undo": "Ongedaan maken",
    "finish": "Voltooien",
    "vertices_one": "{{count}} punt",
    "vertices_other": "{{count}} punten",
    "needMore": "Voeg minstens {{min}} punten toe",
    "dblClickHint": "Tik om punten toe te voegen; dubbelklik om te voltooien.",
    "locating": "Locatie bepalen…",
    "photo": "Foto",
    "photoOptional": "Foto (optioneel)",
    "choosePhoto": "Foto kiezen…",
    "removePhoto": "Verwijderen",
    "save": {
      "point": "Punt opslaan",
      "line": "Lijn opslaan",
      "polygon": "Vlak opslaan"
    },
    "saved": {
      "point_one": "{{count}} punt opgeslagen in {{layer}}.",
      "point_other": "{{count}} punten opgeslagen in {{layer}}.",
      "line_one": "{{count}} lijn opgeslagen in {{layer}}.",
      "line_other": "{{count}} lijnen opgeslagen in {{layer}}.",
      "polygon_one": "{{count}} vlak opgeslagen in {{layer}}.",
      "polygon_other": "{{count}} vlakken opgeslagen in {{layer}}."
    },
    "layerGone": "De registratielaag is niet meer beschikbaar.",
    "noGeolocation": "Geolocatie is niet beschikbaar op dit apparaat.",
    "geolocationDenied": "Kan uw locatie niet bepalen. Controleer de locatiemachtigingen en probeer het opnieuw.",
    "photoTooLarge": "Deze foto is te groot (max. {{max}}). Kies een kleinere afbeelding.",
    "photoReadError": "Kan deze afbeelding niet lezen. Probeer een ander bestand.",
    "errorRequired": "Dit veld is verplicht.",
    "errorNumber": "Voer een geldig getal in.",
    "errorChoice": "Kies een van de vermelde opties."
  },
  "gps": {
    "title": "GPS-tracking",
    "description": "Stream de positie van uw apparaat naar de kaart, neem een tracklog op en leg punten vast op uw huidige locatie.",
    "start": "GPS starten",
    "stop": "GPS stoppen",
    "follow": "Kaart gecentreerd houden op mijn positie",
    "waitingForFix": "Wachten op een GPS-fix…",
    "noGeolocation": "Geolocatie is niet beschikbaar op dit apparaat.",
    "permissionDenied": "Locatietoestemming is geweigerd. Schakel deze in via uw browser- of systeeminstellingen en probeer het opnieuw.",
    "trackLog": "Tracklog",
    "record": "Track opnemen",
    "pause": "Pauzeren",
    "resume": "Hervatten",
    "discard": "Weggooien",
    "saveTrack": "Opslaan als laag",
    "exportGpx": "GPX exporteren",
    "exportGeojson": "GeoJSON exporteren",
    "points_one": "{{count}} punt",
    "points_other": "{{count}} punten",
    "trackLayerName": "GPS-track",
    "trackSaved": "{{name}} opgeslagen als laag.",
    "trackExported": "Track geëxporteerd.",
    "exportCancelled": "Export geannuleerd.",
    "exportFailed": "Kan de track niet exporteren. Probeer het opnieuw.",
    "capture": "Digitaliseren",
    "capturePoint": "Punt vastleggen",
    "captureLayerName": "GPS-punten",
    "captured_one": "{{count}} punt vastgelegd in deze sessie.",
    "captured_other": "{{count}} punten vastgelegd in deze sessie.",
    "pointCaptured": "Punt opgeslagen in {{layer}}.",
    "captureBlocked": "Fixnauwkeurigheid is ±{{accuracy}}, slechter dan de drempel van {{max}} m. Punt niet opgeslagen.",
    "satellites": "Satellieten",
    "satellitesShort": "Sat",
    "satellitesValue": "Satellieten: {{value}}",
    "satellitesShortValue": "Sat: {{value}}",
    "notAvailable": "—",
    "settings": "Logfilters",
    "minDistance": "Min. afstand (m)",
    "minTime": "Min. tijd (s)",
    "maxAccuracy": "Max. nauwkeurigheid (m)",
    "settingsHint": "Fixes dichter dan de minimale afstand of tijd worden overgeslagen. Fixes die minder nauwkeurig zijn dan de nauwkeurigheidsdrempel worden niet gelogd, en het vastleggen van punten wordt geblokkeerd. 0 schakelt een filter uit.",
    "openDialog": "GPS-tracking openen",
    "altitudeValue": "Hoogte: {{value}} m",
    "speedValue": "{{value}} km/u",
    "headingValue": "{{value}}°",
    "source": "Positiebron",
    "sourceDevice": "Dit apparaat",
    "sourceNmea": "NMEA-ontvanger (serieel of Bluetooth)",
    "nmeaBaudRate": "Baudrate",
    "nmeaConnectSerial": "Serieel verbinden",
    "nmeaConnectBluetooth": "Bluetooth verbinden",
    "nmeaConnecting": "Verbinden…",
    "nmeaConnected": "Verbonden met {{device}}.",
    "nmeaDisconnect": "Verbinding verbreken",
    "nmeaNotConnected": "Verbind hierboven een NMEA-ontvanger om posities te gaan streamen.",
    "nmeaWaiting": "Wachten op berichten…",
    "nmeaStats": "{{parsed}} berichten · {{fixes}} fixes",
    "nmeaConnectFailed": "Kon geen verbinding maken met de ontvanger.",
    "nmeaDisconnected": "De ontvanger heeft de verbinding verbroken.",
    "nmeaUnsupportedDevice": "Er is geen NMEA-service gevonden op dat apparaat. Het kan een klassieke Bluetooth-ontvanger zijn, die in de systeeminstellingen gekoppeld moet worden en hier daarna als seriële poort kan worden verbonden.",
    "nmeaUnsupported": "Het uitlezen van een NMEA-ontvanger vereist de Web Serial- of Web Bluetooth-API, die deze browser niet biedt. Open GeoLibre in een Chromium-browser zoals Chrome of Edge.",
    "nmeaSerialUnsupported": "Web Serial is hier niet beschikbaar, dus seriële ontvangers kunnen niet worden geopend.",
    "nmeaBluetoothUnsupported": "Web Bluetooth is hier niet beschikbaar, dus Bluetooth Low Energy-ontvangers kunnen niet worden geopend.",
    "nmeaBluetoothHint": "De meeste Bluetooth-GPS-ontvangers gebruiken klassiek Bluetooth: koppel er een in de systeeminstellingen en hij verschijnt hier als seriële poort. Gebruik \"Bluetooth verbinden\" alleen voor Bluetooth Low Energy-ontvangers.",
    "fixQuality": {
      "invalid": "Geen fix",
      "gps": "GPS-fix",
      "dgps": "Differentiële GPS",
      "pps": "PPS-fix",
      "rtk-fixed": "RTK fixed",
      "rtk-float": "RTK float",
      "estimated": "Gegist bestek",
      "manual": "Handmatige invoer",
      "simulation": "Gesimuleerd"
    }
  },
  "georeferencer": {
    "title": "Afbeelding georefereren",
    "description": "Zet een afbeelding vast op de kaart: laad deze, koppel afbeeldingspunten aan locaties op de kaart en voeg de afbeelding vervolgens toe als georeferentieoverlay.",
    "loadImage": "Klik om een afbeelding te laden (PNG, JPG, TIFF)",
    "imageTooLarge": "Deze afbeelding is te groot (max. {{max}}). Kies een kleinere afbeelding.",
    "imageReadError": "Kan deze afbeelding niet lezen. Probeer een ander bestand.",
    "imageNoDimensions": "Kan de afmetingen van de afbeelding niet bepalen. Gebruik een rasterafbeelding (PNG, JPG, TIFF).",
    "sourceImage": "Bronafbeelding ({{w}} × {{h}} px)",
    "clickImageHint": "Klik op een punt in de afbeelding en koppel dit vervolgens op de kaart.",
    "pixelPicked": "Afbeeldingspunt: {{x}}, {{y}}",
    "linkOnMap": "Koppelen op kaart",
    "zoomIn": "Inzoomen",
    "zoomOut": "Uitzoomen",
    "zoomReset": "Zoom herstellen",
    "importGcps": "Importeren",
    "exportGcps": "Exporteren",
    "gcpsImported": "{{count}} controlepunt(en) geïmporteerd.",
    "gcpsReadError": "Kan geen controlepunten lezen uit dit bestand.",
    "gcpsOutsideImage": "Sommige controlepunten vallen buiten de geladen afbeelding — mogelijk zijn ze afkomstig van een andere afbeelding.",
    "transformNeedsMore": "Deze transformatie vereist minstens {{min}} controlepunten.",
    "gcps": "Controlepunten ({{count}})",
    "needGcps": "Voeg minstens {{min}} controlepunten toe om te georefereren.",
    "collinear": "Controlepunten liggen op één lijn of vallen samen — verplaats er een van de lijn af.",
    "cornersOutOfRange": "Deze aanpassing plaatst de afbeelding buiten geldige kaartgrenzen. Pas de controlepunten aan.",
    "residual": "Residu",
    "rms": "RMS {{rms}} m",
    "opacity": "Dekking van overlay",
    "addToMap": "Toevoegen aan kaart",
    "clear": "Wissen",
    "defaultName": "Georefereerde afbeelding",
    "exportTiff": "GeoTIFF exporteren",
    "exportTiffButton": "Exporteren",
    "exportTiffHint": "Vervormt de afbeelding naar een Cloud-Optimized GeoTIFF in uw browser (GDAL/WASM). De engine wordt bij het eerste gebruik gedownload.",
    "transform": {
      "affine": "Affien (lineair)",
      "polynomial": "Polynomiaal (orde 2)",
      "tps": "Thin plate spline"
    },
    "exporting": "GeoTIFF exporteren… (GDAL wordt bij eerste gebruik geladen)",
    "exported": "GeoTIFF geëxporteerd.",
    "exportFailed": "Exporteren van GeoTIFF mislukt. Zie de console voor details."
  },
  "collaborate": {
    "title": "Live samenwerking",
    "description": "Deel een live sessie zodat anderen deze kaart in realtime met u kunnen bekijken en bewerken.",
    "displayName": "Uw naam",
    "displayNamePlaceholder": "bijv. Alex",
    "color": "Uw kleur",
    "startHeading": "Sessie starten",
    "joinHeading": "Deelnemen aan sessie",
    "mode": "Wie kan bewerken",
    "modeCoEdit": "Iedereen kan bewerken",
    "modeViewOnly": "Alleen u kunt bewerken (anderen kijken mee)",
    "start": "Sessie starten",
    "join": "Deelnemen",
    "joinSession": "Deelnemen aan sessie",
    "invitedHeading": "U bent uitgenodigd",
    "invitedDescription": "Kies uw naam en kleur en neem vervolgens deel aan de live sessie van de host.",
    "startInstead": "In plaats daarvan een nieuwe sessie starten",
    "sessionCode": "Sessiecode",
    "sessionCodePlaceholder": "Voer een code in",
    "shareLink": "Deel link",
    "scanToJoin": "Scannen om deel te nemen",
    "copyLink": "Link kopiëren",
    "copyCode": "Code kopiëren",
    "copied": "Gekopieerd",
    "participants": "Deelnemers ({{count}})",
    "host": "Host",
    "you": "u",
    "guest": "Gast",
    "connectFailed": "Kan geen verbinding maken met de samenwerkingsserver.",
    "copyFailed": "Kan niet naar het klembord kopiëren.",
    "connecting": "Verbinden…",
    "reconnecting": "Opnieuw verbinden…",
    "connected": "Live sessie actief",
    "followHost": "Aanzicht van host volgen",
    "goToMap": "Naar kaart en samenwerken",
    "goToMapViewOnly": "Naar kaart en meekijken",
    "collapseRoster": "Deelnemerslijst inklappen",
    "manageSession": "Sessie beheren",
    "sessionStatusTooltip": "Live samenwerkingssessie. Klik om te zien wie er verbonden is.",
    "announcements": "Sessiemeldingen",
    "participantJoined": "{{name}} is deelgenomen aan de sessie",
    "participantLeft": "{{name}} heeft de sessie verlaten",
    "leave": "Sessie verlaten",
    "switchToCoEdit": "Iedereen laten bewerken",
    "switchToViewOnly": "Alleen-weergave instellen",
    "nameRequired": "Voer uw naam in om door te gaan.",
    "codeRequired": "Voer een sessiecode in om deel te nemen.",
    "canEdit": "Kan bewerken",
    "viewOnly": "Alleen-weergave",
    "allowEdit": "Deze persoon laten bewerken",
    "setViewOnly": "Deze persoon op alleen-weergave zetten",
    "chatLog": "Sessiechat",
    "chatCompose": "Typ een bericht",
    "chatEmpty": "Nog geen berichten.",
    "chatPlaceholder": "Stuur een bericht…",
    "chatSend": "Bericht verzenden",
    "chatAttachLocation": "Huidige kaartlocatie bijvoegen",
    "chatLocationAttached": "Locatie bijgevoegd (klik om te verwijderen)",
    "chatGoToLocation": "Naar deze locatie gaan",
    "sessionStatusUnread_one": "Live samenwerkingssessie, {{count}} ongelezen bericht. Klik om te zien wie er verbonden is en te chatten.",
    "sessionStatusUnread_other": "Live samenwerkingssessie, {{count}} ongelezen berichten. Klik om te zien wie er verbonden is en te chatten."
  },
  "share": {
    "title": "Project delen",
    "description": "Upload het huidige project naar {{shareHost}} en ontvang een deelbare link.",
    "setupIntro": "Koppel uw {{shareHost}}-account voordat u uploadt.",
    "step1Title": "1. API-token ophalen",
    "step1Description": "Meld u aan bij {{shareHost}} en maak vervolgens een token aan onder Instellingen → API-tokens.",
    "getToken": "API-token ophalen",
    "step2Title": "2. Token toevoegen aan GeoLibre",
    "step2Description": "Plak het token in Instellingen → Omgevingsvariabelen op dit apparaat.",
    "configureToken": "Lokaal token configureren",
    "liveAt": "Uw project is live op:",
    "copyLink": "Link kopiëren",
    "open": "Openen",
    "done": "Gereed",
    "projectTitle": "Projecttitel",
    "titlePlaceholder": "Geef uw project een naam",
    "titleRequired": "Voer een projecttitel in voordat u deelt.",
    "visibility": "Zichtbaarheid",
    "visibilityUnlisted": "Niet vermeld (iedereen met de link)",
    "visibilityPublic": "Openbaar (vermeld in de galerij)",
    "visibilityPrivate": "Privé (alleen u)",
    "shareButton": "Delen",
    "sharing": "Bezig met delen…",
    "errorFallback": "Kan het project niet delen.",
    "usernameRequired": "Stel een gebruikersnaam in voor uw {{shareHost}}-account voordat u deelt. Open uw accountinstellingen om er een te kiezen en probeer het opnieuw.",
    "openAccountSettings": "Accountinstellingen openen",
    "credentialsRemoved": "{{count}} veld(en) met aanmeldgegevens zijn niet opgenomen. Ontvangers moeten hun eigen aanmeldgegevens opgeven of een bemiddelde verwijzing gebruiken."
  },
  "gallery": {
    "title": "Projectgalerij",
    "description": "Blader door openbare projecten die zijn gedeeld op {{shareHost}} en open er een in GeoLibre.",
    "searchPlaceholder": "Filter geladen projecten op titel, auteur of label",
    "loading": "Projecten laden…",
    "loadingMore": "Meer laden…",
    "loadMore": "Meer laden",
    "empty": "Nog geen openbare projecten om te tonen.",
    "noMatches": "Geen geladen projecten komen overeen met uw filter.",
    "errorFallback": "Kan de projectgalerij niet laden.",
    "errorTimeout": "Time-out bij het laden van de projectgalerij. Probeer het opnieuw.",
    "errorNetwork": "Kan {{shareHost}} niet bereiken. Controleer uw internetverbinding.",
    "errorHttp": "Kan de galerij niet laden (HTTP {{status}}).",
    "errorInvalidResponse": "Kan de galerij niet laden (ongeldig serverantwoord).",
    "errorUnauthorized": "Uw {{shareHost}} API-token is ongeldig of verlopen. Werk het bij in Instellingen.",
    "errorUsernameRequired": "Stel een gebruikersnaam in voor uw {{shareHost}}-account voordat u uw projecten laadt.",
    "errorNotConfigured": "Deze implementatie heeft geen server voor het delen van projecten geconfigureerd.",
    "retry": "Opnieuw proberen",
    "open": "Openen",
    "openCopy": "Een kopie openen",
    "opening": "Bezig met openen…",
    "openingCopy": "Kopie openen…",
    "openOnWeb": "Bekijken op het web",
    "openError": "Kan dit project niet openen.",
    "byAuthor": "door {{author}}",
    "views_one": "{{count}} weergave",
    "views_other": "{{count}} weergaven",
    "untitled": "Naamloos project",
    "noThumbnail": "Geen voorbeeld",
    "resizeDialog": "Galerij van grootte veranderen",
    "scopeFeatured": "Uitgelicht",
    "scopeAll": "Alle projecten",
    "scopeMine": "Mijn projecten",
    "signedOutHint": "Voeg een {{shareHost}} API-token toe in Instellingen om uw eigen niet-vermelde en privéprojecten te zien.",
    "emptyFeatured": "Nog geen uitgelichte projecten.",
    "emptyMine": "U heeft nog geen projecten gedeeld.",
    "visibilityUnlisted": "Niet vermeld",
    "visibilityPrivate": "Privé"
  },
  "template": {
    "saveTitle": "Opslaan als sjabloon",
    "saveDescription": "Sla dit project vooraf geconfigureerd op als herbruikbaar sjabloon in je persoonlijke bibliotheek.",
    "defaultName": "Naamloos sjabloon",
    "nameLabel": "Sjabloonnaam",
    "namePlaceholder": "bijv. Standaard organisatiekaart",
    "descriptionLabel": "Beschrijving (optioneel)",
    "descriptionPlaceholder": "bijv. Vooraf ingestelde achtergrondkaart, stijlen en dashboardindeling voor teamkaarten",
    "stripDataLayersLabel": "Gegevenslagen verwijderen",
    "stripDataLayersDesc": "Achtergrondkaart, laaggroepen, stijlen, legenda, widgets en indeling behouden, maar de inhoud van gegevenslagen verwijderen.",
    "saveAction": "Opslaan in sjabloonbibliotheek"
  },
  "language": {
    "label": "Taal",
    "description": "Kies de taal die voor de interface wordt gebruikt."
  },
  "printLayout": {
    "title": "Afdruklay-out",
    "description": "Stel een afdrukklare kaart samen met een titel, legenda, schaalbalk en noordpijl, en exporteer deze vervolgens naar PNG of PDF.",
    "preview": "Voorbeeld",
    "resizeControls": "Formaat van bedieningspaneel wijzigen",
    "resizeDialog": "Formaat van dialoogvenster wijzigen",
    "recapture": "Kaart opnieuw vastleggen",
    "copyToClipboard": "Kopiëren naar klembord",
    "copied": "Gekopieerd",
    "exportPng": "PNG exporteren",
    "exportPdf": "PDF exporteren",
    "titleLabel": "Titel",
    "titlePlaceholder": "Kaarttitel",
    "subtitleLabel": "Ondertitel",
    "subtitlePlaceholder": "Optionele ondertitel",
    "size": "Formaat",
    "sizeGroup": {
      "paper": "Papier",
      "screen": "Scherm / digitaal"
    },
    "sizeCustom": "Aangepast…",
    "orientation": "Oriëntatie",
    "portrait": "Staand",
    "landscape": "Liggend",
    "width": "Breedte",
    "height": "Hoogte",
    "unit": "Eenheid",
    "titlePlacement": "Plaatsing van titel",
    "placement": {
      "outside": "Buiten kader",
      "inside": "Binnen kader"
    },
    "alignment": "Uitlijning",
    "align": {
      "left": "Links",
      "center": "Midden",
      "right": "Rechts"
    },
    "mapElements": "Kaartelementen",
    "element": {
      "title": "Titel",
      "subtitle": "Ondertitel",
      "legend": "Legenda",
      "scaleBar": "Schaalbalk",
      "northArrow": "Noordpijl",
      "groupNavigation": "Noordpijl en schaalbalk groeperen",
      "footer": "Voettekst",
      "date": "Datum",
      "attribution": "GeoLibre-attributie opnemen",
      "pageBorder": "Paginarand",
      "infoBlock": "Infoblok (titelblok)",
      "colorbar": "Kleurenbalk",
      "customLegend": "Aangepaste legenda",
      "dataTable": "Attributentabel",
      "dataChart": "Diagram"
    },
    "dataBlocks": {
      "layer": "Laag",
      "titleLabel": "Kop",
      "position": "Positie",
      "filterToPage": "Alleen objecten binnen het pagina-bereik",
      "filterToPageHint": "Geldt voor atlaspagina's en een getekend afdrukbereik; anders wordt de hele laag gebruikt."
    },
    "dataTable": {
      "columns": "Kolommen",
      "columnsHint": "De eerste {{count}} velden zijn standaard geselecteerd. Vink kolommen aan om aan te passen.",
      "maxRows": "Max. rijen",
      "moreRows_one": "+{{count}} meer",
      "moreRows_other": "+{{count}} meer",
      "noRows": "Geen rijen om weer te geven met de huidige instellingen."
    },
    "dataChart": {
      "type": "Diagramtype",
      "typeBar": "Staaf",
      "typePie": "Taart",
      "typeLine": "Lijn",
      "categoryField": "Categorieveld",
      "aggregation": "Aggregeren",
      "aggCount": "Aantal",
      "aggSum": "Som",
      "aggMean": "Gemiddelde",
      "valueField": "Waardeveld",
      "noNumericFields": "Deze laag heeft geen numeriek veld om te aggregeren.",
      "noData": "Geen diagramgegevens met de huidige instellingen."
    },
    "customLegend": {
      "title": "Legendatitel",
      "color": "Kleur",
      "itemLabel": "Label",
      "position": "Positie",
      "addItem": "Item toevoegen",
      "removeItem": "Item verwijderen",
      "importFromDict": "Importeren vanuit woordenboek",
      "import": "Importeren",
      "importError": "Voer een geldig {\"label\": \"kleur\"}-woordenboek in."
    },
    "colorbar": {
      "colormap": "Kleurenkaart",
      "min": "Minimumwaarde",
      "max": "Maximumwaarde",
      "label": "Label",
      "labelPlaceholder": "bijv. Hoogte (m)",
      "orientation": "Oriëntatie",
      "vertical": "Verticaal",
      "horizontal": "Horizontaal",
      "position": "Positie",
      "length": "Lengte"
    },
    "position": {
      "topLeft": "Linksboven",
      "topRight": "Rechtsboven",
      "bottomLeft": "Linksonder",
      "bottomRight": "Rechtsonder"
    },
    "footerTextLabel": "Voettekst",
    "footerPlaceholder": "Aangepaste voettekst",
    "margin": "Marge",
    "marginOption": {
      "normal": "Normaal",
      "narrow": "Smal",
      "none": "Geen (randloos)"
    },
    "mapBackground": "Kaartachtergrond",
    "scaleLabel": "Schaal (1:N)",
    "scalePlaceholder": "bijv. 25000",
    "scalePresets": "Voorinstellingen…",
    "scalePresetsAria": "Schaalvoorinstelling",
    "extent": {
      "label": "Afdrukgebied",
      "draw": "Gebied op kaart tekenen",
      "redraw": "Gebied opnieuw op kaart tekenen",
      "useViewport": "Actieve viewport gebruiken",
      "useCustom": "Bijsnijden op aangepast gebied",
      "clear": "Gebied wissen",
      "hint": "Sleep een kader op de kaart om het exacte afdrukgebied in te stellen. Houd Shift ingedrukt om de paginaverhoudingen aan te houden."
    },
    "info": {
      "author": "Auteur",
      "authorPlaceholder": "Auteur of organisatie",
      "project": "Projectnr.",
      "projectPlaceholder": "Referentienummer",
      "crs": "CRS",
      "crsPlaceholder": "bijv. EPSG:4326",
      "scale": "Schaal",
      "revision": "Revisie",
      "revisionPlaceholder": "bijv. Rev 01"
    },
    "borderColor": "Randkleur",
    "borderWidth": "Randbreedte",
    "mapBorderColor": "Kleur kaartkader",
    "mapBorderWidth": "Breedte kaartkader",
    "errors": {
      "mapNotReady": "De kaart is nog niet gereed. Probeer het straks opnieuw.",
      "captureFailed": "Kon de kaartafbeelding niet vastleggen.",
      "captureFirst": "Leg de kaart vast voordat u exporteert.",
      "exportFailed": "Exporteren naar {{format}} is mislukt.",
      "clipboardFailed": "Kon de lay-out niet naar het klembord kopiëren.",
      "scaleOutOfRange": "Deze schaal valt buiten het bereik van de huidige weergave; de dichtstbijzijnde beschikbare schaal wordt getoond."
    },
    "legend": {
      "section": "Legenda",
      "titleLabel": "Legendatitel",
      "defaultTitle": "Legenda",
      "groupByLayer": "Klassen groeperen per laag",
      "empty": "Geen zichtbare lagen om in de legenda op te nemen.",
      "labelPlaceholder": "Label",
      "moveUp": "Item omhoog verplaatsen",
      "moveDown": "Item omlaag verplaatsen",
      "showEntry": "Item weergeven",
      "hideEntry": "Item verbergen",
      "moreItems_one": "+{{count}} meer",
      "moreItems_other": "+{{count}} meer"
    },
    "atlas": {
      "section": "Atlas (kaartenreeks)",
      "enable": "Een kaartenreeks met meerdere pagina's genereren",
      "coverageLayer": "Dekkingslaag",
      "coverage": "Dekking",
      "coveragePerFeature": "Eén pagina per object",
      "coverageAlongLine": "Pagina's langs een lijn",
      "segmentLength": "Segmentlengte (km)",
      "segmentRequired": "Voer een segmentlengte van minstens 0,1 km in.",
      "segmentTruncated": "Reeks beperkt tot {{count}} pagina's. Verhoog de segmentlengte.",
      "noLineFeatures": "De dekkingslaag heeft geen lijnobjecten.",
      "noLayers": "Geen vectorlagen met geladen objecten. Voeg eerst een GeoJSON- of andere lokale vectorlaag toe.",
      "nameField": "Veld voor paginanaam",
      "nameFieldNone": "Objectnummer",
      "extentMode": "Paginabereik",
      "extentMargin": "Marge rond object",
      "extentScale": "Vaste schaal",
      "marginLabel": "Marge (%)",
      "scaleLabel": "Schaal",
      "scaleRequired": "Voer een schaal groter dan nul in.",
      "sortField": "Sorteren op",
      "sortNone": "Laagvolgorde",
      "sortOrder": "Volgorde",
      "sortAsc": "Oplopend",
      "sortDesc": "Aflopend",
      "filterLabel": "Filter",
      "filterPlaceholder": "bijv. POP2000 > 100000 and ST = \"CA\"",
      "filterError": "Kan het filter niet verwerken. Gebruik veld-operator-waarde-vergelijkingen (=, !=, >, >=, <, <=, contains) verbonden met \"and\".",
      "filenamePattern": "Bestandsnaam pagina (ZIP-export)",
      "pages_one": "{{count}} pagina",
      "pages_other": "{{count}} pagina's",
      "noPages": "Geen objecten voldoen aan het huidige filter.",
      "pageOf": "Pagina {{current}} van {{total}}",
      "prevPage": "Vorige atlaspagina",
      "nextPage": "Volgende atlaspagina",
      "exportZip": "PNG-ZIP exporteren",
      "exportPdfPages_one": "PDF exporteren ({{count}} pagina)",
      "exportPdfPages_other": "PDF exporteren ({{count}} pagina's)",
      "exporting": "Pagina {{current}} van {{total}} exporteren...",
      "tokensHint": "Tokens {atlas.name}, {atlas.pagenumber}, {atlas.total} en {atlas.attr:FIELD} worden per pagina vervangen in de titel, ondertitel, voettekst en bestandsnaam van de pagina.",
      "alongLineHint": "Pagina's volgen elke lijn op volgorde; km_start, km_end, segment en segments zijn beschikbaar als {atlas.attr:FIELD}-tokens."
    }
  },
  "kml": {
    "importFailed": "Kan KML/KMZ niet importeren.",
    "timeOverlayGroup": "Tijdgebonden overlay-animatie"
  },
  "map": {
    "boundsRestricted": "Grenzen vergrendeld",
    "boundsRestrictedTooltip": "De kaartgrenzen zijn beperkt. U kunt dit wijzigen in Instellingen.",
    "directionsMode": {
      "title": "Routemodus actief",
      "hint": "Klik op de kaart om routepunten toe te voegen. Sleep een routepunt om het te verplaatsen, of klik erop om het te verwijderen. Routes worden automatisch bijgewerkt.",
      "removeLast": "Laatste verwijderen",
      "clear": "Wissen",
      "exit": "Afsluiten",
      "calculating": "Route wordt berekend...",
      "totalDistance": "Afstand",
      "estimatedTime": "Geschatte tijd",
      "segment": "Segment {{index}}",
      "metricsUnavailable": "Routegegevens niet beschikbaar",
      "distanceKilometers": "{{value}} km",
      "distanceMeters": "{{value}} m",
      "durationLessThanMinute": "< 1 min",
      "durationMinutes": "{{value}} min",
      "durationHours": "{{value}} uur",
      "durationHoursMinutes": "{{hours}} uur {{minutes}} min",
      "waypointCount_zero": "Nog geen routepunten geplaatst",
      "waypointCount_one": "{{count}} routepunt geplaatst",
      "waypointCount_other": "{{count}} routepunten geplaatst"
    },
    "reverseGeocodeMode": {
      "title": "Modus omgekeerd geocoderen actief",
      "hint": "Klik ergens op de kaart om het adres op dat punt op te zoeken.",
      "exit": "Afsluiten"
    },
    "pixelTimeSeriesMode": {
      "start": "Pixel-tijdreeks"
    }
  },
  "terrainSettings": {
    "title": "Terreinoverdrijving",
    "description": "Pas de verticale overdrijving van het 3D-terrein aan. Hogere waarden laten heuvels en bergen steiler lijken.",
    "label": "Verticale overdrijving",
    "controlLabel": "Terrein in-/uitschakelen (dubbelklik voor overdrijving)",
    "reset": "Standaardwaarden",
    "done": "Gereed"
  },
  "pixelTimeSeries": {
    "title": "Pixel-tijdreeks",
    "empty": "Klik op een pixel op de kaart om de waarde in de tijd uit te zetten. Voeg meer pixels toe om te vergelijken.",
    "band": "Band",
    "bandOption": "Band {{index}}",
    "pointLabel": "Punt {{number}}",
    "pickPoints": "Punten kiezen",
    "stopPicking": "Stoppen met kiezen",
    "clearAll": "Alles wissen",
    "removePoint": "{{label}} verwijderen",
    "close": "Sluiten",
    "erroredExcluded": "Export sluit {{n}} mislukte lezing(en) uit.",
    "querying": "Pixelwaarden over de tijdlijn worden gelezen...",
    "progress": "Bezig met lezen van {{done}} van {{total}}...",
    "noValues": "Geen waarden voor de geselecteerde band op deze locaties (buiten de raster of alle tijdstappen zijn nodata).",
    "truncated": "{{kept}} van {{total}} tijdlijnstappen weergegeven (gedownsampled om het aantal lezingen te beperken).",
    "chartAria": "Lijndiagram van pixelwaarde in de tijd",
    "yAxis": "Y-as",
    "yMin": "Min",
    "yMax": "Max",
    "axisAuto": "auto",
    "gapNote": "Gestippelde segmenten overbruggen datums zonder waarde (nodata of buiten de dekking).",
    "exportCsv": "CSV exporteren",
    "exportGeoParquet": "GeoParquet exporteren"
  },
  "basemapExtract": {
    "title": "Offline basiskaart extraheren",
    "url": "Basiskaart-URL",
    "urlPlaceholder": "https://data.source.coop/…/planet.pmtiles",
    "useView": "Kaartweergave gebruiken",
    "drawBbox": "Tekenen op kaart",
    "drawing": "Bezig met tekenen…",
    "drawHint": "Sleep een kader op de kaart om het te extraheren gebied in te stellen.",
    "clearBbox": "Het getekende gebied wissen",
    "north": "Noord",
    "south": "Zuid",
    "west": "West",
    "east": "Oost",
    "bboxHint": "Voer een geldig begrenzingskader in: west < oost en zuid < noord, binnen [-180, 180] en [-90, 90].",
    "minZoom": "Min. zoom",
    "maxZoom": "Max. zoom",
    "zoomHint": "Zoomniveaus moeten hele getallen zijn met min. ≤ max. (0–30). Niveaus boven het maximum van het archief worden genegeerd.",
    "errorNoSourceLayers": "Dit vectorarchief bevat geen laagmetadata en kan daarom niet worden weergegeven. Probeer een ander archief.",
    "savedTitle": "Opgeslagen basiskaarten",
    "openFile": "Bestand openen…",
    "savedEmpty": "Nog geen opgeslagen basiskaarten. Extraheer er hierboven een, of open een .pmtiles-bestand.",
    "errorNotBasemap": "Dit bestand is geen Protomaps-vectorbasiskaart, dus er kan geen stijl op worden toegepast.",
    "apply": "Als basiskaart gebruiken",
    "rename": "Hernoemen",
    "delete": "Verwijderen",
    "confirmDelete": "Verwijderen?",
    "style": "Basiskaartstijl",
    "flavor": {
      "light": "Licht",
      "dark": "Donker",
      "white": "Wit",
      "grayscale": "Grijstinten",
      "black": "Zwart"
    },
    "flavorOverlay": "Geen (overlaylaag)",
    "styleHintBasemap": "Geeft het extract offline weer als een Protomaps-basiskaart met stijl (wegen, water, labels).",
    "styleHintOverlay": "Voegt het extract toe als eenvoudige overlaylaag in plaats van als basiskaart met stijl.",
    "phaseDirectories": "Archiefmappen lezen…",
    "phaseData": "Tegels downloaden…",
    "resize": "Grootte van paneel wijzigen",
    "estimatedSize": "≈ {{size}} · {{tiles}} tegels",
    "estimatedSizeLarge": "Grote download: ≈ {{size}} · {{tiles}} tegels",
    "planWarning": "Dit extract is ongeveer {{size}} verdeeld over {{tiles}} tegels en wordt in het geheugen samengesteld. Doorgaan?",
    "planContinue": "Doorgaan",
    "extract": "Extraheren",
    "extracting": "Bezig met extraheren…",
    "successSaved": "Opgeslagen naar {{path}} en toegevoegd aan de kaart.",
    "successAdded": "Toegevoegd aan de kaart (het bestand is niet opgeslagen).",
    "successAddedSaveFailed": "Toegevoegd aan de kaart, maar opslaan op schijf is mislukt: {{error}}",
    "successBasemapSaved": "Opgeslagen naar {{path}} en ingesteld als basiskaart.",
    "successBasemapApplied": "Ingesteld als basiskaart (het bestand is niet opgeslagen).",
    "successBasemapSaveFailed": "Ingesteld als basiskaart, maar opslaan op schijf is mislukt: {{error}}"
  },
  "rasterSubset": {
    "title": "Subset extraheren",
    "drawBbox": "Begrenzingskader tekenen",
    "drawing": "Tekenen…",
    "drawHint": "Klik en sleep op de kaart om het extractiegebied te tekenen. Druk op Esc om te annuleren.",
    "useView": "Weergave gebruiken",
    "north": "Noord",
    "south": "Zuid",
    "west": "West",
    "east": "Oost",
    "bboxHint": "Voer een geldig kader in: west/oost binnen -180 tot 180, zuid/noord binnen -90 tot 90, met west < oost en zuid < noord.",
    "bboxAntimeridianHint": "West moet kleiner zijn dan Oost. Kaders die de 180°-meridiaan kruisen worden niet ondersteund; splits ze in twee extracties.",
    "zoom": "Zoomniveau",
    "zoomHint": "Voer een heel zoomniveau tussen 0 en 30 in.",
    "resolution": "Resolutie",
    "resolutionPlaceholder": "Origineel",
    "resolutionHint": "Uitvoerpixelgrootte in de eenheden van het uitvoer-CRS. Laat leeg om de bronresolutie te behouden.",
    "advanced": "Geavanceerde opties",
    "outputCrs": "Uitvoer-CRS (EPSG)",
    "outputCrsPlaceholder": "Zelfde als invoer",
    "nodata": "Nodata-waarde",
    "nodataPlaceholder": "Geen",
    "additionalArgs": "Aanvullende opties",
    "additionalArgsPlaceholder": "level=2\nwidth=512",
    "additionalArgsHint": "Eén sleutel=waarde per regel, bijv. level, width, height.",
    "errorResolution": "Resolutie moet een positief getal zijn.",
    "errorOutputCrs": "Uitvoer-CRS moet een positieve EPSG-code zijn.",
    "errorNodata": "Nodata moet een getal zijn.",
    "errorAdditionalArgs": "Aanvullende opties moeten één sleutel=waarde per regel zijn.",
    "extract": "Extraheren en opslaan",
    "extracting": "Extraheren…",
    "success": "Subset opgeslagen."
  },
  "mapGrid": {
    "layers": "Lagen",
    "layersLabel": "Zichtbaarheid van lagen voor kaart {{number}}",
    "noLayers": "Nog geen lagen",
    "labelPlaceholder": "Label",
    "labelLabel": "Label voor kaart {{number}}",
    "removePane": "Kaart {{number}} verwijderen",
    "show3d": "Kaart {{number}} weergeven als 3D-globe",
    "show2d": "Kaart {{number}} weergeven als 2D-kaart",
    "only2d": "Alleen 2D"
  },
  "mapContextMenu": {
    "copyCoordinatesHint": "Coördinaten naar klembord kopiëren",
    "quickActions": "Snelle acties",
    "whatsHere": "Wat is hier?",
    "copyGeoJson": "Kopiëren als GeoJSON",
    "centerHere": "Kaart hier centreren",
    "zoomInHere": "Hier inzoomen",
    "viewInGoogleMaps": "Weergeven in Google Maps",
    "viewInGoogleEarth": "Weergeven in Google Earth"
  },
  "quickAnalysis": {
    "menu": "Snelle analyse",
    "bufferHere": "Hier een buffer van {{distance}}",
    "bufferFeatures": "Alle objecten met {{distance}} bufferen",
    "driveTimeHere": "Rijtijd vanaf hier ({{contours}} min)",
    "walkTimeHere": "Looptijd vanaf hier ({{contours}} min)",
    "centroids": "Zwaartepunten",
    "convexHull": "Convexe romp",
    "boundingBox": "Begrenzingskader",
    "openInProcessing": "Openen in Verwerking…",
    "bufferLayerName": "Buffer {{distance}}",
    "bufferOfLayerName": "{{name}} buffer {{distance}}",
    "driveTimeLayerName": "Rijtijd",
    "walkTimeLayerName": "Looptijd",
    "centroidsLayerName": "{{name}} zwaartepunten",
    "convexHullLayerName": "{{name}} convexe romp",
    "boundingBoxLayerName": "{{name}} begrenzingskader",
    "running": "{{tool}} wordt uitgevoerd…",
    "failed": "{{tool}} mislukt",
    "viewDetails": "Details bekijken",
    "unit": {
      "meters": "m",
      "kilometers": "km",
      "miles": "mi"
    }
  },
  "knowledgeCard": {
    "title": "Plaatsinfo",
    "loading": "Deze plaats opzoeken…",
    "empty": "Geen Wikipedia-artikelen gevonden in de buurt van deze plaats.",
    "error": "Kan plaatsinfo niet laden. Probeer het opnieuw.",
    "readMore": "Meer lezen op Wikipedia",
    "nearby": "Plaatsen in de buurt",
    "attribution": "Inhoud van Wikipedia, gelicentieerd onder CC BY-SA.",
    "noticeTitle": "Kenniskaarten gebruiken Wikipedia",
    "noticeDesc": "Bij het openen van een kenniskaart worden de coördinaten van de plaats waarop u klikte (en de titel van een artikel in de buurt dat u opent) naar de openbare API van Wikipedia gestuurd om een samenvatting en foto op te halen — uw coördinaten verlaten uw apparaat voor deze verzoeken."
  },
  "onboarding": {
    "title": "Welkom bij GeoLibre",
    "description": "Kies uw ervaringsniveau om de interface aan te passen. U kunt dit op elk moment wijzigen via Instellingen → Interface.",
    "level": {
      "beginner": {
        "title": "Beginner",
        "description": "Toon alleen de essentiële gegevensbronnen en hulpmiddelen."
      },
      "intermediate": {
        "title": "Gemiddeld",
        "description": "Toon veelgebruikte gegevensbronnen, diensten en plugins."
      },
      "advanced": {
        "title": "Gevorderd",
        "description": "Toon alles wat GeoLibre te bieden heeft."
      }
    },
    "showEverything": "Overslaan — alles weergeven"
  },
  "settings": {
    "title": "Instellingen",
    "description": "Configureer projectvoorkeuren en runtime-instellingen.",
    "saveButton": "Instellingen opslaan",
    "section": {
      "map": "Kaart",
      "layout": "Lay-out",
      "appearance": "Weergave",
      "interface": "Interface",
      "geocoding": "Geocoderen",
      "ai": "AI-providers",
      "environment": "Omgeving",
      "updates": "Updates"
    },
    "menu": {
      "mapPreferences": "Kaartvoorkeuren",
      "layoutSettings": "Lay-outinstellingen",
      "appearanceSettings": "Weergave-instellingen",
      "interfaceSettings": "Interface-instellingen",
      "geocoding": "Geocoderen",
      "ai": "AI-providers",
      "environmentVariables": "Omgevingsvariabelen",
      "updates": "Update-instellingen",
      "managePlugins": "Plugins beheren",
      "styleManager": "Stijlbeheer",
      "urlOverrideNote": "URL-lay-outparameters hebben voorrang op opgeslagen instellingen."
    },
    "updates": {
      "title": "Software-updates",
      "description": "Bepaal hoe GeoLibre controleert op nieuwe versies wanneer de desktopapp start.",
      "checkOnStartup": "Controleren op updates bij opstarten",
      "checkOnStartupHint": "Indien ingeschakeld, controleert GeoLibre bij elke start van de app op een nieuwere versie. Schakel dit uit voor een volledig offline workflow.",
      "notificationLevel": "Meldingen ontvangen voor",
      "notificationLevelHint": "Kies welke soorten releases een melding bij opstarten activeren.",
      "level": {
        "all": "Alle releases (major, minor en patches)",
        "minor": "Alleen major- en minor-releases",
        "major": "Alleen major-releases"
      }
    },
    "map": {
      "constraintsTitle": "Kaartbeperkingen",
      "restrictBounds": "Kaartgrenzen beperken",
      "west": "West",
      "south": "Zuid",
      "east": "Oost",
      "north": "Noord",
      "useCurrentView": "Huidige weergave gebruiken",
      "useCurrentViewHint": "Legt de huidige kaartextent vast en schakelt Kaartgrenzen beperken in.",
      "useCurrentViewGlobeHint": "Schakel over naar de Mercator-projectie voordat u dit gebruikt. In de Globe-projectie kan de kaart nog licht buiten de vastgelegde grenzen afwijken.",
      "minZoom": "Min. zoom",
      "maxZoom": "Max. zoom",
      "maxPitch": "Max. kanteling",
      "renderWorldCopies": "Wereldkopieën weergeven",
      "ellipsoid": "Hemellichaam",
      "ellipsoidHint": "Stelt de straal in die wordt gebruikt voor afstands-, oppervlakte- en schaalmetingen. Kies een bijpassende planetaire basiskaart onder Gegevens toevoegen.",
      "scaleUnit": "Eenheden schaalbalk",
      "scaleUnitMetric": "Metrisch (m / km)",
      "scaleUnitImperial": "Imperiaal (ft / mi)",
      "scaleUnitNautical": "Nautisch (nmi)",
      "scaleUnitHint": "Kies de eenheden die op de schaalbalk onderaan de kaart worden weergegeven.",
      "errorBoundsUnavailable": "De kaartgrenzen zijn nog niet beschikbaar."
    },
    "layout": {
      "title": "Lay-out",
      "description": "Zichtbaarheid van werkruimte en weergave van werkbalk.",
      "toolbar": "Werkbalk",
      "panels": "Panelen",
      "showToolbarLabels": "Werkbalklabels weergeven",
      "showProjectInfo": "Projectinformatie weergeven",
      "showProjectInfoToolbar": "Projectinformatie in de werkbalk weergeven",
      "showLayersPanel": "Paneel Lagen weergeven",
      "showStylePanel": "Paneel Stijl weergeven",
      "showBrowserPanel": "Paneel Browser weergeven",
      "showCommentsPanel": "Paneel Opmerkingen weergeven",
      "showAttributePanel": "Paneel Attributen weergeven",
      "urlParamsNote": "URL-lay-outparameters blijven van toepassing wanneer aanwezig in gedeelde viewerlinks."
    },
    "appearance": {
      "title": "Weergave",
      "description": "Kies een lichte of donkere modus en een accentkleur die daarbovenop wordt toegepast.",
      "themeMode": "Modus",
      "mode": {
        "light": "Licht",
        "dark": "Donker"
      },
      "accentColor": "Accentkleur",
      "custom": "Aangepast",
      "customColor": "Aangepaste kleur",
      "customColorHex": "Hexcode van aangepaste kleur",
      "scheme": {
        "blue": "Blauw",
        "violet": "Violet",
        "emerald": "Smaragdgroen",
        "rose": "Roze",
        "amber": "Amber"
      }
    },
    "interface": {
      "title": "Interfaceprofiel",
      "description": "Kies een ervaringsniveau om de interface te vereenvoudigen. Er wordt niets verwijderd, dus u kunt op elk moment van niveau wisselen of items hier weer inschakelen.",
      "presets": "Ervaringsniveau",
      "presetsHint": "Beginner, Gemiddeld en Gevorderd passen direct een samengestelde indeling toe. Het bewerken van een item hieronder schakelt over naar Aangepast, of klik op Aangepast om de huidige instellingen in aangepaste modus te behouden.",
      "level": {
        "beginner": "Beginner",
        "intermediate": "Gemiddeld",
        "advanced": "Gevorderd",
        "custom": "Aangepast"
      },
      "dataSources": "Gegevensbronnen",
      "plugins": "Plugins",
      "menus": "Menu's",
      "lockedNote": "Dit interfaceprofiel wordt beheerd door uw beheerder en kan niet worden gewijzigd."
    },
    "env": {
      "tokenTitle": "Share.GeoLibre API-token",
      "tokenDescription": "Project > Delen gebruikt dit token om uw kaarten te uploaden naar {{shareHost}}. Open <tokenLink>{{shareHost}}/settings</tokenLink>, maak een token aan onder Instellingen > API-tokens en plak het vervolgens in het onderstaande veld.",
      "tokenStorageNote": "Lokaal opgeslagen op dit apparaat en alleen verzonden naar {{shareHost}} om uploads te verifiëren. In de webversie wordt dezelfde browseropslag gebruikt als voor andere sitegegevens; trek het token daarom in op {{shareHost}} als uw machine gecompromitteerd is.",
      "tokenUnavailable": "Deze implementatie heeft geen server voor het delen van projecten geconfigureerd, dus er is geen API-token nodig.",
      "tokenHostInvalid": "Het adres van de server voor het delen van projecten in deze implementatie is ongeldig, dus dit token kan niet worden gebruikt.",
      "tokenPlaceholder": "glb_…",
      "cesiumTokenTitle": "Cesium Ion-token",
      "cesiumTokenDescription": "De 3D-globe (een gesplitst weergavepaneel) gebruikt wereldbeelden en terrein van Cesium Ion, waarvoor een toegangstoken nodig is. Maak een gratis account aan op <tokenLink>ion.cesium.com/tokens</tokenLink>, kopieer uw standaard toegangstoken en plak het hieronder. Zonder token is de schakelaar voor de 3D-globe verborgen.",
      "cesiumTokenStorageNote": "Lokaal opgeslagen op dit apparaat (niet in het projectbestand, dus nooit gedeeld) en alleen verzonden naar Cesium Ion. In de webversie wordt dezelfde browseropslag gebruikt als voor andere sitegegevens.",
      "cesiumTokenPlaceholder": "eyJhbGciOi…",
      "variablesTitle": "Omgevingsvariabelen",
      "variablesCount_one": "{{count}} ingeschakelde runtimevariabele.",
      "variablesCount_other": "{{count}} ingeschakelde runtimevariabelen.",
      "secretsWarning": "Waarden worden als platte tekst opgeslagen in het projectbestand en kunnen zichtbaar worden wanneer het project wordt gedeeld. Vermijd het plaatsen van geheimen hier, tenzij het projectbestand privé blijft.",
      "empty": "Geen omgevingsvariabelen geconfigureerd.",
      "variableFallback": "variabele",
      "enableAria": "{{name}} inschakelen",
      "nameAria": "Variabelenaam",
      "namePlaceholder": "VITE_EXAMPLE_KEY",
      "valueAria": "Variabelewaarde",
      "valuePlaceholder": "Waarde",
      "showValueAria": "Waarde tonen voor {{name}}",
      "hideValueAria": "Waarde verbergen voor {{name}}",
      "removeAria": "{{name}} verwijderen",
      "errorNamePattern": "Namen van omgevingsvariabelen moeten beginnen met een letter of underscore en mogen alleen letters, cijfers en underscores bevatten.",
      "errorDuplicate": "Omgevingsvariabele \"{{name}}\" komt dubbel voor.",
      "stripPromptTitle": "Aanmeldgegevens verwijderen?",
      "stripPromptDesc": "Dit project bevat {{count}} veld(en) met aanmeldgegevens, zoals API-sleutels, aanvraagheaders of plugininstellingen. Verwijderen uit het opgeslagen bestand? De huidige werkruimte behoudt ze in beide gevallen.",
      "stripButton": "Aanmeldgegevens verwijderen",
      "keepButton": "In bestand behouden"
    },
    "geocoding": {
      "title": "Geocoderen",
      "description": "Kies de geocoderingsbackend die wordt gebruikt door Adressen geocoderen en Omgekeerd geocoderen. Nominatim is de standaard en vereist geen sleutel.",
      "provider": "Provider",
      "requiresKey": "Deze provider vereist een API-sleutel of toegangstoken.",
      "optionalKey": "De gehoste service vereist een API-sleutel; een zelf-gehoste instantie niet.",
      "noKey": "Deze provider werkt zonder API-sleutel.",
      "apiKey": "API-sleutel",
      "apiKeyPlaceholder": "Plak de API-sleutel of het token van de provider",
      "toggleApiKey": "Zichtbaarheid van API-sleutel wisselen",
      "forwardEndpoint": "Forward-eindpunt (optioneel)",
      "reverseEndpoint": "Reverse-eindpunt (optioneel)",
      "email": "Contact-e-mail (optioneel)",
      "emailPlaceholder": "you@example.org",
      "emailHint": "Wordt alleen gebruikt door Nominatim, dat aanraadt dit op te geven zodat uw toepassing kan worden geïdentificeerd — wordt alleen verzonden indien opgegeven.",
      "secretsWarning": "Sleutels worden als platte tekst opgeslagen in het projectbestand en kunnen zichtbaar worden wanneer het project wordt gedeeld. Ze worden ook verzonden als queryparameters en verschijnen dus in geocoderingsverzoek-URL's die zichtbaar zijn in browser-DevTools en eventuele proxylogboeken.",
      "corsNote": "Google staat browserverzoeken naar zijn Geocoding API officieel niet toe, dus verzoeken kunnen worden geblokkeerd tenzij ze via een same-origin proxy worden verstuurd."
    },
    "ai": {
      "title": "AI-assistentproviders",
      "description": "Configureer inloggegevens voor de AI-assistent. Kies een provider, vul de vereiste velden in en klik op Opslaan. Er is slechts één geconfigureerde provider nodig om te beginnen met chatten.",
      "providerLabel": "Provider",
      "providerHint": "Kies een provider om de exacte vereiste velden te tonen.",
      "configuredMark": "(geconfigureerd)",
      "optionalMark": "(optioneel)",
      "statusReady": "{{provider}} is geconfigureerd en klaar voor gebruik.",
      "statusIncomplete": "Vul de onderstaande verplichte velden in om {{provider}} in te schakelen.",
      "secretsNote": "Inloggegevens worden lokaal op dit apparaat opgeslagen, niet in het projectbestand dat u deelt, zodat ze bewaard blijven na herstarten. Iedereen met toegang tot dit apparaat kan ze lezen.",
      "getCredentials": "Waar u inloggegevens voor {{provider}} kunt verkrijgen",
      "showValue": "{{name}} tonen",
      "hideValue": "{{name}} verbergen",
      "osEnvNote": "De desktop-app leest ook overeenkomende API-sleutels uit uw systeemomgevingsvariabelen. Deze worden automatisch gebruikt en nooit in het projectbestand opgeslagen — laat een veld leeg om de omgevingswaarde te blijven gebruiken.",
      "osEnvField": "Gelezen uit uw systeemomgevingsvariabele {{name}}.",
      "osEnvPlaceholder": "Ingesteld in uw systeemomgeving",
      "newProfile": "Nieuw profiel",
      "cancel": "Annuleren",
      "addProfile": "Profiel toevoegen",
      "profileName": "Profielnaam",
      "profileNamePlaceholder": "bijv. Gemini werk, Ollama lokaal",
      "profileCount_one": "{{count}} profiel",
      "profileCount_other": "{{count}} profielen",
      "noProfiles": "Nog geen profielen. Voeg er hieronder een toe om de AI-assistent te configureren.",
      "setDefault": "Als standaard instellen",
      "defaultProfile": "Standaard",
      "edit": "Bewerken",
      "deleteProfile": "Profiel verwijderen",
      "backToProfiles": "← Terug naar profielen",
      "saveProfile": "Profiel opslaan",
      "profileEditSaveHint": "Sla uw profielwijzigingen hierboven op of verwerp ze en klik daarna op ‘Instellingen opslaan’ om alle wijzigingen door te voeren.",
      "field": {
        "apiKey": "API-sleutel",
        "baseUrl": "Basis-URL",
        "model": "Model",
        "region": "Regio",
        "accessKeyId": "Access Key ID",
        "secretAccessKey": "Secret Access Key",
        "sessionToken": "Sessietoken"
      },
      "placeholder": {
        "geminiKey": "AIza…",
        "anthropicKey": "sk-ant-…",
        "openaiKey": "sk-…",
        "ollamaBaseUrl": "http://localhost:11434",
        "ollamaModel": "llama3.2",
        "awsAccessKey": "AKIA…",
        "awsSecretKey": "wJalrXUtnFEMI…",
        "awsRegion": "us-east-1",
        "awsSessionToken": "FwoGZXIvYXdz… (bij gebruik van tijdelijke inloggegevens)",
        "customBaseUrl": "https://api.example.com/v1",
        "customModel": "model-id",
        "customApiKey": "sk-… (indien vereist)"
      }
    }
  },
  "toolbar": {
    "menu": {
      "project": "Project",
      "import": "Importeren",
      "edit": "Bewerken",
      "view": "Beeld",
      "addData": "Gegevens toevoegen",
      "processing": "Verwerking",
      "controls": "Besturing",
      "plugins": "Plug-ins",
      "help": "Help",
      "settings": "Instellingen"
    },
    "atmosphere": {
      "haloColor": "Halokleur",
      "haloExtent": "Halobereik",
      "haloExtentHint": "Hoe ver de atmosferische gloed voorbij de globe reikt. Lager houdt de gegevens dicht bij het oppervlak; hoger geeft een brede, ijle halo.",
      "haloOpacity": "Halosterkte",
      "spaceColor": "Ruimtekleur",
      "reset": "Standaardwaarden herstellen",
      "globeOnly": "Atmosferische effecten zijn alleen beschikbaar wanneer de Globe-weergave is ingeschakeld."
    },
    "sun": {
      "title": "Zon",
      "date": "Datum",
      "time": "Tijd",
      "timeOfDay": "Tijdstip",
      "play": "Afspelen",
      "pause": "Pauzeren",
      "stepBack": "Eén uur terug",
      "stepForward": "Eén uur vooruit",
      "speed": "Animatiesnelheid",
      "loop": "Animatie herhalen",
      "now": "Nu",
      "shade": "Nachtschaduw",
      "close": "Sluiten",
      "localTimeNote": "Tijden worden weergegeven in de tijdzone van uw computer."
    },
    "routeAnimation": {
      "title": "Route-animatie",
      "layer": "Routelaag",
      "selectLayer": "Selecteer een lijnlaag…",
      "noLineLayers": "Geen lijnlagen in het project",
      "play": "Afspelen",
      "pause": "Pauze",
      "loop": "Animatie herhalen",
      "progress": "Voortgang",
      "speed": "Snelheid",
      "followCamera": "Volgen",
      "followPitch": "Camerakanteling",
      "followZoom": "Camerazoom",
      "followRotate": "Draaien naar koers",
      "color": "Routekleur",
      "marker": "Markering",
      "markerStyle": {
        "arrow": "Pijl (richting)",
        "point": "Punt",
        "none": "Geen"
      },
      "trail": "Spoor",
      "saveVideoMp4": "Opslaan als MP4",
      "saveVideoWebm": "Opslaan als WebM",
      "estimatedLength": "≈ {{seconds}} s",
      "recordingStatus": "Opnemen… {{percent}}%",
      "savingVideo": "Video opslaan…",
      "stop": "Stoppen",
      "videoSaved": "{{name}} opgeslagen",
      "videoError": "Kan de animatie niet opnemen. Probeer het opnieuw.",
      "videoUnsupported": "Video-opname wordt niet ondersteund in deze browser.",
      "videoFileTypeMp4": "MP4-video",
      "videoFileTypeWebm": "WebM-video",
      "collapse": "Inklappen",
      "expand": "Uitklappen",
      "close": "Sluiten"
    },
    "flightSim": {
      "title": "Vluchtsimulator",
      "start": "Vlucht starten",
      "stop": "Vlucht stoppen",
      "collapse": "Inklappen",
      "expand": "Uitklappen",
      "close": "Sluiten",
      "speed": "Snelheid",
      "altitude": "Hoogte",
      "heading": "Koers",
      "agl": "Boven de grond",
      "throttle": "Gas",
      "maxSpeed": "Topsnelheid",
      "minAgl": "Terreinmarge",
      "units": "Eenheden",
      "imperial": "Knopen / voet",
      "metric": "km/u / meter",
      "bankCamera": "Horizon kantelen in bochten",
      "invertPitch": "Stampas omkeren",
      "knots": "kt",
      "kph": "km/u",
      "feet": "ft",
      "meters": "m",
      "terrainWarning": "Terrein — optrekken",
      "help": "Pijltoetsen of A/D sturen · W/S of Page Up/Down regelen het gas · Spatie zet de vleugels recht · Esc sluit af."
    },
    "setView": {
      "title": "Weergave instellen",
      "description": "Verplaats de kaart naar een exacte camerapositie.",
      "sectionCoordinates": "Coördinaten",
      "smartPaste": "Coördinaten plakken",
      "smartPasteInputLabel": "Coördinatentekst",
      "smartPastePlaceholder": "bijv. 51.5074, -0.1278 of 51°30'26\"N, 0°07'39\"W",
      "smartPasteInfo": "Typ of plak een volledige coördinatentekst in DD, DMS of DDM en voer daarna Invoer verwerken uit. GeoLibre herkent het formaat en vult de velden voor lengtegraad en breedtegraad hieronder in. Pas zoomniveau, kanteling en richting apart aan voordat u verdergaat.",
      "smartPasteInfoLabel": "Over het plakken van coördinaten",
      "smartPasteInvalid": "Deze coördinaten konden niet worden gelezen. Voer een volledige lengte- en breedtegraad in DD, DMS of DDM in, bijvoorbeeld 51.5074, -0.1278. Een gedeeltelijke of onvolledige tekst kan niet worden verwerkt.",
      "processInput": "Invoer verwerken",
      "processed": "De velden voor lengtegraad en breedtegraad hieronder zijn ingevuld.",
      "sectionZoom": "Camerazoom",
      "sectionOrientation": "Cameraoriëntatie",
      "orientationHint": "Kanteling en richting staan standaard op 0 als ze leeg blijven.",
      "format": "Handmatige invoerindeling",
      "formatInfo": "Deze knoppen bepalen alleen hoe u het middelpunt handmatig invoert. Het plakvak hierboven accepteert al elk formaat.\nDD: 51.5074, -0.1278\nDMS: 51°30'26\"N, 0°07'39\"W\nDDM: 51°30.44'N, 0°07.65'W",
      "formatInfoLabel": "Over coördinaatformaten",
      "formatDd": "Decimale graden (DD)",
      "formatDms": "Graden, minuten, seconden (DMS)",
      "formatDdm": "Graden en decimale minuten (DDM)",
      "formatDdShort": "DD",
      "formatDmsShort": "DMS",
      "formatDdmShort": "DDM",
      "longitude": "Lengtegraad",
      "latitude": "Breedtegraad",
      "degrees": "Graden",
      "minutes": "Minuten",
      "seconds": "Seconden",
      "hemisphere": "Halfrond",
      "zoom": "Zoom",
      "pitch": "Kanteling",
      "bearing": "Richting",
      "go": "Ga",
      "invalid": "Voer een geldige lengtegraad (−180 tot 180), breedtegraad (−90 tot 90) en zoomniveau in.",
      "invalidDms": "Voer geldige graden, minuten (0 tot 59), seconden (0 tot 59) en zoomniveau in.",
      "invalidDdm": "Voer geldige graden, decimale minuten (0 tot < 60) en zoomniveau in."
    },
    "commandGroup": {
      "project": "Project",
      "addData": "Gegevens toevoegen",
      "processing": "Verwerking",
      "controls": "Besturing",
      "view": "Beeld",
      "help": "Help",
      "plugins": "Plug-ins",
      "settings": "Instellingen"
    },
    "command": {
      "projectNew": "Nieuw project",
      "projectOpenFile": "Project openen vanuit bestand",
      "projectOpenUrl": "Project openen vanuit URL",
      "projectSave": "Project opslaan",
      "projectSaveAs": "Project opslaan als…",
      "projectShare": "Project delen…",
      "projectCollaborate": "Samenwerken…",
      "projectPrint": "Afdrukken…",
      "addVectorLayer": "Vectorlaag toevoegen",
      "addRasterLayer": "Rasterlaag toevoegen",
      "addOsmPbfLayer": "OSM PBF-laag toevoegen",
      "addLayer": "{{name}} toevoegen",
      "addStacLayer": "STAC-laag toevoegen",
      "addGeoparquetLayer": "GeoParquet-laag toevoegen",
      "addFlatgeobufLayer": "FlatGeobuf-laag toevoegen",
      "addPmtilesLayer": "PMTiles-laag toevoegen",
      "addZarrLayer": "Zarr-laag toevoegen",
      "addNetcdfLayer": "NetCDF-/HDF-laag toevoegen",
      "addLidarLayer": "LiDAR-laag toevoegen",
      "addSplattingLayer": "Gaussian Splatting toevoegen",
      "add3dTilesLayer": "3D Tiles-laag toevoegen",
      "addDuckdbLayer": "DuckDB-laag toevoegen",
      "whiteboxTools": "Whitebox Tools",
      "sqlWorkspace": "SQL-werkruimte",
      "pythonConsole": "Python-console",
      "notebook": "Jupyter Notebook",
      "dashboard": "Dashboard",
      "assistant": "AI-assistent",
      "geocode": "Adressen geocoderen",
      "modelBuilder": "Batches & modellen",
      "planetaryComputer": "Planetary Computer",
      "earthEngine": "Earth Engine",
      "segmentation": "AI-segmentatie",
      "objectDetection": "Objectdetectie",
      "segmentEverything": "Alles segmenteren",
      "toggleControl": "{{name}}-besturing in-/uitschakelen",
      "toggleAtmosphereEffects": "Atmosferische effecten in-/uitschakelen",
      "toggleDirections": "Routebeschrijving in-/uitschakelen",
      "toggleSearch": "Zoeken in-/uitschakelen",
      "toggleColorbar": "Kleurenbalk in-/uitschakelen",
      "toggleLegend": "Legenda in-/uitschakelen",
      "toggleHtmlPanel": "HTML-paneel in-/uitschakelen",
      "toggleMeasure": "Meten in-/uitschakelen",
      "toggleBookmark": "Bladwijzer in-/uitschakelen",
      "toggleMinimap": "Minikaart in-/uitschakelen",
      "toggleViewState": "Weergavestatus in-/uitschakelen",
      "previousView": "Vorige weergave",
      "nextView": "Volgende weergave",
      "resetNorth": "Richting herstellen",
      "resetPitch": "Kanteling herstellen",
      "resetPitchBearing": "Kanteling en richting herstellen",
      "setView": "Weergave instellen",
      "viewComments": "Opmerkingen weergeven",
      "zoomIn": "Inzoomen",
      "zoomOut": "Uitzoomen",
      "switchToLight": "Overschakelen naar lichte modus",
      "switchToDark": "Overschakelen naar donkere modus",
      "keyboardShortcuts": "Sneltoetsen",
      "website": "Website",
      "githubRepository": "GitHub-repository",
      "diagnostics": "Diagnostiek",
      "giveFeedback": "Feedback geven",
      "checkForUpdates": "Controleren op updates",
      "about": "Over",
      "togglePlugin": "{{name}} in-/uitschakelen",
      "managePlugins": "Plug-ins beheren",
      "styleManager": "Stijlbeheer…"
    },
    "layerType": {
      "delimitedText": "Laag met scheidingstekens",
      "photos": "Foto's met geotags",
      "gpx": "GPX-laag",
      "mbtiles": "MBTiles-laag",
      "xyz": "XYZ-laag",
      "wms": "WMS-laag",
      "wfs": "WFS-laag",
      "wmts": "WMTS-laag",
      "ogcFeatures": "OGC API - Features",
      "ogcVectorTiles": "OGC-vectortegels",
      "arcgis": "ArcGIS-laag",
      "georss": "GeoRSS-laag",
      "video": "Videolaag",
      "deckglViz": "Deck.gl-laag",
      "gltfModel": "3D-model (glTF)",
      "postgres": "PostgreSQL-laag"
    },
    "conversion": {
      "vectorToVector": "Vector naar vector",
      "zipInputBrowserError": "Gezipte Shapefiles kunnen alleen worden geconverteerd in de GeoLibre-desktopapp. Selecteer in de browser de uitgepakte .shp samen met de bijbehorende .dbf-, .shx- en .prj-bestanden.",
      "browserOutputUnsupported": "In de browser kan de uitvoer GeoJSON, CSV, GeoParquet, GeoPackage of Shapefile (.zip) zijn. Uitvoer naar \".{{extension}}\" vereist de GeoLibre-desktopapp.",
      "outputExtensionRequired": "Voeg een bestandsextensie toe aan de uitvoernaam om de indeling te kiezen.",
      "readingWithDuckDb": "{{name}} lezen met DuckDB-WASM",
      "readFeatures": "{{features}} features gelezen uit {{name}}",
      "savedFile": "{{name}} opgeslagen",
      "saveCanceled": "Conversie voltooid; opslaan is geannuleerd.",
      "vectorToGeoparquet": "Vector naar GeoParquet",
      "vectorToFlatgeobuf": "Vector naar FlatGeobuf",
      "vectorToShapefile": "Vector naar Shapefile",
      "vectorToGeopackage": "Vector naar GeoPackage",
      "csvToGeoparquet": "CSV naar GeoParquet",
      "vectorToPmtiles": "Vector naar PMTiles",
      "rasterToCog": "Raster naar COG",
      "rasterToPmtiles": "Raster naar PMTiles",
      "needsDesktop": "Deze conversie vereist de GeoLibre-desktop-app of een actieve sidecar.",
      "runsInBrowserDuckDb": "De conversie draait in uw browser met DuckDB-WASM.",
      "runsInBrowserWriters": "De conversie draait in uw browser met DuckDB-WASM en de meegeleverde writers.",
      "runsInBrowserWasm": "De conversie draait in uw browser met geolibre-wasm. Geen sidecar nodig.",
      "convertingWithWasm": "{{name}} converteren met geolibre-wasm",
      "rasterShape": "{{width}}×{{height}} raster gelezen met {{bands}} band(en)",
      "wroteCog": "Getegelde COG met overzichten geschreven ({{compression}})",
      "notAGeoTiff": "Dit bestand is geen leesbare GeoTIFF. In de browser leest Raster naar COG alleen GeoTIFF; andere formaten vereisen de desktop-app.",
      "zoomRangeError": "Zoomniveaus moeten voldoen aan 0 ≤ min ≤ max ≤ {{max}}.",
      "colormap": "Kleurenkaart",
      "resampling": "Herbemonstering",
      "colormapDefault": "Standaard (viridis)",
      "zoomNative": "origineel",
      "rasterToPmtilesDesc": "Render een raster naar één PMTiles-archief van Web Mercator PNG-tegels, klaar voor cloud-native serveren. Eén band wordt via een kleurenkaart weergegeven, dus beelden met meerdere banden worden niet in ware kleuren getekend. Draait volledig in WebAssembly, dus er is geen sidecar nodig in de web- of desktop-app.",
      "cogBrowserNote": "In de browser behouden 8-bits rasters hun type en al het andere (Int16-DEM's, Float64, …) wordt als Float32 geschreven. De desktop-app behoudt het oorspronkelijke type.",
      "noSidecarConversion": "{{kind}} heeft geen sidecar-conversie.",
      "minZoom": "Min. zoom",
      "maxZoom": "Max. zoom",
      "convertFailed": "Kan dit bestand niet converteren.",
      "notAGeoTiffRasterOnly": "Dit bestand is geen leesbare GeoTIFF. Raster naar PMTiles leest alleen GeoTIFF, zowel in de web- als desktop-app.",
      "band": "Band",
      "bandError": "Band moet een positief geheel getal zijn.",
      "bandOutOfRange": "Band {{band}} bestaat niet; deze raster heeft {{bands}} band(en).",
      "runsInBrowserVectorEngines": "De conversie draait in uw browser met DuckDB-WASM, of geolibre-wasm voor FlatGeobuf-uitvoer.",
      "vectorToVectorDesc": "Converteert tussen alle vectorformaten die de spatial-extensie van DuckDB ondersteunt. De invoer- en uitvoerformaten worden afgeleid uit de bestandsextensies. De desktop-app schrijft elk formaat (FlatGeobuf, GeoPackage, Shapefile, KML, GML, …); de browser schrijft GeoJSON, CSV, GeoParquet, GeoPackage, FlatGeobuf en Shapefile.",
      "vectorToVectorInputLabel": "Vectorbestand als invoer",
      "vectorToVectorOutputLabel": "Vectorbestand als uitvoer",
      "vectorToGeoparquetDesc": "Converteert een vectordataset naar een Hilbert-gesorteerd, gecomprimeerd GeoParquet-bestand dat is geoptimaliseerd voor cloud-native range-verzoeken.",
      "vectorToGeoparquetInputLabel": "Vectorbestand als invoer",
      "vectorToGeoparquetOutputLabel": "GeoParquet-bestand als uitvoer",
      "vectorToFlatgeobufDesc": "Converteert een vectordataset naar een Hilbert-gesorteerd FlatGeobuf met een ingepakte ruimtelijke index voor snelle cloud-native toegang.",
      "vectorToFlatgeobufInputLabel": "Vectorbestand als invoer",
      "vectorToFlatgeobufOutputLabel": "FlatGeobuf-bestand als uitvoer",
      "vectorToShapefileDesc": "Converteert een vectordataset naar een gezipte ESRI-Shapefile (.shp/.shx/.dbf/.prj). Veldnamen worden afgekapt op 10 tekens.",
      "vectorToShapefileInputLabel": "Vectorbestand als invoer",
      "vectorToShapefileOutputLabel": "Gezipte Shapefile als uitvoer",
      "vectorToGeopackageDesc": "Converteert een vectordataset naar een GeoPackage (.gpkg) om te delen met QGIS, ArcGIS en andere GIS-programma's.",
      "vectorToGeopackageInputLabel": "Vectorbestand als invoer",
      "vectorToGeopackageOutputLabel": "GeoPackage-bestand als uitvoer",
      "csvToGeoparquetDesc": "Bouwt puntgeometrieën uit lengte-/breedtegraadkolommen en schrijft een Hilbert-gesorteerd, gecomprimeerd GeoParquet.",
      "csvToGeoparquetInputLabel": "CSV-bestand als invoer",
      "csvToGeoparquetOutputLabel": "GeoParquet-bestand als uitvoer",
      "vectorToPmtilesDesc": "Tegelt een vectordataset in één PMTiles-archief met vectortegels, klaar om cloud-native te serveren.",
      "vectorToPmtilesInputLabel": "Vectorbestand als invoer",
      "vectorToPmtilesOutputLabel": "PMTiles-bestand als uitvoer",
      "rasterToPmtilesInputLabel": "Rasterbestand als invoer",
      "rasterToPmtilesOutputLabel": "PMTiles-bestand als uitvoer",
      "rasterToCogDesc": "Converteert een rasterdataset naar een geldige, gecomprimeerde Cloud Optimized GeoTIFF met interne tegels en overviews.",
      "rasterToCogInputLabel": "Rasterbestand als invoer",
      "rasterToCogOutputLabel": "COG-bestand als uitvoer",
      "outputFileName": "Naam van het uitvoerbestand",
      "shapefileSidecarHint": "Selecteer bij Shapefiles de .shp samen met de bijbehorende .dbf-, .shx- en .prj-bestanden.",
      "longitudeColumn": "Lengtegraadkolom",
      "latitudeColumn": "Breedtegraadkolom",
      "compression": "Compressie",
      "rowGroupSize": "Rijgroepgrootte",
      "layerName": "Laagnaam",
      "noOutput": "Nog geen uitvoer.",
      "fallbackTitle": "Conversie"
    },
    "vectorTool": {
      "buffer": "Buffer",
      "centroids": "Centroïden",
      "convexHull": "Convexe romp",
      "dissolve": "Samenvoegen",
      "boundingBox": "Begrenzingskader",
      "simplify": "Vereenvoudigen",
      "clip": "Knippen",
      "intersection": "Doorsnede",
      "difference": "Verschil",
      "union": "Vereniging",
      "spatialJoin": "Ruimtelijke join",
      "attributeJoin": "Attribuutjoin",
      "selectByValue": "Selecteren op waarde",
      "selectByLocation": "Selecteren op locatie",
      "randomExtract": "Willekeurige selectie",
      "reproject": "Herprojecteren",
      "explode": "Opsplitsen",
      "aggregate": "Aggregeren op attribuut",
      "smooth": "Gladstrijken",
      "grid": "Regelmatig raster",
      "voronoi": "Voronoi / Delaunay",
      "cellSectors": "Dekkingsgebied zendmast",
      "dggsGenerator": "DGGS-generator",
      "dggsBinning": "DGGS-binning",
      "dggsCompact": "DGGS-compactering",
      "trajectorySpeed": "Trajectsnelheid",
      "detectStops": "Stops detecteren",
      "spaceTimeProximity": "Ruimte-tijdnabijheid",
      "checkValidity": "Geldigheid controleren",
      "fixGeometries": "Geometrieën herstellen",
      "checkTopologyRules": "Topologieregels controleren",
      "fixTopology": "Topologie herstellen"
    },
    "networkTool": {
      "isochrone": "Isochroon / bereikbaarheidsgebied",
      "odMatrix": "OD-kostenmatrix",
      "sequentialRoute": "Opeenvolgende route (routebeschrijving)"
    },
    "statisticsTool": {
      "globalMoransI": "Globale Moran's I",
      "localMoransI": "Lokale Moran's I (LISA)",
      "getisOrd": "Getis-Ord Gi*-hotspots",
      "averageNearestNeighbor": "Gemiddelde dichtstbijzijnde buur",
      "kernelDensity": "Kernel-dichtheid (heatmap)",
      "emergingHotSpot": "Opkomende hotspots (ruimte-tijdkubus)"
    },
    "rasterTool": {
      "hillshade": "Reliëfschaduw",
      "slope": "Helling",
      "aspect": "Expositie",
      "reproject": "Herprojecteren",
      "resample": "Resamplen",
      "clipExtent": "Knippen op omvang",
      "clipMask": "Knippen op maskerlaag",
      "polygonize": "Polygoniseren",
      "contour": "Contourlijnen",
      "interpolate": "Interpolatie (IDW / Kriging)",
      "zonal": "Zonale statistieken",
      "rasterCalc": "Rastercalculator",
      "spectralIndex": "Spectrale index",
      "invalidSpectralIndex": "Ongeldige spectrale index.",
      "reclassify": "Herclassificeren",
      "mosaic": "Mozaïek / samenvoegen",
      "focal": "Focale statistieken",
      "inputRaster": "Invoerraster",
      "inputRasterA": "Invoerraster A",
      "inputRaster1": "Eerste raster",
      "inputPoints": "Invoerpunten (GeoJSON)",
      "engine": "Engine",
      "engineClient": "Client (browser)",
      "engineSidecar": "Sidecar (rasterio/GDAL)",
      "clientHint": "Berekent in uw browser en voegt het resultaat toe aan de kaart. Gebruik voor grote rasters of terrein met een geografisch CRS bij voorkeur de sidecar.",
      "switchToClientHint": "Of schakel de engine over naar Client om dit gereedschap in uw browser uit te voeren.",
      "chooseGeoTiff": "Kies een GeoTIFF",
      "downloadGeoTiff": "GeoTIFF downloaden",
      "chooseInputRaster": "Kies een invoerraster.",
      "useAddedLayer": "Een laag op de kaart gebruiken",
      "useAddedLayerPlaceholder": "Kies een laag…",
      "loadingLayer": "Laag wordt geladen…",
      "layerLoadError": "De geselecteerde laag kon niet worden geladen.",
      "runningInBrowser": "\"{{tool}}\" wordt uitgevoerd in uw browser...",
      "loadedRaster": "Raster geladen: {{width}}×{{height}}, {{bands}} band(en).",
      "computedInBrowser": "\"{{tool}}\" berekend in de browser.",
      "addedToMap": "\"{{name}}\" toegevoegd aan de kaart.",
      "largeRasterWarning": "Groot raster ({{mp}} M pixels); de browser kan traag reageren tijdens de berekening.",
      "mapAddFailed": "Toevoegen aan kaart mislukt (het resultaat is nog steeds beschikbaar om te downloaden): {{message}}",
      "mapAddError": "Het resultaat kon niet aan de kaart worden toegevoegd.",
      "runError": "Het rastergereedschap kon niet worden uitgevoerd.",
      "saveError": "Het resultaat kon niet worden opgeslagen.",
      "dialogTitle": "Rastergereedschappen",
      "dialogDescription": "Voer gangbare rasterbewerkingen uit op de Python-sidecar (rasterio/GDAL), of in uw browser wanneer er geen sidecar beschikbaar is.",
      "outputFile": "Uitvoerbestand",
      "noOutput": "Nog geen uitvoer.",
      "errorConnect": "Kon geen verbinding maken met de sidecar.",
      "needsDesktopSidecar": "Rasterhulpmiddelen vereisen de GeoLibre-desktopapp met een draaiende sidecar.",
      "errorPoll": "Kon de taak niet opvragen.",
      "errorStartSidecar": "Kon de GeoLibre-sidecar niet starten.",
      "errorStartTool": "Kon het rastergereedschap niet starten."
    },
    "mapControl": {
      "navigation": "Navigatie",
      "fullscreen": "Volledig scherm",
      "compass": "Kompas",
      "geolocate": "Mijn locatie",
      "globe": "Globe",
      "terrain": "Terrein",
      "scale": "Schaal",
      "attribution": "Bronvermelding",
      "logos": "Logo's",
      "logo": "MapLibre-logo",
      "maptoolkitLogo": "Maptoolkit-logo",
      "maptoolkitLogoHint": "Voeg een Maptoolkit-basiskaart toe om het logo weer te geven."
    },
    "position": {
      "topLeft": "Linksboven",
      "topRight": "Rechtsboven",
      "bottomLeft": "Linksonder",
      "bottomRight": "Rechtsonder"
    },
    "item": {
      "newEllipsis": "Nieuw...",
      "openFrom": "Openen vanuit",
      "fileEllipsis": "Bestand...",
      "urlEllipsis": "URL...",
      "galleryEllipsis": "Galerij...",
      "openRecent": "Recente openen",
      "projectHistoryEllipsis": "Geschiedenis...",
      "noRecentProjects": "Geen recente projecten",
      "removeFromRecent": "{{name}} verwijderen uit recente projecten",
      "clearRecentProjects": "Recente projecten wissen",
      "duplicate": "Project dupliceren",
      "saveAsEllipsis": "Opslaan als...",
      "saveAsTemplateEllipsis": "Opslaan als sjabloon...",
      "shareEllipsis": "Delen...",
      "shareHostUnavailable": "Niet beschikbaar: het adres van de deelserver van deze implementatie is ongeldig.",
      "exportHtmlEllipsis": "Exporteren als HTML...",
      "htmlFile": "HTML",
      "collaborateEllipsis": "Samenwerken...",
      "printEllipsis": "Afdrukken...",
      "printLayoutEllipsis": "Afdruklay-out...",
      "offlineBasemapEllipsis": "Offline basiskaart...",
      "undo": "Ongedaan maken",
      "redo": "Opnieuw",
      "selectByExpressionEllipsis": "Selecteren op expressie...",
      "selectByLocationEllipsis": "Selecteren op locatie...",
      "zoomToSelection": "Zoomen naar selectie",
      "invertSelection": "Selectie omkeren",
      "clearSelection": "Selectie wissen",
      "exportSelection": "Geselecteerde objecten exporteren als laag",
      "previousView": "Vorige weergave",
      "nextView": "Volgende weergave",
      "resetOrientation": "Oriëntatie herstellen",
      "resetPitch": "Kanteling herstellen",
      "resetBearing": "Richting herstellen",
      "resetPitchBearing": "Kanteling en richting herstellen",
      "setView": "Weergave instellen…",
      "splitView": "Gesplitste weergave",
      "splitViewSingle": "Enkele kaart",
      "splitViewTwoColumns": "Twee kolommen",
      "splitViewTwoRows": "Twee rijen",
      "splitViewGrid2x2": "2 × 2-raster",
      "splitViewGrid2x3": "2 × 3-raster",
      "splitViewGrid3x3": "3 × 3-raster",
      "splitViewSync": "Weergaven synchroniseren",
      "viewInGoogleMaps": "Bekijken in Google Maps",
      "viewInGoogleEarth": "Bekijken in Google Earth",
      "zoomIn": "Inzoomen",
      "zoomOut": "Uitzoomen",
      "sectionFiles": "Bestanden",
      "sectionWebServices": "Webservices",
      "sectionCloudFormats": "Cloudformaten",
      "section3dLayers": "3D-lagen",
      "sectionDatabases": "Databases",
      "georeferencing": "Georeferentie",
      "vectorLayer": "Vectorlaag",
      "cadLayer": "CAD-laag (DXF/DWG)",
      "gdbLayer": "File Geodatabase (GDB)",
      "rasterLayer": "Rasterlaag",
      "osmPbfLayer": "OSM PBF-laag",
      "stacLayer": "STAC-laag",
      "geoparquetLayer": "GeoParquet-laag",
      "flatgeobufLayer": "FlatGeobuf-laag",
      "pmtilesLayer": "PMTiles-laag",
      "basemapExtract": "Offline basiskaart extraheren",
      "zarrLayer": "Zarr-laag",
      "netcdfHdf": "NetCDF / HDF",
      "lidarLayer": "LiDAR-laag",
      "splattingLayer": "Gaussian Splatting",
      "threeDTilesLayer": "3D Tiles-laag",
      "duckdbLayer": "DuckDB-laag",
      "whitebox": "Whitebox",
      "geocode": "Adressen geocoderen",
      "modelBuilder": "Batches & modellen",
      "processingHistory": "Geschiedenis",
      "conversion": "Conversie",
      "vector": "Vector",
      "network": "Netwerk",
      "statistics": "Ruimtelijke statistiek",
      "raster": "Raster",
      "hydrology": "Hydrologie",
      "lidar": "LiDAR",
      "terrain": "Terrein",
      "remoteSensing": "Remote sensing",
      "projection": "Projectie",
      "geolibre": "GeoLibre",
      "subGroupGeometry": "Geometrie",
      "subGroupOverlay": "Overlay",
      "subGroupJoin": "Join",
      "subGroupSelect": "Selecteren",
      "subGroupDggs": "DGGS",
      "subGroupH3": "H3",
      "subGroupMovement": "Beweging & tijd",
      "subGroupDataQuality": "Datakwaliteit",
      "subGroupTerrain": "Terrein",
      "subGroupReproject": "Herprojecteren",
      "subGroupClip": "Knippen",
      "subGroupRasterToVector": "Raster naar vector",
      "subGroupVectorToRaster": "Vector naar raster",
      "subGroupAnalysis": "Analyse",
      "mapControls": "Kaartbesturing",
      "fieldCollection": "Veldregistratie...",
      "gpsTracking": "GPS-tracking...",
      "recordTour": "Kaartrondleiding opnemen...",
      "recordVideo": "Video opnemen...",
      "atmosphereEffects": "Atmosferische effecten",
      "atmosphereEnabled": "Ingeschakeld",
      "spinGlobe": "Draaiende globe",
      "graticule": "Rasterlijnen",
      "weather": "Weer",
      "weatherTooltip": "Leg bijna realtime weerlagen over elkaar die je kunt animeren.",
      "weatherPlay": "Animatie afspelen",
      "weatherPause": "Animatie pauzeren",
      "clouds": "Wolken",
      "cloudsShow": "Wolken tonen",
      "cloudsTooltip": "Toon vrijwel realtime NASA-satellietwolken, zoals in Google Earth. Voegt een laag toe die u dag na dag kunt animeren.",
      "cloudsDate": "Datum",
      "precipitation": "Neerslag",
      "precipitationShow": "Neerslag tonen",
      "precipitationTooltip": "Bijna realtime RainViewer-weerradar. Animeer de laatste ~2 uur.",
      "precipitationTime": "Tijd",
      "sun": "Zon",
      "sunTooltip": "Simuleer de positie van de zon en de dag/nachtgrens voor elke datum en tijd.",
      "routeAnimation": "Route-animatie",
      "routeAnimationTooltip": "Animeert een markering langs een lijnlaag, met afspelen/pauze, snelheid, een spoor en camera volgen.",
      "flightSimulator": "Vluchtsimulator",
      "flightSimulatorTooltip": "Vlieg met het toetsenbord over het terrein, als in een vluchtsimulator.",
      "spinGlobeBoundsTitle": "Grenzen zijn vergrendeld",
      "spinGlobeBoundsDesc": "De globe kan niet draaien zolang de kaartgrenzen vergrendeld zijn.",
      "spinGlobeBoundsHint": "Door de grenzen te ontgrendelen kan de globe vrij draaien. U kunt ze op elk moment weer vergrendelen in Instellingen.",
      "spinGlobeBoundsUnlock": "Grenzen ontgrendelen en draaien",
      "directions": "Routebeschrijving",
      "directionsTooltip": "Routering stuurt uw waypoints naar de publieke OSRM-demoserver (router.project-osrm.org).",
      "search": "Zoeken",
      "colorbar": "Kleurenbalk",
      "legend": "Legenda",
      "html": "HTML",
      "measure": "Meten",
      "bookmark": "Bladwijzer",
      "minimap": "Minikaart",
      "viewState": "Weergavestatus",
      "activatePlugin": "Plug-in activeren",
      "deactivate": "Deactiveren",
      "activate": "Activeren",
      "position": "Positie",
      "webServices": "Webservices",
      "dggs": "DGGS",
      "commandPalette": "Opdrachtenpalet",
      "openProjectFromUrl": "Project openen vanuit URL",
      "importQgisProjectEllipsis": "QGIS-project importeren…",
      "importArcgisProjectEllipsis": "ArcGIS Pro-project importeren…",
      "arcgisImportComplete": "ArcGIS Pro-project geïmporteerd",
      "arcgisImportWarnings_one": "Het project is geïmporteerd, maar {{count}} laag kon niet worden geladen.",
      "arcgisImportWarnings_other": "Het project is geïmporteerd, maar {{count}} lagen konden niet worden geladen.",
      "arcgisUnknownLayerType": "onbekend",
      "qgisImportComplete": "QGIS-project geïmporteerd",
      "qgisImportWarnings_one": "Het project is geïmporteerd, maar {{count}} laag kon niet worden geladen.",
      "qgisImportWarnings_other": "Het project is geïmporteerd, maar {{count}} lagen konden niet worden geladen.",
      "qgisUnknownProvider": "onbekend",
      "qgisImportReason": {
        "non-vector": "In deze eerste versie worden alleen bestandsgebaseerde vectorlagen ondersteund.",
        "provider": "De gegevensprovider {{provider}} wordt niet ondersteund.",
        "missing-source": "De laag heeft geen leesbare gegevensbron.",
        "format": "Het bestandsformaat van de laag wordt niet ondersteund.",
        "remote-file": "Externe QGIS-bestandsbronnen worden nog niet ondersteund.",
        "network-path": "Netwerkpaden worden om veiligheidsredenen niet geladen.",
        "browser-local-file": "Er wordt naar het lokale bestand verwezen, maar browsers kunnen QGIS-gegevenspaden niet opnieuw openen. Gebruik GeoLibre Desktop om het te laden.",
        "browser-local-raster": "Er wordt via een lokaal pad naar het raster verwezen. Gebruik GeoLibre Desktop om het te laden."
      },
      "openProjectFromUrlDesc": "Laad een `.geolibre.json`-project en voeg het toe aan recente projecten.",
      "projectUrl": "Project-URL",
      "opening": "Openen...",
      "open": "Openen",
      "somethingWentWrong": "Er is iets misgegaan",
      "dismiss": "Sluiten",
      "saveProjectAsTitle": "Project opslaan als",
      "saveProjectAsDesc": "Voer een bestandsnaam in. Het project wordt gedownload naar de downloadmap van uw browser wanneer u op Opslaan klikt.",
      "embedVectorTitle": "Lokale vectorgegevens insluiten?",
      "embedVectorDesc": "Dit project bevat {{count}} lokale vectorlaag/-lagen die vanaf uw computer zijn geladen. De browser kan deze niet opnieuw lezen wanneer het project opnieuw wordt geopend, dus de gegevens moeten in het projectbestand worden ingesloten om te kunnen worden hersteld. Insluiten voegt ongeveer {{size}} toe aan het bestand.",
      "embedVectorDescDesktop": "Dit project bevat {{count}} lokale vectorlaag/-lagen die vanaf uw computer zijn geladen. Sluit de gegevens in om het project op zichzelf staand te maken (voegt ongeveer {{size}} toe), of sla bestandsverwijzingen op die opnieuw worden geladen vanaf schijf wanneer het project opnieuw wordt geopend. Verwijzingen houden het bestand klein, maar breken als een bronbestand later wordt verplaatst of verwijderd.",
      "embedVectorEmbedButton": "Gegevens insluiten",
      "embedVectorReferenceButton": "Bestandsverwijzingen opslaan",
      "embedVectorSkipButton": "Opslaan zonder gegevens",
      "saveProjectFileName": "Bestandsnaam",
      "saveProjectFileNamePlaceholder": "mijn-project.geolibre.json",
      "exportHtmlAsTitle": "Exporteren als interactieve HTML",
      "exportHtmlAsDesc": "Voer een bestandsnaam in. De HTML-pagina wordt gedownload naar de downloadmap van uw browser wanneer u op Opslaan klikt.",
      "exportHtmlFileName": "Bestandsnaam",
      "exportHtmlFileNamePlaceholder": "mijn-kaart.html",
      "vectorDataFilter": "Vectorgegevens",
      "directionsNoticeTitle": "Routebeschrijving gebruikt een publieke routeringsserver",
      "directionsNoticeDesc": "Het inschakelen van Routebeschrijving stuurt de waypoints die u plaatst naar de publieke OSRM-demoserver (router.project-osrm.org) om routes te berekenen — uw coördinaten verlaten uw apparaat voor deze verzoeken. De demoserver kent een snelheidslimiet en ondersteunt alleen autorouting.",
      "reverseGeocode": "Omgekeerd geocoderen",
      "reverseGeocodeTooltip": "Klik op de kaart om een adres op te zoeken. De aangeklikte coördinaten worden verzonden naar de geconfigureerde geocodeerprovider (standaard de publieke Nominatim-service; wijzig dit in Instellingen → Geocoding).",
      "reverseGeocodeNoticeTitle": "Omgekeerd geocoderen gebruikt een externe service",
      "reverseGeocodeNoticeDesc": "Het inschakelen van Omgekeerd geocoderen stuurt de coördinaten van elk punt waarop u klikt naar de geconfigureerde geocodeerprovider (standaard de publieke Nominatim-service) om een adres te bepalen — uw coördinaten verlaten uw apparaat voor deze verzoeken. U kunt een andere provider kiezen in Instellingen → Geocoding.",
      "networkNoticeTitle": "Netwerkanalyse gebruikt een externe routeringsserver",
      "networkNoticeDesc": "Het uitvoeren van een Netwerkanalyse-gereedschap stuurt de coördinaten van uw invoerpunten naar een routeringsserver om isochronen, kostenmatrices en routes te berekenen.",
      "networkNoticePrivacyHeading": "Gegevensprivacy",
      "networkNoticePrivacy": "Uw invoercoördinaten verlaten dit apparaat en worden verzonden naar de publieke Valhalla-server op valhalla1.openstreetmap.de. Klik op Annuleren als uw project onderworpen is aan regels voor gegevensprivacy of datasoevereiniteit.",
      "networkNoticePrivacyCustom": "Uw invoercoördinaten verlaten dit apparaat en worden verzonden naar de geconfigureerde routeringsserver ({{endpoint}}). Klik op Annuleren als uw project onderworpen is aan regels voor gegevensprivacy of datasoevereiniteit.",
      "networkNoticePerformanceHeading": "Prestaties en limieten",
      "networkNoticePerformance": "De publieke server is gratis maar heeft een snelheidslimiet, waardoor grote hoeveelheden punten vertraagd kunnen worden verwerkt of kunnen mislukken. Voor intensief gebruik kunt u uw eigen Valhalla-server draaien en de URL ervan invoeren in het veld \"Routeringsserver (Valhalla)\" van het gereedschap (of stel VITE_ROUTING_ENDPOINT in bij Instellingen → Omgevingsvariabelen om dit de standaard te maken).",
      "continue": "Doorgaan",
      "largeOsmPbfTitle": "Groot OSM PBF-bestand",
      "largeOsmPbfDesc": "Dit bestand is ongeveer {{sizeMb}} MB groot. Het verwerken ervan converteert elke feature naar GeoJSON in het geheugen, wat traag kan zijn en veel geheugen in de browser kan gebruiken. Doorgaan?",
      "largeVectorDesc": "{{name}} bevat ongeveer {{count}} features. Het laden ervan converteert elke feature naar GeoJSON in het geheugen en kan de app vertragen of laten vastlopen. Doorgaan?",
      "addOsmPbfLayerTitle": "OSM PBF-laag toevoegen",
      "addOsmPbfLayerDesc": "Laad een OpenStreetMap .osm.pbf-bestand. Het wordt in uw browser verwerkt en opgesplitst in afzonderlijke punt-, lijn- en polygoonlagen.",
      "urlLabel": "URL",
      "osmPbfUrlPlaceholder": "https://example.com/region.osm.pbf",
      "osmPbfSampleLabel": "Las Vegas",
      "osmPbfUrlHint": "Externe URL's worden geladen in de desktopapp; in de browser moet de server cross-origin-verzoeken (CORS) toestaan.",
      "chooseLocalFile": "Lokaal bestand kiezen…",
      "loadFromUrl": "Laden vanuit URL",
      "loadingOsmPbf": "OSM PBF wordt geladen…",
      "loadingOsmPbfDesc": "Het bestand wordt verwerkt en de features worden geconverteerd naar GeoJSON. Dit gebeurt op de achtergrond en kan voor grote extracten even duren.",
      "loadingOsmPbfProgress": "Features converteren naar GeoJSON… {{processed}} van {{total}} OSM-entiteiten verwerkt.",
      "projectName": "Projectnaam",
      "storymapEllipsis": "Story Map...",
      "arcgisImportReason": {
        "layer-type": "Het laagtype {{layerType}} wordt niet ondersteund.",
        "missing-source": "De laag heeft geen leesbare lokale gegevensbron.",
        "format": "Het gegevensformaat van de laag wordt niet ondersteund.",
        "network-path": "Netwerkpaden worden om veiligheidsredenen niet geladen.",
        "service": "ArcGIS-servicelagen in projecten worden nog niet ondersteund.",
        "browser-local-file": "Er wordt naar het lokale bestand verwezen, maar browsers kunnen ArcGIS Pro-gegevenspaden niet opnieuw openen. Gebruik GeoLibre Desktop om het te laden.",
        "map-extent": "De opgeslagen kaartuitsnede gebruikt een coördinatensysteem dat GeoLibre niet kan omrekenen, dus is de kaart in een standaardweergave geopend.",
        "nesting": "De groep is te diep genest, of het project verwijst terug naar een groep die deze al bevat."
      }
    },
    "plugin": {
      "maplibre-gl-annotations": "Annotaties",
      "maplibre-gl-streetview": "Straatbeeld",
      "maplibre-gl-time-slider": "Tijdschuif",
      "geolibre-timelapse": "Timelapse",
      "maplibre-gl-esri-wayback": "Historische beelden",
      "maplibre-gl-openaerialmap": "OpenAerialMap",
      "maplibre-gl-arcgis-hub": "ArcGIS Hub",
      "geolibre-stac-catalogs": "STAC-catalogi",
      "maplibre-gl-source-coop": "Source Cooperative",
      "maplibre-gl-natural-earth": "Natural Earth",
      "maplibre-gl-swipe": "Lagen vergelijken",
      "geolibre-elevation-profile": "Hoogteprofiel",
      "maplibre-gl-basemap-control": "Basiskaarten",
      "maplibre-layer-control": "Laagbeheer",
      "maplibre-gl-huggingface": "Hugging Face",
      "carto-light": "Carto Light-basiskaart",
      "geolibre-flight-simulator": "Vluchtsimulator",
      "geolibre-route-animation": "Route-animatie",
      "geolibre-sun": "Zonsimulatie",
      "maplibre-atmosphere-effects": "Atmosferische effecten",
      "maplibre-deckgl-viz": "Deck.gl-laag",
      "maplibre-gl-clouds": "Wolken",
      "maplibre-gl-components": "Componenten",
      "maplibre-gl-directions": "Routebeschrijving",
      "maplibre-gl-earthdata-gis": "Earthdata GIS",
      "maplibre-gl-enviroatlas": "US EPA EnviroAtlas",
      "maplibre-gl-fema-wms": "FEMA NFHL",
      "maplibre-gl-geo-editor": "GeoEditor",
      "maplibre-gl-geoagent": "GeoAgent",
      "maplibre-gl-geolens": "GeoLens",
      "maplibre-gl-graticule": "Rasterlijnen",
      "maplibre-gl-mapillary": "Mapillary",
      "maplibre-gl-nasa-earthdata": "NASA Earthdata",
      "maplibre-gl-national-map": "USGS National Map",
      "maplibre-gl-overture-maps": "Overture Maps",
      "maplibre-gl-precipitation": "Neerslag",
      "maplibre-gl-usgs-lidar": "USGS LiDAR",
      "maplibre-h3-grid": "H3-raster",
      "maplibre-s2-grid": "S2",
      "maplibre-a5-grid": "A5",
      "maplibre-dggrid": "DGGRID",
      "maplibre-dggal": "DGGAL",
      "maplibre-olc": "OLC",
      "maplibre-geohash": "Geohash",
      "maplibre-tilecode": "Tilecode",
      "maplibre-reverse-geocode": "Omgekeerd geocoderen",
      "osm-basemap": "OpenStreetMap-basiskaart"
    },
    "fileDrop": {
      "overlayTitle": "Sleep vector- of rasterbestanden hierheen om lagen toe te voegen",
      "overlaySubtext": "Uw gegevens worden direct toegevoegd aan het lagenpaneel.",
      "addedLayer": "\"{{name}}\" toegevoegd aan het lagenpaneel.",
      "addedVectorLayers_one": "{{count}} vectorlaag toegevoegd aan het lagenpaneel.",
      "addedVectorLayers_other": "{{count}} vectorlagen toegevoegd aan het lagenpaneel.",
      "addedRasterLayers_one": "{{count}} rasterlaag toegevoegd aan het lagenpaneel.",
      "addedRasterLayers_other": "{{count}} rasterlagen toegevoegd aan het lagenpaneel.",
      "addedBoth": "{{vector}} en {{raster}} toegevoegd aan het lagenpaneel.",
      "bothVectorLayers_one": "{{count}} vectorlaag",
      "bothVectorLayers_other": "{{count}} vectorlagen",
      "bothRasterLayers_one": "{{count}} rasterlaag",
      "bothRasterLayers_other": "{{count}} rasterlagen"
    },
    "error": {
      "couldNotOpenProject": "Het project kon niet worden geopend.",
      "couldNotImportQgisProject": "Kon het QGIS-project niet importeren.",
      "couldNotImportArcgisProject": "Kon het ArcGIS Pro-project niet importeren.",
      "invalidProjectUrl": "Voer een geldige HTTP- of HTTPS-project-URL in.",
      "couldNotOpenProjectUrl": "De project-URL kon niet worden geopend.",
      "couldNotOpenRecentProject": "Het recente project kon niet worden geopend.",
      "couldNotLoadRecentProject": "Het recente project kon niet worden geladen.",
      "couldNotSaveProject": "Het project kon niet worden opgeslagen.",
      "couldNotExportHtml": "Het project kon niet naar HTML worden geëxporteerd.",
      "osmPbfNoFeatures": "Er zijn geen punt-, lijn- of polygoonfeatures gevonden in dit OSM PBF-bestand.",
      "couldNotLoadOsmPbf": "Het OSM PBF-bestand kon niet worden geladen.",
      "osmPbfLoadFailedWithHint": "{{message}} Als dit een Mapbox Vector Tile (.pbf) is, kan het niet worden geladen als een OSM-extract.",
      "osmPbfTooLarge": "Dit OSM-extract is te groot om te laden en er is onvoldoende geheugen of tijd beschikbaar. Probeer een kleinere regio, of filter het bestand vooraf (bijvoorbeeld met osmium-tool of QGIS) voordat u het laadt.",
      "couldNotOpenOsmPbf": "Het OSM PBF-bestand kon niet worden geopend.",
      "invalidOsmPbfUrl": "Voer een geldige http(s)-URL naar een .osm.pbf-bestand in.",
      "couldNotDownloadOsmPbf": "Het OSM PBF-bestand kon niet worden gedownload.",
      "scenegraphModelUrlRequired": "Voer een glTF/GLB-model-URL in.",
      "scenegraphInvalidLngLat": "Voer een geldige lengte- en breedtegraad in.",
      "scenegraphOutOfRange": "De lengtegraad moet tussen -180 en 180 liggen, en de breedtegraad tussen -90 en 90.",
      "scenegraphNoPointFeatures": "De GeoJSON bevat geen puntfeatures om modellen op te plaatsen."
    },
    "scenegraph": {
      "modelUrl": "glTF-/GLB-model-URL",
      "placement": "Plaatsing",
      "placementSingle": "Enkele locatie",
      "placementData": "Op basis van puntgegevens",
      "longitude": "Lengtegraad",
      "latitude": "Breedtegraad",
      "scale": "Schaal",
      "bearing": "Richting°",
      "altitude": "Hoogte m"
    },
    "sqlWorkspace": {
      "description": {
        "postgis": "Voer PostGIS SQL uit op geladen lagen. De PostGIS-extensie is geladen, dus ST_*-functies zijn beschikbaar. Bij de eerste uitvoering wordt een ~19 MB grote database-engine geladen.",
        "duckdb": "Voer DuckDB SQL uit op geladen lagen, bestanden en URL's. De spatial-extensie is geladen, dus ST_*-functies zijn beschikbaar. Cloud-URL's (s3://, gs://, az://) worden ondersteund voor openbare gegevens.",
        "sedona": "Voer Apache Sedona ruimtelijke SQL uit op geladen lagen. Draait in de browser via CereusDB (een WebAssembly-build van SedonaDB); op desktop wordt de SedonaDB-sidecar gebruikt wanneer de optionele sedona-extra is geïnstalleerd. ST_*-functies zijn beschikbaar."
      },
      "title": "SQL-werkruimte",
      "engine": "SQL-engine",
      "resize": "SQL-werkruimte formaat wijzigen",
      "resizeEditor": "Formaat van editor- en resultatenvensters wijzigen",
      "collapse": "SQL-werkruimte samenvouwen",
      "expand": "SQL-werkruimte uitvouwen",
      "close": "SQL-werkruimte sluiten",
      "run": "Uitvoeren",
      "runHint": "Uitvoeren (Ctrl/Cmd+Enter)",
      "clear": "Wissen",
      "completions": "Suggesties",
      "placeholder": "SQL hier · Ctrl/Cmd+Enter om uit te voeren · Tab of Ctrl+Spatie om automatisch aan te vullen",
      "resultsPlaceholder": "Voer een query uit om hier resultaten te zien.",
      "queryableHint": "Bevraagbare lagen: {{names}}",
      "queryableLayers": "Bevraagbare lagen:",
      "queryLabel": "SQL-query",
      "engineOption": "Engine: {{name}}",
      "sampleQueries": "Voorbeeldquery's…",
      "sampleQueriesLabel": "Een voorbeeldquery invoegen",
      "history": "Geschiedenis…",
      "historyLabel": "Een query uit de geschiedenis hergebruiken",
      "sampleForLayer": "Voorbeeldquery voor laag…",
      "sampleForLayerLabel": "Een voorbeeldquery voor een laag invoegen",
      "noLayersEngine": "Er zijn nog geen vectorlagen als tabellen geladen. Laad een vectorlaag om deze met {{engine}} te bevragen.",
      "noLayersReaders": "Er zijn nog geen vectorlagen als tabellen geladen. U kunt nog steeds bestanden en URL's lezen met read_parquet(), read_csv_auto() of ST_Read().",
      "layerName": "Laagnaam",
      "layerNamePlaceholder": "Laagnaam (optioneel)",
      "addAsLayer": "Als laag toevoegen",
      "exportCsv": "CSV exporteren",
      "exportGeoParquet": "GeoParquet exporteren",
      "addedAsLayer_one": "{{count}} feature toegevoegd aan de kaart als \"{{name}}\".",
      "addedAsLayer_other": "{{count}} features toegevoegd aan de kaart als \"{{name}}\".",
      "addAsQueryLayer": "Toevoegen als query-laag",
      "addAsQueryLayerHint": "Voeg het resultaat toe als live laag die deze SQL opnieuw uitvoert bij vernieuwen",
      "addedAsQueryLayer_one": "{{count}} object aan de kaart toegevoegd als query-laag \"{{name}}\". Vernieuw deze vanuit het Lagen-paneel om de SQL opnieuw uit te voeren.",
      "addedAsQueryLayer_other": "{{count}} objecten aan de kaart toegevoegd als query-laag \"{{name}}\". Vernieuw deze vanuit het Lagen-paneel om de SQL opnieuw uit te voeren.",
      "savedAs": "{{label}} opgeslagen als {{name}}.",
      "noRows": "Instructie uitgevoerd. Geen rijen geretourneerd.",
      "showingRows": "Eerste {{shown}} van {{total}} rijen weergegeven. Exporteer om ze allemaal te zien.",
      "rowsCount_one": "{{count}} rij",
      "rowsCount_other": "{{count}} rijen",
      "columnsCount_one": "{{count}} kolom",
      "columnsCount_other": "{{count}} kolommen",
      "samples": {
        "countriesGeom": "Landen met geometrie",
        "attributesOnly": "Alleen attributen (geen geometrie)",
        "populationByContinent": "Bevolking per continent (aggregatie)",
        "mostPopulous": "Meest bevolkte landen (geometrie)",
        "countryCentroids": "Landcentroïden (ruimtelijk)",
        "largestByArea": "Grootste landen naar oppervlakte (ruimtelijk)",
        "postgisVersion": "PostGIS-versie",
        "makePoint": "Een punt maken (geometrie)",
        "firstRows": "Eerste rijen van een laag",
        "featureCount": "Aantal features",
        "layerCentroids": "Centroïden van een laag (ruimtelijk)",
        "bufferFeatures": "Features bufferen met 0,01 graad (ruimtelijk)",
        "boundingBox": "Begrenzingskader van een laag (ruimtelijk)",
        "bufferPoint": "Een punt bufferen (ruimtelijk)",
        "areaPerFeature": "Oppervlakte van elke feature (ruimtelijk)"
      }
    }
  },
  "selection": {
    "byExpressionTitle": "Selecteren op expressie",
    "byExpressionDescription": "Selecteer objecten waarvan de attributen voldoen aan een booleaanse expressie. De overeenkomsten worden de actieve selectie, gemarkeerd op de kaart en in de attributentabel.",
    "byLocationTitle": "Selecteren op locatie",
    "byLocationDescription": "Selecteer objecten op basis van hun ruimtelijke relatie tot de objecten van een andere laag.",
    "targetLayer": "Objecten selecteren uit",
    "referenceLayer": "Door te vergelijken met de objecten van",
    "predicate": "Waar het object",
    "predicateIntersects": "Snijdt",
    "predicateWithin": "Ligt binnen",
    "predicateContains": "Bevat",
    "predicateDisjoint": "Is disjunct (geen snijding)",
    "mode": "Huidige selectie wijzigen door",
    "modeNew": "Een nieuwe selectie maken",
    "modeAdd": "Toevoegen aan de huidige selectie",
    "modeRemove": "Verwijderen uit de huidige selectie",
    "modeIntersect": "Selecteren binnen de huidige selectie",
    "expression": "Expressie",
    "expressionPlaceholder": "[\">=\", [\"get\", \"population\"], 100000]",
    "expressionTarget": "Selectiefilter",
    "openBuilder": "Expressie-editor...",
    "invalidExpression": "Voer een geldige booleaanse expressie in.",
    "select": "Objecten selecteren",
    "noLayers": "Voeg een vectorlaag met objecten toe om een selectie te maken.",
    "needTwoLayers": "Selecteren op locatie vereist twee vectorlagen met objecten.",
    "summary": "{{selected}} van {{total}} object(en) geselecteerd ({{matched}} overeenkomsten).",
    "evaluationErrors": "{{count}} object(en) konden niet worden geëvalueerd en kwamen niet overeen.",
    "unevaluableDisjoint": "{{count}} object(en) zijn uitgesloten omdat hun geometrie niet kon worden geëvalueerd.",
    "tooManyPairs": "Deze vergelijking vereist {{pairs}} object-paartests (limiet {{limit}}). Gebruik in plaats daarvan Verwerking → GeoLibre → Vector → Selecteren op locatie met de Sidecar-engine.",
    "exportedLayerName": "{{name}} (selectie)"
  },
  "loadEditorFeatures": {
    "menuItem": "Features in editor laden…",
    "title": "Features in editor laden",
    "collapse": "Paneel samenvouwen",
    "expand": "Paneel uitvouwen",
    "description": "Laad de vectorfeatures die zichtbaar zijn in de huidige kaartweergave in de GeoEditor om ze te bewerken, en sla vervolgens alle features of alleen uw wijzigingen op als GeoJSON.",
    "vectorLayer": "Vectorlaag",
    "selectPlaceholder": "Selecteer een laag…",
    "refresh": "Lagenlijst vernieuwen",
    "noLayers": "Er zijn geen vectorlagen in de huidige weergave. Voeg een vectorlaag toe of verschuif de kaart naar een basiskaartgebied met vectorfeatures en vernieuw daarna.",
    "editSessionActive": "Voltooi de geometriebewerking ter plekke (paneel Lagen → Geometriebewerking voltooien) voordat u hier features laadt of opslaat.",
    "editorName": "Naam bewerker",
    "editorNamePlaceholder": "Uw naam (optioneel)",
    "loadFeatures": "Features laden",
    "loading": "Features laden…",
    "selectLayer": "Selecteer eerst een laag.",
    "noneInView": "Geen features gevonden in de huidige weergave voor deze laag.",
    "editorUnavailable": "Kan de GeoEditor niet activeren. Probeer het opnieuw zodra de kaart volledig is geladen.",
    "noEditable": "Geen bewerkbare features gevonden in de huidige weergave voor deze laag.",
    "loaded": "{{count}} feature(s) geladen uit \"{{layer}}\".",
    "appended": "{{count}} feature(s) toegevoegd uit \"{{layer}}\".",
    "loadedWithDropped": "{{message}} ({{dropped}} ongeldige overgeslagen)",
    "loadFailed": "Kan features niet in de editor laden.",
    "confirmExisting": "De editor bevat al {{count}} feature(s). Toevoegen aan deze features, of verwijderen en vervangen?",
    "tooMany": "Het laden van {{count}} features kan de editor traag maken. Toch laden?",
    "loadAnyway": "Toch laden",
    "append": "Toevoegen",
    "appendHint": "Voeg de nieuwe features toe naast de bestaande.",
    "discard": "Verwijderen en vervangen",
    "discardHint": "Verwijder de bestaande features en laad de nieuwe.",
    "noChanges": "Nog geen wijzigingen om op te slaan.",
    "nothingToSave": "Geen features om op te slaan.",
    "saved": "{{count}} feature(s) opgeslagen.",
    "savedChanges": "Wijzigingen opgeslagen: {{added}} toegevoegd, {{modified}} gewijzigd, {{deleted}} verwijderd.",
    "saveFailed": "Kan de features niet opslaan.",
    "saveChanges": "Wijzigingen opslaan",
    "saveChangesHint": "Sla alleen de features op die u hebt toegevoegd, bewerkt of verwijderd.",
    "saveAll": "Alles opslaan"
  },
  "geocode": {
    "title": "Adressen geocoderen",
    "description": "Geocodeer een CSV met adressen naar een puntlaag. Elke overeenkomende rij wordt een punt met de originele kolommen plus de herleide coördinaten en matchscore.",
    "chooseFile": "CSV-bestand kiezen",
    "noFile": "Geen CSV-bestand geselecteerd.",
    "fileLoaded": "{{name}} ({{count}} rijen)",
    "provider": "Geocoderingsprovider",
    "providerHint": "API-sleutels en endpoints worden beheerd in Instellingen.",
    "apiKeyRequired": "{{provider}} heeft een API-sleutel nodig. Voeg er een toe in Instellingen om resultaten te krijgen.",
    "corsNote": "Google staat officieel geen browserverzoeken toe naar zijn Geocoding API; verzoeken kunnen worden geblokkeerd tenzij ze via een same-origin proxy worden verwerkt.",
    "addressColumn": "Adreskolom",
    "run": "Geocodering starten",
    "cancel": "Annuleren",
    "outputPlaceholder": "Voortgang verschijnt hier.",
    "usingEndpoint": "Gebruikt {{endpoint}}",
    "usingProvider": "Gebruikt {{provider}} ({{endpoint}})",
    "rowCapWarning": "Alleen de eerste {{cap}} rijen worden gegeocodeerd om het openbare gebruiksbeleid van Nominatim te respecteren. Configureer een zelf gehost endpoint voor grotere batches.",
    "skippedEmpty": "{{count}} rij(en) met een leeg adres overgeslagen.",
    "progress": "Rij {{current}} van {{total}} geocoderen: {{address}}",
    "summary": "{{matched}} van {{total}} rij(en) gegeocodeerd; {{failed}} zonder match.",
    "failedRows": "Rijen zonder match: {{rows}}",
    "noMatches": "Er konden geen rijen worden gegeocodeerd.",
    "cancelledNoRows": "Geannuleerd voordat er rijen waren gegeocodeerd.",
    "cancelled": "Geannuleerd. {{matched}} overeenkomende rij(en) toegevoegd.",
    "error": "Fout: {{message}}",
    "reverseLookingUp": "Adres opzoeken...",
    "reverseNoAddress": "Geen adres gevonden.",
    "reverseCopyAddress": "Adres kopiëren",
    "reverseFailed": "Reverse geocoding mislukt."
  },
  "graticule": {
    "title": "Rasterlijnen",
    "controlTitle": "Instellingen rasterlijnen",
    "gridType": "Rastertype",
    "typeGeographic": "Geografisch (lat/lon)",
    "typeUtm": "UTM (easting/northing)",
    "spacing": "Afstand",
    "spacingAuto": "Automatisch (op basis van zoom)",
    "spacingFixed": "Vast interval",
    "interval": "Interval (°)",
    "intervalMeters": "Interval (m)",
    "lineColor": "Lijnkleur",
    "lineWidth": "Lijndikte",
    "lineOpacity": "Lijndekking",
    "dashedLines": "Gestreepte lijnen",
    "showLabels": "Labels tonen",
    "labelFormat": "Labelformaat",
    "formatDecimal": "Decimale graden",
    "formatDms": "Graden/Min/Sec",
    "labelEdges": "Labelranden",
    "edgesLeftBottom": "Links + onder",
    "edgesAll": "Alle zijden",
    "labelColor": "Labelkleur",
    "labelSize": "Labelgrootte"
  },
  "h3Plugin": {
    "title": "H3-raster",
    "controlTitle": "Instellingen H3-raster",
    "autoResolution": "Automatische resolutie",
    "resolution": "Resolutie",
    "cellCount": "Cellen in beeld: {{count}}",
    "tooManyCells": "Dit beeld overschrijdt de limiet van {{limit}} cellen. Zoom in of verlaag de resolutie.",
    "fillColor": "Vulkleur",
    "fillOpacity": "Dekking vulling",
    "lineColor": "Omtrekkleur",
    "lineWidth": "Omtrekbreedte",
    "showLabels": "Cel-id's tonen",
    "identifyHint": "Klik op de kaart om een H3-cel te identificeren.",
    "selectedCell": "Geselecteerde cel",
    "noSelection": "Geen cel geselecteerd",
    "copyId": "Id kopiëren",
    "copied": "Gekopieerd",
    "parent": "Bovenliggende cel",
    "children": "Onderliggende cellen",
    "neighbors": "Buren",
    "baseCell": "Basiscel",
    "center": "Middelpunt",
    "pentagon": "Vijfhoek",
    "yes": "Ja",
    "no": "Nee",
    "zoomToCell": "Zoomen naar cel",
    "addAsLayer": "Raster als laag toevoegen",
    "exportGeoJson": "GeoJSON exporteren",
    "exportCsv": "CSV exporteren",
    "includeNeighbors": "Buren van de geselecteerde cel meenemen",
    "includeParents": "Bovenliggende cellen van de geselecteerde cel meenemen",
    "showIcosahedron": "Icosaëder tonen"
  },
  "timelapse": {
    "title": "Timelapse",
    "provider": "Beeldbron",
    "legend": "Legenda",
    "yearSlider": "Timelapse-jaar",
    "play": "Afspelen",
    "pause": "Pauzeren",
    "speed": "Snelheid",
    "secondsPerYear": "Seconden per jaar",
    "secondsPerYearSuffix": "s/jaar",
    "loop": "Herhalen",
    "record": "Video opnemen",
    "stopRecording": "Opname stoppen",
    "recording": "Opnemen",
    "recordingFailed": "Opname mislukt.",
    "recordingUnsupported": "Canvasopname wordt niet ondersteund in deze browser.",
    "loadingTiles": "Tegels laden…"
  },
  "mapillary": {
    "title": "Mapillary",
    "hint": "Klik op een dekkingspunt op de kaart om beelden op straatniveau te bekijken.",
    "noToken": "Een Mapillary-toegangstoken is vereist om dekking en beelden te laden. Plak er hieronder een om te beginnen.",
    "tokenPlaceholder": "MLY|…",
    "tokenSave": "Token opslaan",
    "tokenHelp": "Een token verkrijgen",
    "tokenLabel": "Mapillary-toegangstoken",
    "loading": "Beelden laden…",
    "loadError": "Kan deze afbeelding niet laden.",
    "coverageLines": "Mapillary-sequenties",
    "coveragePoints": "Mapillary-afbeeldingen"
  },
  "openAerialMap": {
    "hint": "Zoek OpenAerialMap-beelden op kaartweergave, een getekend kader of coördinaten.",
    "search": "Deze weergave doorzoeken",
    "loadMore": "Meer laden",
    "searching": "Zoeken…",
    "loadingMore": "Meer laden…",
    "noResults": "Geen beelden gevonden in dit gebied.",
    "showing": "{{shown}} van {{total}} afbeeldingen weergegeven.",
    "searchError": "Kan OpenAerialMap niet bereiken: {{message}}. Probeer het opnieuw.",
    "add": "Toevoegen",
    "remove": "Verwijderen",
    "zoom": "Zoomen",
    "download": "Downloaden",
    "metadata": "Metadata",
    "addTitle": "Deze afbeelding aan de kaart toevoegen",
    "removeTitle": "Deze afbeelding van de kaart verwijderen",
    "addUnavailableTitle": "Geen tegelservice beschikbaar voor deze afbeelding",
    "zoomTitle": "Zoomen naar deze afbeelding",
    "downloadTitle": "De bron-GeoTIFF downloaden",
    "metadataTitle": "De metadata van deze afbeelding bekijken",
    "modeView": "Kaartweergave",
    "modeDraw": "Kader tekenen",
    "modeBbox": "Coördinaten",
    "drawHint": "Klik en sleep op de kaart om een zoekkader te tekenen.",
    "drawStart": "Kader op kaart tekenen",
    "drawCancel": "Tekenen annuleren",
    "drawnBox": "Zoekkader: {{box}}",
    "coordWest": "West",
    "coordSouth": "Zuid",
    "coordEast": "Oost",
    "coordNorth": "Noord",
    "coordSearch": "Dit kader doorzoeken",
    "bboxInvalid": "Voer vier geldige coördinaten in met west < oost en zuid < noord.",
    "footprintsLayer": "OpenAerialMap-footprints",
    "footprintUnavailable": "Geen tegelservice beschikbaar voor deze afbeelding.",
    "metadataHeading": "Afbeeldingsmetadata",
    "close": "Sluiten",
    "metaTitle": "Titel",
    "metaProvider": "Aanbieder",
    "metaPlatform": "Platform",
    "metaResolution": "Resolutie",
    "metaAcquired": "Opgenomen",
    "metaBounds": "Grenzen (W, Z, O, N)",
    "metaSource": "Bron-GeoTIFF",
    "metaRaw": "Ruwe metadata"
  },
  "arcgisHub": {
    "hint": "Zoek in openbare datasets van ArcGIS Hub. Voeg ondersteunde lagen toe aan de kaart of download de gegevens.",
    "searchPlaceholder": "ArcGIS Hub-datasets zoeken",
    "search": "Zoeken",
    "searchCurrentView": "Het huidige kaartgebied doorzoeken",
    "enterKeyword": "Voer een trefwoord in om te beginnen.",
    "loadMore": "Meer laden",
    "searching": "Zoeken…",
    "loadingMore": "Meer datasets laden…",
    "noResults": "Geen openbare datasets gevonden.",
    "searchError": "Kon niet zoeken in ArcGIS Hub.",
    "showing": "{{shown}} van {{total}} datasets worden getoond.",
    "noDescription": "Geen beschrijving opgegeven.",
    "add": "Toevoegen aan kaart",
    "adding": "{{title}} toevoegen…",
    "added": "{{title}} toegevoegd.",
    "addError": "Kon deze dataset niet toevoegen.",
    "zoom": "Zoomen",
    "download": "Downloaden",
    "preparing": "{{title}} voorbereiden…",
    "downloading": "{{title}} downloaden: {{completed}} van {{total}} objecten…",
    "downloadStarted": "Download gestart voor {{title}}.",
    "downloadFirstLayer": "{{title}} heeft {{layerCount}} lagen; alleen de eerste is gedownload.",
    "downloadError": "Kon deze dataset niet downloaden.",
    "details": "Details"
  },
  "openDataCatalogs": {
    "socrataHint": "Zoek in openbare Socrata-opendatacatalogi en voeg GeoJSON-datasets toe.",
    "ckanHint": "Zoek in de CKAN-catalogus van de Humanitarian Data Exchange en voeg beschikbare GeoJSON-bronnen toe.",
    "searchPlaceholder": "{{name}} doorzoeken",
    "search": "Zoeken",
    "enterKeyword": "Voer een trefwoord in om te beginnen.",
    "loadMore": "Meer laden",
    "searching": "Zoeken…",
    "noResults": "Geen datasets gevonden.",
    "showing": "{{shown}} van {{total}} datasets worden getoond.",
    "noDescription": "Geen beschrijving opgegeven.",
    "add": "Toevoegen aan kaart",
    "details": "Details",
    "adding": "{{title}} toevoegen…",
    "added": "{{title}} toegevoegd.",
    "addError": "Kon dataset niet toevoegen.",
    "searchError": "Zoeken mislukt."
  },
  "earthdataGis": {
    "hint": "Doorzoek NASA Earthdata GIS naar beeld-, kaart- en featureservices.",
    "searchPlaceholder": "Earthdata GIS doorzoeken…",
    "search": "Zoeken",
    "searching": "Zoeken…",
    "loadingMore": "Meer laden…",
    "loadMore": "Meer laden",
    "noResults": "Geen services komen overeen met deze zoekopdracht.",
    "showing": "Getoonde services: {{shown}} van {{total}}.",
    "searchError": "Kan Earthdata GIS niet bereiken: {{message}}. Probeer het opnieuw.",
    "limitToView": "Beperken tot kaartbeeld",
    "limitToViewTitle": "Alleen services teruggeven die het huidige kaartbeeld snijden",
    "filterAll": "Alle",
    "filterImage": "Beelden",
    "filterMap": "Kaarten",
    "filterFeature": "Features",
    "kindImage": "Beeldservice",
    "kindMap": "Kaartservice",
    "kindFeature": "Featureservice",
    "kindWebMap": "Webkaart",
    "filterWebMap": "Webkaarten",
    "webMapAdded_one": "{{count}} laag toegevoegd uit deze webkaart.",
    "webMapAdded_other": "{{count}} lagen toegevoegd uit deze webkaart.",
    "webMapAddedPartial": "Lagen toegevoegd: {{added}} van {{total}} uit deze webkaart; de rest was niet bereikbaar.",
    "webMapEmpty": "deze webkaart bevat geen lagen die GeoLibre kan weergeven.",
    "add": "Toevoegen",
    "adding": "Toevoegen…",
    "remove": "Verwijderen",
    "zoom": "Zoomen",
    "details": "Details",
    "portal": "Portaal",
    "portalTitle": "Dit item openen op het Earthdata GIS-portaal",
    "cog": "COG",
    "cogTitle": "Deze service downloaden als Cloud Optimized GeoTIFF",
    "cogHeading": "Downloaden als COG",
    "cogAreaView": "Huidig beeld",
    "cogAreaExtent": "Volledige extent",
    "cogSize": "Exportgrootte: {{width}} x {{height}} px",
    "cogResolution": "Grondresolutie: {{metres}} m/px",
    "cogNote": "De service wordt op dit formaat opnieuw geëxporteerd en als COG opnieuw gecodeerd; dit is dus een geresamplede weergave van het gebied, niet de bronraster op de oorspronkelijke resolutie.",
    "cogDownload": "Downloaden",
    "cogDownloading": "Exporteren en converteren…",
    "cogRetrying": "De service weigerde dat formaat; nieuwe poging op {{width}} x {{height}} px…",
    "cogConverting": "Converteren naar een COG…",
    "cogDone": "COG opgeslagen op {{width}} x {{height}} px.",
    "cogFailed": "Kan de COG niet downloaden: {{message}}",
    "cogUnavailable": "Downloaden vereist de desktop-app of een opslaan-dialoogvenster van de browser.",
    "cancel": "Annuleren",
    "addTitle": "Deze service aan de kaart toevoegen",
    "removeTitle": "Deze service van de kaart verwijderen",
    "zoomTitle": "Zoomen naar deze service",
    "zoomUnavailableTitle": "Deze service publiceert geen extent",
    "detailsTitle": "De metadata van deze service bekijken",
    "addError": "Kan de service niet toevoegen: {{message}}",
    "addTimeout": "hij reageerde niet binnen een minuut. De laag verschijnt alsnog als hij klaar is.",
    "zoomedToData": "Verder ingezoomd dan de volledige extent van deze laag: de service wordt alleen op hogere zoomniveaus weergegeven.",
    "detailsHeading": "Servicedetails",
    "close": "Sluiten",
    "metaTitle": "Titel",
    "metaType": "Type",
    "metaSummary": "Samenvatting",
    "metaDescription": "Beschrijving",
    "metaOwner": "Gepubliceerd door",
    "metaModified": "Laatst gewijzigd",
    "metaTags": "Tags",
    "metaExtent": "Extent (W, Z, O, N)",
    "metaCredits": "Vermeldingen",
    "metaLicense": "Gebruiksvoorwaarden",
    "metaService": "Service-URL",
    "metaPortalItem": "Portaalitem",
    "metaRaw": "Ruwe metadata"
  },
  "sourceCoop": {
    "hint": "Doorzoek Source Cooperative naar open geodata, of voer een account-/product-id in.",
    "searchPlaceholder": "Zoek data, of account/product",
    "search": "Zoeken",
    "searching": "Zoeken…",
    "loading": "Catalogus laden…",
    "loadError": "Kan Source Cooperative niet bereiken: {{message}}. Probeer het opnieuw.",
    "noResults": "Geen overeenkomende producten.",
    "retry": "Opnieuw proberen",
    "featured": "Uitgelicht",
    "showing": "{{shown}} van {{total}} producten weergegeven.",
    "browseAccount": "Alle producten van {{account}} bekijken",
    "back": "Terug",
    "files": "Bestanden",
    "noFiles": "Geen bestanden in deze map.",
    "loadingFiles": "Bestanden laden…",
    "loadMore": "Meer laden",
    "parent": "Eén niveau omhoog",
    "add": "Toevoegen",
    "adding": "Toevoegen…",
    "added": "Toegevoegd",
    "stream": "Streamen",
    "streaming": "Streamen",
    "remove": "Verwijderen",
    "download": "Downloaden",
    "copyUrl": "URL kopiëren",
    "copied": "Gekopieerd",
    "openProduct": "Openen op source.coop",
    "addTitle": "Dit bestand aan de kaart toevoegen",
    "streamTitle": "Bevraag dit bestand waar het staat en lees alleen de delen in beeld. Het hele bestand wordt nooit naar DuckDB gekopieerd — het beste voor grote bestanden.",
    "removeTitle": "Dit bestand van de kaart verwijderen",
    "downloadTitle": "Dit bestand downloaden",
    "copyUrlTitle": "De URL van dit bestand kopiëren",
    "openProductTitle": "De pagina van dit product openen op source.coop",
    "unsupportedTitle": "GeoLibre kan dit formaat niet weergeven — download het in plaats daarvan",
    "addError": "Kan dit bestand niet toevoegen: {{message}}",
    "largeFileWarning": "Dit bestand is {{size}}. Het streamt vanaf de bron, dus alleen de delen in beeld worden gelezen.",
    "streamHint": "Dit bestand is {{size}}. Toevoegen kopieert het naar het geheugen; Streamen leest alleen de delen in beeld.",
    "tooLargeToOpen": "Dit bestand is {{size}} — te groot voor de browser om te openen (limiet van {{limit}}). Download het, of gebruik een gepartitioneerde versie van deze dataset."
  },
  "huggingFace": {
    "browseTab": "Bladeren",
    "uploadTab": "Uploaden",
    "settingsTab": "Instellingen",
    "hint": "Doorzoek Hugging Face naar dataset-repo's, of voer een accountnaam of een owner/dataset-id in.",
    "searchPlaceholder": "Zoek datasets, account of owner/dataset",
    "search": "Zoeken",
    "searching": "Zoeken…",
    "loadError": "Kan Hugging Face niet bereiken: {{message}}. Probeer het opnieuw.",
    "noResults": "Geen overeenkomende datasets.",
    "retry": "Opnieuw proberen",
    "suggestions": "Voorgestelde datasets",
    "showing_one": "{{count}} dataset.",
    "showing_other": "{{count}} datasets.",
    "browseOwner": "Alle datasets van {{owner}} doorbladeren",
    "back": "Terug",
    "private": "Privé",
    "gated": "Beperkte toegang",
    "privateHint": "Deze dataset is privé of heeft beperkte toegang. De bestanden vereisen een geverifieerd verzoek, wat een kaartbron niet kan doen, dus ze kunnen hier niet worden toegevoegd of gedownload.",
    "stats": "{{likes}} likes · {{downloads}} downloads",
    "noFiles": "Geen bestanden in deze map.",
    "loadingFiles": "Bestanden laden…",
    "loadMore": "Meer laden",
    "parent": "Eén niveau omhoog",
    "add": "Toevoegen",
    "adding": "Toevoegen…",
    "stream": "Streamen",
    "streaming": "Streamen",
    "remove": "Verwijderen",
    "download": "Downloaden",
    "copyUrl": "URL kopiëren",
    "copied": "Gekopieerd",
    "openDataset": "Openen op Hugging Face",
    "addTitle": "Dit bestand aan de kaart toevoegen",
    "streamTitle": "Bevraag dit bestand waar het staat en lees alleen de delen in beeld. Het hele bestand wordt nooit naar DuckDB gekopieerd — het beste voor grote bestanden.",
    "removeTitle": "Dit bestand van de kaart verwijderen",
    "downloadTitle": "Dit bestand downloaden",
    "copyUrlTitle": "De URL van dit bestand kopiëren",
    "openDatasetTitle": "De pagina van deze dataset openen op huggingface.co",
    "unsupportedTitle": "GeoLibre kan dit formaat niet weergeven — download het in plaats daarvan",
    "addError": "Kan dit bestand niet toevoegen: {{message}}",
    "notRasterIndex": "Dit JSON-bestand indexeert geen rasters, dus er valt niets op de kaart te zetten. MosaicJSON en STAC-collecties worden ondersteund.",
    "largeFileWarning": "Dit bestand is {{size}}. Het streamt vanaf de bron, dus alleen de delen in beeld worden gelezen.",
    "streamHint": "Dit bestand is {{size}}. Toevoegen kopieert het naar het geheugen; Streamen leest alleen de delen in beeld.",
    "tooLargeToOpen": "Dit bestand is {{size}} — te groot voor de browser om te openen (limiet van {{limit}}). Download het, of gebruik een gepartitioneerde versie van deze dataset.",
    "tokenLabel": "Toegangstoken",
    "tokenHint": "Voor het aanmaken van een dataset-repo en het uploaden van bestanden is een Hugging Face-toegangstoken met schrijfrechten nodig. Het wordt alleen in deze browser bewaard en uitsluitend naar huggingface.co verstuurd.",
    "tokenPlaceholder": "hf_…",
    "tokenSave": "Token opslaan",
    "tokenClear": "Wissen",
    "tokenHelp": "Een token verkrijgen",
    "tokenChecking": "Token controleren…",
    "tokenError": "Kan dit token niet verifiëren: {{message}}",
    "signedInAs": "Aangemeld als {{name}}",
    "readOnlyToken": "Dit token is alleen-lezen. Maak een token met schrijfrechten om te uploaden.",
    "createHeading": "Een dataset-repo aanmaken",
    "ownerLabel": "Eigenaar",
    "datasetNameLabel": "Datasetnaam",
    "datasetNamePlaceholder": "my-geodata",
    "privateLabel": "Privé",
    "create": "Aanmaken",
    "creating": "Bezig met aanmaken…",
    "createdRepo": "{{repoId}} aangemaakt.",
    "createError": "Kan deze dataset niet aanmaken: {{message}}",
    "uploadHeading": "Bestanden uploaden",
    "targetLabel": "Dataset",
    "targetPlaceholder": "owner/dataset",
    "folderLabel": "Map (optioneel)",
    "folderPlaceholder": "data/",
    "chooseFiles": "Bestanden kiezen",
    "chooseLayer": "Laag kiezen",
    "chooseLayerTitle": "De features van een kaartlaag als GeoJSON-bestand uploaden",
    "layerPickerHeading": "Een laag als GeoJSON uploaden",
    "layerFeatures_one": "{{count}} feature",
    "layerFeatures_other": "{{count}} features",
    "layerOriginalFile": "Oorspronkelijk bestand",
    "layerUnavailable": "{{name}} is niet langer beschikbaar om te uploaden.",
    "remoteRasterNote": "Rasters die vanaf een URL zijn geladen, staan er niet bij: hun data zit niet in de browser, en ze hebben al een link die u kunt delen. Alleen lokaal geopende bestanden kunnen worden geüpload.",
    "noUploadableLayers": "Geen laag op de kaart bevat features die kunnen worden geüpload. Voeg eerst een vectorlaag toe.",
    "clearSelection": "Wissen",
    "selectedFiles_one": "{{count}} bestand geselecteerd ({{size}}).",
    "selectedFiles_other": "{{count}} bestanden geselecteerd ({{size}}).",
    "commitMessageLabel": "Commit-bericht (optioneel)",
    "commitMessagePlaceholder": "Geüpload met GeoLibre",
    "upload": "Uploaden",
    "uploadPreparing": "Upload voorbereiden…",
    "uploadHashing": "{{name}} hashen ({{index}}/{{total}})…",
    "uploadSending": "{{name}} uploaden ({{index}}/{{total}})…",
    "uploadCommitting": "Bezig met committen…",
    "uploadDone_one": "{{count}} bestand geüpload.",
    "uploadDone_other": "{{count}} bestanden geüpload.",
    "uploadError": "Uploaden mislukt: {{message}}",
    "fileTooLarge": "{{name}} is groter dan de uploadlimiet van {{limit}}.",
    "selectionTooLarge": "De geselecteerde bestanden zijn samen {{size}}, boven de limiet van {{limit}} voor één upload. Upload ze in kleinere groepen.",
    "openUploaded": "De dataset openen",
    "rgbHeading": "Multiband-beelden",
    "rgbHint": "Welke banden rood, groen en blauw worden wanneer een beeld er drie of meer heeft. Genummerd vanaf 1; het stijlpaneel kan elke laag daarna alsnog wijzigen.",
    "bandR": "Rood",
    "bandG": "Groen",
    "bandB": "Blauw",
    "colormapHeading": "Enkelbands-beelden",
    "colormapHint": "De kleurenkaart die wordt toegepast wanneer een beeld één band heeft.",
    "colormapLabel": "Kleurenkaart",
    "engineHeading": "Rendering-engine",
    "engineHint": "Welke renderer de beelden decodeert. Anders dan de instellingen hierboven geldt dit niet per laag: het geldt voor elk raster op de kaart, ook voor de al toegevoegde.",
    "engineLabel": "Engine",
    "engineAuto": "Ongewijzigd laten",
    "engineGpu": "GPU (deck.gl)",
    "engineWasm": "WebAssembly-tiler",
    "engineTitiler": "TiTiler-server",
    "resetDefaults": "Standaardwaarden herstellen"
  },
  "basemaps": {
    "confirmStyleReplace_one": "Overschakelen naar \"{{name}}\" vervangt de volledige kaartstijl en verwijdert de gestapelde basiskaart die u hebt toegevoegd. Doorgaan?",
    "confirmStyleReplace_other": "Overschakelen naar \"{{name}}\" vervangt de volledige kaartstijl en verwijdert de {{count}} gestapelde basiskaarten die u hebt toegevoegd. Doorgaan?"
  },
  "annotations": {
    "toolbar": "Annotatiegereedschap",
    "layerName": "Annotaties",
    "elementsPanelTitle": "Elementen",
    "tools": {
      "text": "Tekst",
      "arrow": "Pijl",
      "rectangle": "Rechthoek-markering",
      "ellipse": "Ellips-markering",
      "freehand": "Vrije-hand-markering",
      "pin": "Speldmarkering",
      "sticky_note": "Plaknotitie",
      "placed_image": "Geplaatste afbeelding"
    },
    "color": "Annotatiekleur",
    "width": "Lijndikte",
    "widthOptions": {
      "thin": "Dun",
      "medium": "Gemiddeld",
      "thick": "Dik"
    },
    "deleteLast": "Laatste annotatie verwijderen",
    "clearAll": "Alle annotaties wissen",
    "textPlaceholder": "Typ label, Enter om te plaatsen",
    "pinTitlePrompt": "Titel",
    "pinDescPrompt": "Beschrijving",
    "stickyNotePrompt": "Notitie-inhoud",
    "imageUrlPrompt": "Afbeeldings-URL",
    "cancel": "Annuleren",
    "saveElement": "Element opslaan",
    "atPoint": "Op punt",
    "pinnedToExtent": "Vastgezet op bereik"
  },
  "pythonConsole": {
    "title": "Python-console",
    "resize": "Python-console formaat wijzigen",
    "clear": "Uitvoer wissen",
    "collapse": "Python-console samenvouwen",
    "expand": "Python-console uitvouwen",
    "close": "Python-console sluiten",
    "run": "Uitvoeren",
    "runHint": "Uitvoeren (Ctrl/Cmd+Enter)",
    "completions": "Suggesties",
    "placeholder": "Python hier · Ctrl/Cmd+Enter om uit te voeren · Tab voor automatisch aanvullen · ↑/↓ voor geschiedenis",
    "intro": "Python-console gereed. Gebruik het `geolibre`-object om de kaart te scripten, bijv. geolibre.get_center(). Tab vult automatisch aan, ↑/↓ roept eerdere opdrachten op, en `await geolibre.load_package(\"numpy\")` voegt packages toe.",
    "loadFailed": "Kan de Python-runtime niet laden.",
    "showEditor": "Editor tonen",
    "hideEditor": "Editor verbergen",
    "resizeEditor": "Editor formaat wijzigen",
    "fileNew": "Nieuw script",
    "fileOpen": "Script openen…",
    "fileSave": "Script opslaan (Ctrl/Cmd+S)",
    "fileSaveAs": "Script opslaan als…",
    "clearEditor": "Editor wissen",
    "runScript": "Script of selectie uitvoeren (Ctrl/Cmd+Enter)",
    "untitled": "naamloos.py",
    "discardChanges": "Niet-opgeslagen wijzigingen aan het huidige script verwerpen?",
    "editorPlaceholder": "Schrijf hier een Python-script met meerdere regels. Ctrl/Cmd+Enter voert het (of de selectie) uit in de console; Tab laat inspringen; Ctrl+Spatie vult automatisch aan."
  },
  "notebook": {
    "title": "Notebook",
    "resize": "Notebookpaneel formaat wijzigen",
    "collapse": "Notebook samenvouwen",
    "expand": "Notebook uitvouwen",
    "close": "Notebook sluiten",
    "copyServerUrl": "De server-URL kopiëren voor externe clients (VS Code…)",
    "serverUrlCopied": "Server-URL gekopieerd",
    "loading": "Notebook laden…",
    "loadFailed": "Kan het notebook niet laden."
  },
  "dashboard": {
    "title": "Dashboard",
    "resize": "Dashboardpaneel formaat wijzigen",
    "collapse": "Dashboard samenvouwen",
    "expand": "Dashboard uitvouwen",
    "close": "Dashboard sluiten",
    "columns": "Kolommen",
    "addWidget": "Widget toevoegen",
    "widgetCount_one": "{{count}} widget",
    "widgetCount_other": "{{count}} widgets",
    "empty": "Nog geen widgets. Voeg een diagram toe om een laag samen te vatten.",
    "emptyNoLayers": "Geen compatibele lagen gevonden. Voeg via het menu Gegevens toevoegen hierboven een vectorlaag of DuckDB-querylaag toe aan uw project en kom hier terug om diagrammen te maken.",
    "noLayersHint": "Voeg eerst een vectorlaag of DuckDB-querylaag toe.",
    "layerMissing": "Laag niet beschikbaar",
    "noData": "Deze laag heeft geen attributen die in een diagram kunnen worden weergegeven.",
    "selectorMatches_one": "{{count}} van {{total}} object",
    "selectorMatches_other": "{{count}} van {{total}} objecten",
    "selectorClear": "Wissen",
    "moveBack": "Naar achteren",
    "moveForward": "Naar voren",
    "editWidget": "Widget bewerken",
    "removeWidget": "Widget verwijderen",
    "chartType": {
      "histogram": "Histogram",
      "scatter": "Spreidingsdiagram",
      "bar": "Staafdiagram",
      "line": "Lijndiagram",
      "box": "Boxplot",
      "pie": "Cirkeldiagram",
      "indicator": "Indicator",
      "selector": "Kiezer",
      "list": "Lijst"
    },
    "aggregate": {
      "count": "Aantal",
      "sum": "Som",
      "mean": "Gemiddelde"
    },
    "chart": {
      "emptyNumeric": "Geen numerieke waarden om te plotten.",
      "emptyScatter": "Geen rijen hebben beide velden ingesteld op een getal.",
      "emptyBar": "Geen rijen om te groeperen.",
      "emptyPie": "Geen positieve waarden om in een diagram weer te geven.",
      "pieCaptionCount_one": "aantal rijen · {{count}} categorie",
      "pieCaptionCount_other": "aantal rijen · {{count}} categorieën",
      "pieCaptionSum_one": "som · {{count}} categorie",
      "pieCaptionSum_other": "som · {{count}} categorieën"
    },
    "editor": {
      "addTitle": "Widget toevoegen",
      "editTitle": "Widget bewerken",
      "description": "Kies een laag, een diagramtype en de velden om te plotten.",
      "noLayers": "Geen lagen geschikt voor diagrammen. Voeg eerst een vectorlaag of DuckDB-querylaag toe.",
      "noFields": "Deze laag heeft geen numerieke of categorische velden om in een diagram weer te geven.",
      "layer": "Laag",
      "chartType": "Diagramtype",
      "field": "Veld",
      "bins": "Klassen",
      "xAxis": "X-as",
      "yAxis": "Y-as",
      "category": "Categorie",
      "aggregate": "Aggregatie",
      "value": "Waarde",
      "prefix": "Voorvoegsel",
      "suffix": "Achtervoegsel",
      "multiSelect": "Meervoudige selectie toestaan",
      "listColumns": "Kolommen",
      "sortBy": "Sorteren op",
      "sortDir": "Richting",
      "ascending": "Oplopend",
      "descending": "Aflopend",
      "limit": "Rijlimiet",
      "titleLabel": "Titel",
      "titlePlaceholder": "Optionele titel",
      "color": "Kleur",
      "colorReset": "Standaardwaarde",
      "colorDefault": "Standaard diagramkleuren",
      "cancel": "Annuleren",
      "save": "Opslaan"
    },
    "indicatorAggregation": {
      "count": "Aantal",
      "sum": "Som",
      "mean": "Gemiddelde",
      "min": "Minimum",
      "max": "Maximum",
      "median": "Mediaan"
    }
  },
  "assistant": {
    "title": "AI-assistent",
    "resize": "Assistentpaneel formaat wijzigen",
    "clear": "Gesprek wissen",
    "close": "Assistent sluiten",
    "send": "Verzenden",
    "sendHint": "Verzenden (Ctrl/Cmd+Enter)",
    "stop": "Stoppen",
    "placeholder": "Stel een vraag over uw gegevens, bijv. \"toon landen met een bevolking van meer dan 50 miljoen\" · Ctrl/Cmd+Enter om te verzenden",
    "intro": "Chat met uw gegevens. Ik kan ruimtelijke SQL uitvoeren, lagen toevoegen of verwijderen, ze herstijlen en de kaart verplaatsen — elke wijziging kan ongedaan worden gemaakt. Probeer \"kleur de landen naar bevolking met een gegradueerde rode kleurschaal\".",
    "setupTitle": "AI-assistent instellen",
    "setupStatus": "De assistent heeft een AI-provider nodig om het denkwerk te doen. Voeg hieronder inloggegevens toe voor een van de providers en het paneel schakelt over naar chatmodus zodra u opslaat.",
    "setupProviders": "Voeg inloggegevens toe voor een van de providers",
    "setupOpenSettings": "Open Instellingen → AI-providers",
    "thinking": "Bezig…",
    "toolError": "mislukt",
    "provider": "LLM-provider",
    "profile": "AI-profiel",
    "deploymentProxy": "Deployment-proxy",
    "model": "Model",
    "codeApprovalTitle": "Assistent-code uitvoeren?",
    "codeApprovalBody": "De assistent wil {{language}}-code in de app uitvoeren. Controleer deze eerst — deze kan de kaart wijzigen en toegang krijgen tot app-gegevens.",
    "codeApprovalAlways": "Assistent-code toestaan voor de rest van deze sessie",
    "codeApprovalRun": "Uitvoeren",
    "codeApprovalDecline": "Annuleren"
  },
  "storymap": {
    "title": "Verhaalkaart",
    "description": "Bouw een scrollgestuurd verhaal op basis van kaarthoofdstukken. Elk hoofdstuk legt een cameraweergave en tekst vast.",
    "chapters": "Hoofdstukken ({{count}})",
    "addChapter": "Hoofdstuk toevoegen",
    "empty": "Nog geen hoofdstukken. Navigeer op de kaart en voeg vervolgens een hoofdstuk toe om de huidige weergave vast te leggen.",
    "defaultChapterTitle": "Hoofdstuk {{index}}",
    "untitledChapter": "Naamloos hoofdstuk",
    "present": "Presenteren",
    "exportHtml": "HTML exporteren",
    "exitPresentation": "Afsluiten",
    "preview": "Naar dit hoofdstuk vliegen",
    "captureView": "Instellen op huidige weergave",
    "composeOnMap": "Samenstellen op de kaart",
    "resizeDialog": "Grootte van dialoogvenster wijzigen",
    "composeMode": {
      "title": "Hoofdstuk samenstellen",
      "hint": "Verschuif, zoom en kantel de kaart en sla vervolgens de weergave op voor dit hoofdstuk.",
      "save": "Weergave opslaan en terugkeren naar Verhaalkaart",
      "cancel": "Annuleren",
      "waiting": "Wacht tot de kaart klaar is met bewegen"
    },
    "moveUp": "Omhoog verplaatsen",
    "moveDown": "Omlaag verplaatsen",
    "onEnter": "Bij binnenkomst",
    "onExit": "Bij verlaten",
    "addEffect": "Laageffect toevoegen",
    "field": {
      "title": "Titel",
      "subtitle": "Ondertitel",
      "byline": "Auteursregel",
      "footer": "Voettekst",
      "theme": "Paneelthema",
      "showMarkers": "Markeringen tonen",
      "markerColor": "Markeringskleur",
      "inset": "Ingevoegde minikaart",
      "hideChapterNav": "Hoofdstuklijst verbergen",
      "startView": "Startweergave inschakelen",
      "closingSlide": "Slotdia inschakelen",
      "chapterTitle": "Hoofdstuktitel",
      "description": "Beschrijving (HTML toegestaan)",
      "image": "Afbeeldings-URL",
      "alignment": "Paneeluitlijning",
      "animation": "Kaartanimatie",
      "hidden": "Paneel verbergen",
      "rotate": "Camera draaien",
      "imagePlaceholder": "https://example.com/image.jpg"
    },
    "theme": {
      "dark": "Donker",
      "light": "Licht"
    },
    "align": {
      "left": "Links",
      "center": "Midden",
      "right": "Rechts",
      "full": "Volledig"
    },
    "inset": {
      "topLeft": "Linksboven",
      "topRight": "Rechtsboven",
      "bottomLeft": "Linksonder",
      "bottomRight": "Rechtsonder"
    },
    "slide": {
      "blank": "Leeg scherm",
      "black": "Zwart scherm",
      "global": "Globale weergave",
      "startAdjacent": "Voorbeeld van eerste hoofdstuk",
      "endAdjacent": "Blijven op laatste hoofdstuk"
    },
    "loadSample": "Voorbeeldverhaal laden",
    "htmlFile": "HTML",
    "handout": {
      "button": "Hand-out (PDF)",
      "title": "PDF-hand-outgenerator",
      "description": "Exporteer geselecteerde hoofdstukweergaven als een meerpagina-PDF-hand-out.",
      "screens": "Schermen ({{count}}/{{total}})",
      "selectAll": "Alles selecteren",
      "selectNone": "Niets selecteren",
      "paperSize": "Papierformaat",
      "orientation": "Oriëntatie",
      "portrait": "Staand",
      "landscape": "Liggend",
      "documentTitle": "Documenttitel",
      "documentTitlePlaceholder": "Titel weergegeven bovenaan elke pagina",
      "subtitle": "Ondertitel",
      "subtitlePlaceholder": "Ondertitel weergegeven onder de titel op elke pagina",
      "byline": "Auteursregel",
      "bylinePlaceholder": "Auteur of creditvermelding",
      "footerText": "Voettekst",
      "footerPlaceholder": "Voettekst weergegeven onderaan elke pagina",
      "startSlide": "Startdia",
      "endSlide": "Slotdia",
      "generate": "PDF genereren",
      "stop": "Stoppen",
      "cancelled": "Export geannuleerd.",
      "progress": "Weergave {{current}} van {{total}} vastleggen…",
      "pdfFile": "PDF-document",
      "noMap": "De kaart is nog niet gereed. Probeer het straks opnieuw.",
      "noneSelected": "Selecteer minstens één scherm om te exporteren."
    },
    "opacityLabel": "Dekking",
    "toggleNav": "Hoofdstuklijst in-/uitschakelen",
    "chapterNav": "Verhaalhoofdstukken",
    "durationLabel": "Overgang (ms)",
    "dragHint": "Sleep om te verplaatsen (dubbelklik om te herstellen)",
    "resizeHint": "Sleep om grootte te wijzigen",
    "import": "Importeren",
    "importJson": "JSON importeren…",
    "importCsv": "CSV importeren…",
    "exportData": "Exporteren",
    "exportJson": "JSON exporteren",
    "exportCsv": "CSV exporteren",
    "reset": "Herstellen",
    "resetTitle": "Verhaal wissen en opnieuw beginnen",
    "resetConfirm": "Deze verhaalkaart wissen? Alle hoofdstukken en instellingen worden verwijderd zodat u uw eigen verhaal kunt starten."
  },
  "network": {
    "title": "Netwerkanalyse",
    "description": "Isochronen, servicegebieden en herkomst-bestemmingskostenmatrices op basis van uw puntlagen.",
    "heading": "Netwerk",
    "run": "Uitvoeren",
    "outputPlaceholder": "De uitvoer verschijnt hier.",
    "endpointNotice": "Puntcoördinaten worden verzonden naar de routeringsserver ({{endpoint}}). Standaard is dit een gedeelde openbare Valhalla-server (FOSSGIS), die een snelheidslimiet heeft. Voer voor intensief gebruik de URL van uw eigen server in bij het veld \"Routeringsserver (Valhalla)\" hierboven."
  },
  "statistics": {
    "title": "Ruimtelijke statistiek",
    "description": "Ruimtelijke autocorrelatie, hotspotanalyse en dichtheidsmaten. Elk hulpmiddel wordt lokaal (client-side) uitgevoerd op uw GeoJSON-lagen.",
    "heading": "Ruimtelijke statistiek",
    "run": "Uitvoeren",
    "requiredFieldLegend": "Geeft een verplicht veld aan",
    "outputPlaceholder": "De uitvoer verschijnt hier."
  },
  "processing": {
    "filePicker": {
      "filePath": "Bestandspad",
      "chooseFile": "Bestand kiezen",
      "chooseFilePlaceholder": "Kies een bestand",
      "chooseInputFile": "Invoerbestand kiezen",
      "chooseOutputFile": "Uitvoerbestand kiezen"
    },
    "searchTools": "Hulpmiddelen zoeken",
    "refreshCatalog": "Catalogus vernieuwen",
    "increaseValue": "Waarde verhogen",
    "decreaseValue": "Waarde verlagen",
    "distance": {
      "unitLabel": "Afstandseenheid",
      "units": {
        "degrees": "Graden",
        "meters": "Meter",
        "kilometers": "Kilometer",
        "feet": "Voet",
        "miles": "Mijl"
      },
      "north": "{{latitude}}°N",
      "south": "{{latitude}}°Z",
      "equator": "de evenaar",
      "geographicNote": "De geselecteerde lagen gebruiken een geografisch CRS (WGS84), dus afstanden zijn in graden. Kies een eenheid naast een afstandsveld om in plaats daarvan meters in te voeren, of herprojecteer naar een geprojecteerd CRS voor exacte resultaten.",
      "converted": "Naar het hulpmiddel gestuurd als {{degrees}}°, omgerekend op {{latitude}}. Een graad varieert met breedtegraad en richting, dus dit is bij benadering.",
      "convertedEmpty": "Waarden worden omgerekend naar graden op {{latitude}}. Een graad varieert met breedtegraad en richting, dus dit is bij benadering.",
      "notANumber": "Geen getal, dus de waarde wordt ongewijzigd aan het hulpmiddel doorgegeven in plaats van omgerekend. Gebruik een gewoon decimaal getal zoals 12000 of 1.5."
    },
    "history": {
      "title": "Verwerkingsgeschiedenis",
      "description": "Elke verwerkingsuitvoering in dit project, nieuwste eerst. Voer een tool opnieuw uit, open deze opnieuw met dezelfde parameters, of kopieer de uitvoering als JSON of Python.",
      "empty": "Nog geen verwerkingsuitvoeringen vastgelegd. Voer een tool uit het Verwerking-menu uit en deze verschijnt hier.",
      "rerun": "Opnieuw uitvoeren",
      "editRerun": "Bewerken en opnieuw uitvoeren",
      "copyJson": "JSON kopiëren",
      "copyPython": "Python kopiëren",
      "copied": "Gekopieerd",
      "clear": "Geschiedenis wissen",
      "count_one": "{{count}} uitvoering vastgelegd",
      "count_other": "{{count}} uitvoeringen vastgelegd",
      "toolUnavailable": "Tool \"{{toolId}}\" is niet meer beschikbaar"
    },
    "modelBuilder": {
      "moveStepUp": "Stap omhoog verplaatsen",
      "moveStepDown": "Stap omlaag verplaatsen",
      "removeStep": "Stap verwijderen",
      "title": "Batch & modellen",
      "description": "Voer een vectorgereedschap uit over veel lagen, of rijg gereedschappen aaneen tot een herbruikbaar model dat met uw project wordt opgeslagen.",
      "tabBatch": "Batch",
      "tabModels": "Modellen",
      "outputPlaceholder": "De uitvoer verschijnt hier.",
      "tool": "Gereedschap",
      "sharedParameters": "Gedeelde parameters",
      "noExtraParameters": "Dit gereedschap heeft geen extra parameters.",
      "inputLayers": "Invoerlagen",
      "selectAll": "Alles selecteren",
      "clearSelection": "Wissen",
      "noCompatibleLayers": "Geen compatibele GeoJSON-lagen.",
      "newModel": "Nieuw model",
      "noSavedModels": "Nog geen opgeslagen modellen.",
      "untitledModel": "Naamloos model",
      "modelName": "Modelnaam",
      "emptyPipelineHint": "Voeg een stap toe om de pijplijn op te bouwen. De eerste stap leest een invoerlaag; elke volgende stap krijgt de uitvoer van de vorige stap.",
      "addStep": "Stap toevoegen",
      "runModel": "Model uitvoeren",
      "deleteModel": "Verwijderen",
      "inputPreviousStep": "Invoer: ← uitvoer van de vorige stap",
      "unknownTool": "Onbekend gereedschap ‘{{id}}’",
      "noParameters": "Geen parameters."
    },
    "parameterField": {
      "selectLayer": "Selecteer een laag...",
      "selectField": "Selecteer een veld...",
      "selectLayerFirst": "Selecteer eerst een laag"
    },
    "whitebox": {
      "run": "Uitvoeren",
      "running": "Wordt uitgevoerd…",
      "runLocal": "Lokaal uitvoeren (WASM)",
      "runLocalHint": "Lokaal uitvoeren in WebAssembly (geen Python-sidecar nodig)",
      "runningLocally": "Wordt lokaal uitgevoerd met WebAssembly. Geen sidecar vereist.",
      "copyLink": "Link kopiëren",
      "copyLinkCopied": "Gekopieerd!",
      "copyLinkHint": "Een deelbare link kopiëren die dit gereedschap met de huidige instellingen opent",
      "copyLinkFailed": "Kon de link niet naar het klembord kopiëren.",
      "catalogSnapshotError": "De Whitebox-catalogussnapshot kon niet worden geladen.",
      "localRunnerError": "De lokale (WASM) tool-runner kon niet worden geladen. Vernieuw de pagina en probeer het opnieuw, of gebruik de sidecar indien beschikbaar.",
      "output": {
        "geojson": "GeoJSON (toevoegen aan kaart)",
        "geoparquet": "GeoParquet (downloaden, behoudt CRS)",
        "flatgeobuf": "FlatGeobuf (downloaden, behoudt CRS)",
        "shapefile": "Shapefile (downloaden, behoudt CRS)",
        "projectedHint": "Opgeslagen in uw downloads in het doel-CRS. De kaart toont alleen EPSG:4326, dus een geprojecteerd resultaat wordt niet als laag toegevoegd."
      },
      "filterBySource": "Filteren op bron",
      "allSources": "Alle bronnen",
      "geolibreTools": "GeoLibre-hulpmiddelen",
      "whiteboxTools": "Whitebox-hulpmiddelen",
      "toolbox": "Whitebox-toolbox",
      "checkingRuntime": "Runtime controleren.",
      "toolsAvailable_one": "{{count}} tool beschikbaar.",
      "toolsAvailable_other": "{{count}} tools beschikbaar.",
      "runtimeUnavailable": "Whitebox-runtime is niet beschikbaar.",
      "useMapExtent": "Kaartbereik gebruiken",
      "fromLayer": "Uit laag",
      "drawBbox": "Op kaart tekenen",
      "drawingBbox": "Tekenen…",
      "drawBboxHint": "Sleep een kader op de kaart om het begrenzingskader in te stellen. Druk op Esc om te annuleren.",
      "mapExtentPlaceholder": "minX,minY,maxX,maxY",
      "mapExtentUnavailable": "De kaartweergave is nog niet beschikbaar. Wacht tot de kaart is geladen en probeer het opnieuw.",
      "mapExtentInvalid": "De huidige kaartweergave kan niet als begrenzingskader worden gebruikt: deze omsluit de 180°-meridiaan of reikt voorbij geldige lengte-/breedtegrenzen. Pas de weergave aan en probeer het opnieuw.",
      "extentLabel": "Interessegebied",
      "extentNorth": "Noord",
      "extentSouth": "Zuid",
      "extentWest": "West",
      "extentEast": "Oost",
      "extentHint": "Neem het kader over uit de huidige kaartweergave, of sleep er een op de kaart, in plaats van elke grens in te typen. De coördinaten worden ingevuld als WGS84 (EPSG:4326).",
      "noToolSelected": "Geen gereedschap geselecteerd",
      "optionDefault": "Standaard",
      "optionPath": "Pad",
      "selectedLayer": "Geselecteerde laag",
      "filePath": "Bestandspad",
      "auto": "Automatisch",
      "chooseOutputPath": "Uitvoerpad kiezen",
      "chooseInputPath": "Invoerpad kiezen",
      "categoryGeneral": "Algemeen",
      "categoryAll": "Alle ({{total}})",
      "errorLoadSnapshot": "Kon de momentopname van de Whitebox-catalogus niet laden.",
      "errorLoadLive": "Kon de live catalogus niet laden.",
      "errorConnect": "Kon geen verbinding maken met de sidecar.",
      "errorPoll": "Kon de taak niet opvragen.",
      "errorStartTool": "Kon het Whitebox-gereedschap niet starten.",
      "errorStartSidecar": "Kon de GeoLibre-sidecar niet starten.",
      "errorStopSidecar": "Kon de GeoLibre-sidecar niet stoppen.",
      "noToolsFound": "Geen gereedschappen gevonden.",
      "noParameters": "Dit gereedschap heeft geen parameters.",
      "noOutput": "Nog geen uitvoer.",
      "enabled": "Ingeschakeld",
      "requiredSuffix": " | vereist",
      "selectField": "Selecteer een veld",
      "fieldName": "Veldnaam",
      "crs": {
        "browse": "Bladeren",
        "codePlaceholder": "EPSG-code",
        "searchLabel": "Coördinatenreferentiesystemen zoeken",
        "searchPlaceholder": "Zoeken op naam of EPSG-code",
        "geographic": "Geografisch",
        "projected": "Geprojecteerd",
        "noResults": "Geen overeenkomend coördinatensysteem. Elke EPSG-code kan alsnog worden ingetypt."
      },
      "vectorUnitsNote": "Vectorlagen worden als WGS84 gelezen, dus afstands-, tussenruimte- en tolerantiewaarden zijn in graden, niet in meters. 1° is ongeveer 111 km en 0,001° ongeveer 111 m."
    },
    "sidecar": {
      "unavailableTitle": "De verwerkingsserver is niet beschikbaar.",
      "showHelp": "Tonen wat dit betekent en hoe u dit kunt oplossen",
      "hideHelp": "Details verbergen",
      "intro": "De verwerkingsserver is een optionele lokale hulptoepassing ({{sidecarUrl}}) die zwaardere, op Python gebaseerde hulpmiddelen op de achtergrond uitvoert, los van de app. De meeste Whitebox-hulpmiddelen hebben deze niet nodig: ze kunnen volledig in uw browser worden uitgevoerd met WebAssembly.",
      "wasmTipTitle": "Uitvoeren zonder server",
      "wasmTip": "Schakel \"Lokaal uitvoeren (WASM)\" in om Whitebox-hulpmiddelen in uw browser uit te voeren. Geen server, installatie of configuratie nodig.",
      "runLocallyButton": "Lokaal uitvoeren (WASM)",
      "troubleshootingTitle": "Wilt u toch de server gebruiken?",
      "stepStartServerDesktop": "Klik op \"Server starten\" in het hulpmiddelenpaneel om deze te starten en wacht daarna enkele seconden tot deze online komt.",
      "stepStartServerBrowser": "De server kan alleen worden gestart vanuit de GeoLibre desktop-app. Houd in de browser in plaats daarvan \"Lokaal uitvoeren (WASM)\" ingeschakeld.",
      "stepCheckPort": "Zorg dat een firewall, antivirusprogramma of netwerkbeleid lokale poort {{port}} niet blokkeert.",
      "stepRestart": "Als de server onverwacht is gestopt, start dan de GeoLibre desktop-app opnieuw en open dit dialoogvenster opnieuw."
    },
    "vectorTools": {
      "title": "Vectorgereedschappen",
      "description": "Voer gangbare vectorgeometrie-bewerkingen uit op uw GeoJSON-lagen.",
      "engine": "Engine",
      "engineClient": "Client (Turf.js)",
      "engineSidecar": "Sidecar (GeoPandas)",
      "enginePyodide": "Python (Pyodide)",
      "checkingSidecar": "Beschikbaarheid van de sidecar controleren...",
      "sidecarUnavailableClient": "De GeoPandas-sidecar is niet beschikbaar. Start de sidecar met de vector-extra, of schakel over naar de client-engine.",
      "sidecarUnavailablePyodide": "De GeoPandas-sidecar is niet beschikbaar. Start de sidecar met de vector-extra, of schakel over naar Python (Pyodide).",
      "pyodideNote": "Draait GeoPandas in uw browser. De eerste keer wordt de Python-runtime gedownload (eenmalig, vereist een internetverbinding).",
      "run": "Uitvoeren",
      "outputPlaceholder": "De uitvoer verschijnt hier.",
      "resolutionRange": "Resolutie (0-{{max}})"
    }
  },
  "segmentation": {
    "title": "AI-segmentatie",
    "description": "Zet beeldmateriaal om in vectorfeatures met SAM3 (segment-geospatial). Kies een GeoTIFF, beschrijf wat u wilt segmenteren en ontvang polygonen terug als nieuwe laag.",
    "startServer": "Server starten",
    "downloadDesktop": "Desktop-app downloaden",
    "imageLabel": "Afbeelding (GeoTIFF)",
    "imagePlaceholder": "Kies een GeoTIFF…",
    "chooseImage": "Afbeelding kiezen",
    "modeLabel": "Modus",
    "modeText": "Tekstprompt",
    "modeAutomatic": "Automatisch (alles)",
    "promptLabel": "Prompt",
    "promptPlaceholder": "bijv. bomen, gebouwen, water",
    "confidenceLabel": "Betrouwbaarheidsdrempel",
    "segment": "Segmenteren",
    "status": {
      "checking": "De AI-segmentatieservice wordt gecontroleerd…",
      "unavailableDesktop": "De AI-segmentatieservice is nog niet actief. Start de GeoLibre-server met segment-geospatial ingeschakeld om deze te gebruiken.",
      "unavailableWeb": "AI-segmentatie is niet beschikbaar in de browser. Gebruik de GeoLibre desktop-app om dit uit te voeren."
    },
    "error": {
      "chooseImage": "Kies een afbeelding (GeoTIFF) om te segmenteren.",
      "enterPrompt": "Voer een tekstprompt in, bijv. “bomen” of “gebouwen”.",
      "startServer": "De GeoLibre-sidecar kon niet worden gestart.",
      "failed": "Segmentatie is mislukt."
    },
    "noObjects": "Geen objecten gevonden.",
    "added": "{{count}} feature(s) toegevoegd als “{{name}}”.",
    "layerName": "Segmentatie: {{prompt}}",
    "layerNameDefault": "Segmentatie",
    "sidecar": {
      "title": "De AI-segmentatieserver kon niet worden gestart.",
      "intro": "AI-segmentatie draait in een lokale hulpserver ({{sidecarUrl}}) die het SAM3-model van segment-geospatial host. Deze voert Python uit op de achtergrond, los van de app, en maakt geen deel uit van de browserversie.",
      "troubleshootingTitle": "Zo krijgt u de server aan de praat",
      "stepInstall": "Zorg dat de GeoLibre-server is geïnstalleerd met de segment-geospatial-backend ingeschakeld, zodat het segmentatiemodel beschikbaar is.",
      "stepStartServerDesktop": "Klik hierboven op \"Server starten\" om deze te starten en wacht daarna enkele seconden tot het model online komt."
    }
  },
  "objectDetection": {
    "title": "Objectdetectie",
    "description": "Voer een naar ONNX geëxporteerd YOLO-model uit over een GeoTIFF, volledig in de browser. Gedetecteerde kaders worden gegeorefereerd en elke klasse wordt als eigen laag toegevoegd.",
    "hint": "Gebruik een ingebouwd COCO-model (eenmalig gedownload en gecachet) of breng uw eigen YOLOv5/v8/v11 ONNX. Detectie draait lokaal in de browser. Ingebouwde modellen detecteren alledaagse objecten; lever voor luchtbeelden uw eigen model getraind op bovenaanzichten.",
    "imageLabel": "Afbeelding (GeoTIFF)",
    "imagePlaceholder": "Kies een GeoTIFF…",
    "chooseImage": "Afbeelding kiezen",
    "modelLabel": "Model",
    "modelSourceBuiltin": "Ingebouwd (downloaden)",
    "modelSourceLocal": "Lokaal bestand",
    "builtinModelLabel": "Ingebouwd model",
    "modelFileLabel": "Modelbestand (ONNX)",
    "modelPlaceholder": "Kies een .onnx-model…",
    "chooseModel": "Model kiezen",
    "downloadingModel": "Model downloaden…",
    "classNamesLabel": "Klassenamen (kommagescheiden, optioneel)",
    "classNamesPlaceholder": "bijv. auto, boom, gebouw",
    "confidenceLabel": "Betrouwbaarheid",
    "iouLabel": "IoU (NMS)",
    "inputSizeLabel": "Invoergrootte",
    "detect": "Detecteren",
    "noObjects": "Geen objecten gedetecteerd. Probeer de betrouwbaarheidsdrempel te verlagen.",
    "added": "{{count}} detectie(s) toegevoegd over {{classes}} klasse(n).",
    "layerName": "Detectie: {{class}}",
    "error": {
      "chooseImage": "Kies een afbeelding (GeoTIFF) om detectie op uit te voeren.",
      "photoLocation": "Deze foto heeft geen bruikbare GPS-coördinaten. Kies een foto met geotag.",
      "chooseModel": "Kies een naar ONNX (.onnx) geëxporteerd YOLO-model.",
      "downloadModel": "Kan het model niet downloaden. Controleer uw verbinding en probeer het opnieuw.",
      "failed": "Detectie mislukt."
    }
  },
  "segmentEverything": {
    "title": "Alles segmenteren",
    "description": "Voer SlimSAM automatisch uit over een GeoTIFF, volledig in de browser. Elk gedetecteerd object wordt een gegeorefereerde polygoon die als één laag wordt toegevoegd.",
    "hint": "Een raster van punten wordt over de afbeelding bemonsterd en gesegmenteerd met SlimSAM (eenmalig gedownload en gecachet). Geen klikken of labels — dichtere rasters vinden meer objecten maar duren langer.",
    "imageLabel": "Afbeelding (GeoTIFF)",
    "imagePlaceholder": "Kies een GeoTIFF…",
    "chooseImage": "Afbeelding kiezen",
    "gridLabel": "Raster",
    "qualityLabel": "Kwaliteit",
    "minSizeLabel": "Min. grootte %",
    "run": "Segmenteren",
    "downloadingModel": "Model downloaden…",
    "progress": "Segmenteren… {{done}}/{{total}}",
    "noObjects": "Geen objecten gesegmenteerd. Probeer een dichter raster of een lagere kwaliteitsdrempel.",
    "added": "{{count}} segment(en) toegevoegd.",
    "layerName": "Segmenten",
    "error": {
      "chooseImage": "Kies een afbeelding (GeoTIFF) om te segmenteren.",
      "downloadModel": "Kan het model niet downloaden. Controleer uw verbinding en probeer het opnieuw.",
      "failed": "Segmentatie mislukt."
    }
  },
  "pluginPanel": {
    "expand": "Paneel uitvouwen",
    "collapse": "Paneel samenvouwen",
    "close": "Paneel sluiten",
    "resize": "Grootte van paneel wijzigen",
    "moveLeft": "Paneel naar links verplaatsen",
    "moveRight": "Paneel naar rechts verplaatsen",
    "mergeIntoStyleRail": "Samenvoegen in de zijbalk Stijl",
    "mergeIntoLayersRail": "Samenvoegen in de zijbalk Lagen",
    "detach": "Loskoppelen als verplaatsbaar paneel",
    "collapsedLabel": "{{title}} (samengevouwen)"
  },
  "sharedRail": {
    "label": "Zijbalk",
    "layers": "Lagen",
    "style": "Stijl",
    "expand": "{{title}} uitvouwen",
    "collapse": "{{title}} samenvouwen"
  },
  "attributeTable": {
    "title": "Attribuuttabel",
    "resize": "Grootte van attribuuttabel wijzigen",
    "editValues": "Attribuutwaarden bewerken",
    "editTitleFinishGeometry": "Rond geometriebewerking af om attributen te bewerken",
    "editTitleReadOnly": "Bewerken is niet beschikbaar voor lagen van het type Vectorlaag toevoegen",
    "editTitleUseSaveCancel": "Gebruik Opslaan of Annuleren om het bewerken af te ronden",
    "exitEditMode": "Bewerkmodus verlaten",
    "editTitleDuckdb": "Weergegeven DuckDB-queryattributen in het geheugen bewerken",
    "saveEdits": "Attribuutbewerkingen opslaan",
    "saveTitleInvalid": "Herstel ongeldige JSON voordat u opslaat",
    "saveTitleDuckdb": "DuckDB-attribuutbewerkingen in het geheugen opslaan",
    "addFieldTitle": "Een nieuw veld toevoegen",
    "addField": "Veld toevoegen",
    "fieldCalculatorTitle": "Veldwaarden berekenen op basis van een expressie",
    "fieldCalculator": "Veldcalculator",
    "manageFieldsTitle": "Velden tonen of verbergen",
    "manageFields": "Velden beheren",
    "columnExplorerTitle": "Alle velden in één oogopslag verkennen",
    "columnExplorerTitleDisabled": "Kolomverkenner vereist een vector- of DuckDB-querylaag",
    "columnExplorer": "Kolomverkenner",
    "statisticsTitle": "Overzicht van veldstatistieken",
    "statisticsTitleDisabled": "Statistieken vereisen een vector- of DuckDB-querylaag",
    "statistics": "Veldstatistieken",
    "chartsTitle": "Numerieke velden in een grafiek weergeven",
    "chartsTitleDisabled": "Grafieken vereisen een vector- of DuckDB-querylaag",
    "charts": "Grafieken",
    "dashboardTitle": "Open het dashboard om grafiekwidgets te bouwen",
    "dashboard": "Dashboard",
    "exportSelectedLayer": "Geselecteerde laag exporteren",
    "exportTitleDisabled": "Exporteren vereist een laag op basis van GeoJSON",
    "cancelEdits": "Attribuutbewerkingen annuleren",
    "searchPlaceholder": "Attributen zoeken...",
    "searchAria": "Attributen zoeken",
    "clearSelectedFeature": "Geselecteerd object wissen",
    "statusFeatures_one": "{{count}} feature",
    "statusFeatures_other": "{{count}} features",
    "statusShown_one": "{{count}} getoond",
    "statusShown_other": "{{count}} getoond",
    "statusSelected_one": "{{count}} geselecteerd",
    "statusSelected_other": "{{count}} geselecteerd",
    "featureViewAria": "Objectweergave",
    "showAllFeatures": "Alle objecten tonen",
    "showSelectedFeatures": "Geselecteerde tonen ({{count}})",
    "expand": "Attribuuttabel uitklappen",
    "collapse": "Attribuuttabel inklappen",
    "close": "Attribuuttabel sluiten",
    "newFieldPlaceholder": "bijv. categorie",
    "defaultValuePlaceholder": "Leeg laten voor een lege waarde",
    "newFieldNamePlaceholder": "Naam van nieuw veld",
    "showFields": "Velden tonen",
    "noFields": "Geen velden",
    "showAllFields": "Alle velden tonen",
    "buttons": {
      "edit": "Bewerken",
      "calculate": "Berekenen",
      "fields": "Velden",
      "explore": "Verkennen",
      "statistics": "Statistieken",
      "export": "Exporteren"
    },
    "chart": {
      "field": "Veld",
      "xAxis": "X-as",
      "yAxis": "Y-as",
      "category": "Categorie",
      "value": "Waarde",
      "title": "Grafieken",
      "description": "Velden in ‘{{layer}}’ visualiseren.",
      "noChartableFields": "Deze laag heeft geen numerieke of categorische velden om weer te geven.",
      "chartType": "Grafiektype",
      "typeHistogram": "Histogram",
      "typeScatter": "Spreiding",
      "typeBar": "Staaf",
      "typeLine": "Lijn",
      "typeBox": "Boxplot",
      "typePie": "Taart",
      "bins": "Klassen",
      "aggregate": "Aggregatie",
      "aggCount": "Aantal",
      "aggSum": "Som",
      "aggAverage": "Gemiddelde",
      "download": "Downloaden",
      "downloadPng": "PNG-afbeelding",
      "downloadSvg": "SVG-vector",
      "exportError": "Kon de grafiek niet exporteren."
    },
    "selectedLayerName": "- {{name}}",
    "noLayerSelected": "- selecteer een laag met attributen",
    "zoomToSelection": "Zoomen naar selectie",
    "loadingAttributes": "Laagattributen laden…",
    "requiresVectorLayer": "De attribuuttabel vereist een vector- of DuckDB-querylaag.",
    "invalidJson": "Ongeldige JSON",
    "editCellAria": "{{col}} bewerken voor object {{featureId}}",
    "resizeColumn": "Grootte van kolom {{name}} wijzigen",
    "renameFieldAria": "Veld {{name}} hernoemen",
    "manageFieldTitle": "Veld \"{{name}}\" beheren",
    "manageFieldAria": "Veld {{name}} beheren",
    "renameField": "Veld hernoemen",
    "hideField": "Veld verbergen",
    "excludeField": "Veld uitsluiten bij export",
    "includeField": "Veld meenemen bij export",
    "moveLeft": "Naar links verplaatsen",
    "moveRight": "Naar rechts verplaatsen",
    "deleteField": "Veld verwijderen",
    "joinedColumnTitle": "Gekoppelde kolom, afgeleid uit een koppelingstabel. Bewerk in plaats daarvan de tabel of de koppelingsdefinitie.",
    "virtualColumnTitle": "Virtueel veld, berekend uit een expressie. Bewerk in plaats daarvan de definitie in het stijlpaneel van de laag.",
    "deleteFieldConfirm": "Hiermee wordt het veld \"{{field}}\" permanent verwijderd uit elk object in \"{{layer}}\". Stijlen of labels die ernaar verwijzen, worden gewist. Dit kan niet ongedaan worden gemaakt.",
    "addFieldDescription": "Voeg een nieuw veld toe aan elk object in \"{{layer}}\".",
    "fieldName": "Veldnaam",
    "fieldExists": "Er bestaat al een veld met de naam \"{{name}}\".",
    "fieldType": "Type",
    "typeText": "Tekst",
    "typeNumber": "Getal",
    "typeBoolean": "Booleaans",
    "defaultValue": "Standaardwaarde",
    "noDefault": "(geen standaard)",
    "noFeaturesForField": "Deze laag heeft geen objecten om een veld aan toe te voegen.",
    "calcDescription": "Bereken waarden op basis van een JavaScript-expressie en schrijf ze naar een veld in \"{{layer}}\".",
    "targetField": "Doelveld",
    "updateField": "Veld bijwerken",
    "createField": "Veld aanmaken",
    "outputType": "Uitvoertype",
    "outputAuto": "Automatisch (berekende type behouden)",
    "expression": "Expressie",
    "calcExpressionPlaceholder": "bijv. pop / area, of upper(name), of pop > 100 ? \"big\" : \"small\"",
    "fieldsLabel": "Velden:",
    "insertField": "{{name}} invoegen",
    "functionsLabel": "Functies:",
    "insertFunction": "{{name}}() invoegen",
    "geomMeasureLabel": "Geometrie:",
    "geomMetric": {
      "length": "Lengte",
      "perimeter": "Omtrek",
      "area": "Oppervlakte"
    },
    "geomInsert": "Invoegen",
    "sampleRowErrored": "Fout in voorbeeldrij (andere rijen kunnen mogelijk toch worden berekend): {{message}}",
    "preview": "Voorbeeld:",
    "onlySelectedFeature": "Alleen het geselecteerde object bijwerken",
    "evaluationFailed": "Evaluatie mislukt.",
    "invalidExpression": "Ongeldige expressie.",
    "calcCouldNotApply": "Kon de berekening niet toepassen op deze laag.",
    "calcAppliedWithErrors": "Toegepast, maar {{errors}} van {{evaluated}} object(en) gaven een fout en zijn als null geschreven.",
    "exportFailed": "Kon de geselecteerde laag niet exporteren.",
    "saveTitleFormErrors": "Los schendingen van het attributenformulier op voordat u opslaat"
  },
  "styleManager": {
    "title": "Stijlbeheer",
    "description": "Sla herbruikbare stijlen, symbolen, labelvoorinstellingen en kleurverlopen op, blader erdoorheen en pas ze toe op lagen en projecten.",
    "searchPlaceholder": "Stijlen en tags zoeken…",
    "presetsSection": "Ingebouwde voorinstellingen",
    "librarySection": "Mijn bibliotheek",
    "projectSection": "Dit project",
    "empty": "Geen opgeslagen stijlen komen overeen. Sla de stijl van een laag op of importeer een bibliotheek om te beginnen.",
    "apply": "Toepassen",
    "delete": "Verwijderen",
    "saveCurrent": "Huidige stijl opslaan…",
    "nameLabel": "Naam",
    "kindLabel": "Wat opslaan",
    "kindStyle": "Volledige stijl",
    "kindSymbol": "Alleen symbool",
    "kindLabels": "Alleen labels",
    "kindRamp": "Alleen kleurverloop",
    "tagsLabel": "Tags",
    "tagsPlaceholder": "grens, basiskaart (kommagescheiden)",
    "scopeLabel": "Opslaan in",
    "scopeApp": "Mijn bibliotheek (alle projecten)",
    "scopeProject": "Alleen dit project",
    "saveButton": "Stijl opslaan",
    "cancel": "Annuleren",
    "import": "Importeren…",
    "export": "Exporteren…",
    "importFilterName": "Stijlbibliotheek / QML / SLD",
    "exportFilterName": "GeoLibre-stijlbibliotheek",
    "applied": "\"{{name}}\" toegepast op {{layer}}.",
    "appliedRampHint": "\"{{name}}\" toegepast. Schakel de laag over naar gegradeerde of gecategoriseerde stijl om het verloop te zien.",
    "saved": "\"{{name}}\" opgeslagen in de bibliotheek.",
    "deleted": "\"{{name}}\" verwijderd.",
    "importedCount_one": "{{count}} stijl geïmporteerd.",
    "importedCount_other": "{{count}} stijlen geïmporteerd.",
    "importedEntryName": "Geïmporteerde stijl",
    "importInvalid": "Dat bestand is geen stijlbibliotheek, QML of SLD.",
    "importNoMatch": "Er kon geen symbologie uit die stijl worden gelezen.",
    "exportEmpty": "Er zijn geen opgeslagen stijlen om te exporteren.",
    "exportFailed": "Kan de stijlbibliotheek niet exporteren.",
    "exportSuccess": "Stijlbibliotheek geëxporteerd.",
    "noLayer": "Selecteer een vectorlaag om stijlen op te slaan of toe te passen."
  },
  "style": {
    "panelLabel": "Laagstijl",
    "panelLabelCollapsed": "Laagstijl (ingeklapt)",
    "heading": "Stijl",
    "headingWithLayer": "Stijl - {{name}}",
    "resizePanel": "Grootte van het stijlpaneel wijzigen",
    "expand": "Stijl uitklappen",
    "collapse": "Stijl inklappen",
    "openStyleManager": "Opgeslagen stijlen…",
    "addClass": "Klasse toevoegen",
    "removeClass": "Klasse verwijderen",
    "beforeIdSavedUnavailable": "Opgeslagen (niet beschikbaar)",
    "raster": {
      "greyscale": "Grijstinten",
      "greyscaleHint": "Schakel een grijstinten-achtergrondkaart in (verlaagt de verzadiging naar het minimum)",
      "reset": "Terugzetten",
      "resetHint": "Aanpassingen terugzetten naar hun standaardwaarden",
      "exactValueHint": "Dubbelklik om een exacte waarde in te voeren",
      "opacity": "Dekking",
      "brightnessMin": "Helderheid min.",
      "brightnessMax": "Helderheid max.",
      "saturation": "Verzadiging",
      "contrast": "Contrast",
      "hueRotate": "Tintrotatie",
      "footerDeck": "Wijzigingen worden direct toegepast op de dekking van de rasterlaag.",
      "footerMaplibre": "Wijzigingen worden direct toegepast op de raster-paint-eigenschappen van MapLibre.",
      "valueAria": "Waarde {{label}}",
      "editValueAria": "Waarde {{label}} bewerken"
    },
    "visibility": {
      "minZoom": "Min. zoom",
      "maxZoom": "Max. zoom",
      "minZoomTooltip": "Zoomniveau waarop deze laag verschijnt. Hogere getallen betekenen meer ingezoomd.",
      "maxZoomTooltip": "Zoomniveau waarop deze laag verdwijnt. Hogere getallen betekenen meer ingezoomd."
    },
    "joins": {
      "heading": "Koppelingen",
      "empty": "Voeg kolommen uit een andere laag of tabel toe door sleutelvelden te matchen. Gekoppelde kolommen worden bijgewerkt wanneer de tabel verandert en worden met het project opgeslagen.",
      "addJoin": "Koppeling toevoegen",
      "joinLayer": "Koppelingslaag",
      "selectLayer": "Selecteer een laag…",
      "joinField": "Koppelveld",
      "targetField": "Doelveld",
      "selectField": "Selecteer een veld…",
      "fields": "Te koppelen velden",
      "fieldCount_one": "{{count}} veld",
      "fieldCount_other": "{{count}} velden",
      "prefix": "Voorvoegsel veldnaam",
      "prefixPlaceholder": "bijv. census_",
      "add": "Toevoegen",
      "cancel": "Annuleren",
      "remove": "Koppeling verwijderen",
      "enabledTitle": "Deze koppeling toepassen",
      "missingLayer": "Koppelingslaag niet gevonden",
      "noCandidates": "Geen andere laag heeft een attributentabel om te koppelen",
      "statsMatched": "{{matched}} van {{total}} objecten gematcht",
      "statsUnmatchedJoin_one": "{{count}} tabelrij zonder match",
      "statsUnmatchedJoin_other": "{{count}} tabelrijen zonder match"
    },
    "virtualFields": {
      "heading": "Virtuele velden",
      "empty": "Voeg op expressies gebaseerde kolommen toe die opnieuw worden berekend wanneer de gegevens veranderen. Virtuele velden worden met het project opgeslagen en verschijnen overal waar velden voorkomen: de attributentabel, stijlen, labels en selectie.",
      "addField": "Virtueel veld toevoegen",
      "name": "Veldnaam",
      "namePlaceholder": "bijv. density",
      "nameTaken": "Er bestaat al een kolom met deze naam",
      "nameConflict": "Niet toegepast: de naam botst met een bestaande kolom",
      "expression": "Expressie",
      "expressionPlaceholder": "[\"/\", [\"get\", \"pop\"], [\"get\", \"area_km2\"]]",
      "expressionTarget": "Expressie van virtueel veld",
      "openBuilder": "Builder openen",
      "invalidExpression": "Ongeldige expressie",
      "add": "Toevoegen",
      "save": "Opslaan",
      "cancel": "Annuleren",
      "edit": "Virtueel veld bewerken",
      "remove": "Virtueel veld verwijderen",
      "enabledTitle": "Dit virtuele veld toepassen",
      "evaluationErrors_one": "{{count}} object kon niet worden geëvalueerd (null-cel)",
      "evaluationErrors_other": "{{count}} objecten konden niet worden geëvalueerd (null-cellen)"
    },
    "labels": {
      "heading": "Labels",
      "show": "Labels tonen",
      "field": "Labelveld",
      "noAttributes": "Geen attributen gevonden",
      "selectField": "Selecteer een veld…",
      "placement": "Plaatsing",
      "placementPoint": "Zwaartepunt / punt",
      "placementLine": "Langs lijn / polygoonrand",
      "textSize": "Tekstgrootte",
      "haloWidth": "Halobreedte",
      "textColor": "Tekstkleur",
      "haloColor": "Halokleur",
      "minZoom": "Min. zoom",
      "maxZoom": "Max. zoom",
      "allowOverlap": "Overlappende labels toestaan",
      "anchor": "Ankerpunt",
      "anchorCenter": "Midden",
      "anchorLeft": "Links",
      "anchorRight": "Rechts",
      "anchorTop": "Boven",
      "anchorBottom": "Onder",
      "anchorTopLeft": "Linksboven",
      "anchorTopRight": "Rechtsboven",
      "anchorBottomLeft": "Linksonder",
      "anchorBottomRight": "Rechtsonder",
      "offsetX": "Verschuiving X (em)",
      "offsetY": "Verschuiving Y (em)",
      "rotation": "Rotatie (°)",
      "maxWidth": "Terugloopbreedte (em)",
      "transform": "Letterkast",
      "transformNone": "Zoals ingevoerd",
      "transformUppercase": "HOOFDLETTERS",
      "transformLowercase": "kleine letters",
      "dedupe": "Dubbele labels",
      "dedupeOff": "Elk object labelen",
      "dedupeUnique": "Eén label per locatie",
      "dedupeConcatenate": "Waarden op een locatie samenvoegen",
      "dedupeHint": "Voegt punten samen die op dezelfde coördinaat liggen. Gebruikt het labelveld bij lokale puntlagen.",
      "expression": "Expressie (optioneel)",
      "expressionHint": "Een MapLibre-expressie (JSON). Overschrijft het veld indien ingesteld.",
      "expressionInvalid": "Geen geldige MapLibre-expressie (moet een JSON-array zijn). Deze waarde wordt genegeerd.",
      "dataDefined": {
        "heading": "Datagestuurde overschrijvingen",
        "size": "Grootte",
        "color": "Kleur",
        "opacity": "Dekking",
        "visibility": "Zichtbaarheid",
        "priority": "Prioriteit",
        "sizeTarget": "Expressie voor labelgrootte",
        "colorTarget": "Expressie voor labelkleur",
        "opacityTarget": "Expressie voor labeldekking",
        "visibilityTarget": "Expressie voor labelzichtbaarheid",
        "priorityTarget": "Expressie voor labelprioriteit",
        "notSet": "Niet ingesteld",
        "clear": "Expressie wissen",
        "hint": "MapLibre-expressies per feature. Grootte, dekking en prioriteit leveren getallen op (labels met lagere prioriteitswaarden worden eerst geplaatst), kleur een kleur, zichtbaarheid waar/onwaar. Genegeerd zolang het samenvoegen van dubbele labels actief is. Een dekkingsexpressie vervangt de laagdekking voor labels."
      }
    },
    "elevation3d": {
      "mode": "3D (Z-waarden)",
      "fillColor": "Vulkleur",
      "outlineColor": "Omtrekkleur",
      "strokeWidth": "Lijndikte",
      "strokeWidthMeters": "Lijndikte (meter)",
      "fillOpacity": "Dekking vulling",
      "circleRadius": "Cirkelstraal",
      "verticalScale": "Verticale overdrijving",
      "verticalScaleTooltip": "Vermenigvuldigt de Z-waarde van elke coördinaat. 1 toont de werkelijke hoogte; hogere waarden benadrukken het reliëf.",
      "offset": "Hoogteverschuiving (m)",
      "offsetTooltip": "Constante hoogte in meters die aan elk object wordt toegevoegd, bijvoorbeeld om een track boven 3D-gebouwen of terrein te tillen.",
      "footer": "Wordt in 3D weergegeven op de coördinaat-Z-waarden via deck.gl. Wijzigingen worden direct toegepast. Identificeren en het markeren van objecten zijn in deze modus niet beschikbaar."
    },
    "diagrams": {
      "heading": "Diagrammen",
      "chartType": "Grafiektype",
      "typeNone": "Geen",
      "typePie": "Cirkeldiagram",
      "typeDonut": "Ringdiagram",
      "typeBar": "Staafdiagram",
      "typeStackedBar": "Gestapeld staafdiagram",
      "fields": "Attributen",
      "addField": "Attribuut toevoegen",
      "removeField": "Attribuut verwijderen",
      "noFields": "Voeg numerieke attributen toe om per feature weer te geven.",
      "fieldAttribute": "Diagramattribuut {{index}}",
      "sizeMode": "Grootte",
      "sizeFixed": "Vaste grootte",
      "sizeSum": "Geschaald op som van attributen",
      "sizeAttribute": "Geschaald op attribuut",
      "sizeField": "Grootte-attribuut",
      "size": "Grootte (px)",
      "minZoom": "Minimale zoom",
      "declutter": "Overlappende diagrammen verbergen",
      "truncated": "Diagrammen worden slechts voor {{count}} features getekend; de rest wordt niet weergegeven.",
      "atlasFull": "{{count}} diagrammen passen niet op dit formaat en zijn verborgen. Verklein het diagramformaat."
    },
    "symbology": {
      "colormap": "Kleurenkaart",
      "modeSingle": "Enkelvoudige symbologie",
      "modeGraduated": "Gegradueerd",
      "modeCategorized": "Gecategoriseerd",
      "modeRuleBased": "Op basis van regels",
      "modeExpression": "Geavanceerde expressie",
      "rules": "Regels",
      "addRule": "Regel toevoegen",
      "removeRule": "Regel verwijderen",
      "noRulesPrefix": "Nog geen regels. Voeg een regel toe en geef deze een MapLibre-filterexpressie (bijv. ",
      "noRulesSuffix": "). De eerst overeenkomende regel wint; de else-regel kleurt al het overige.",
      "ruleColor": "Kleur regel {{index}}",
      "ruleColorPick": "Kleur voor regel {{index}} van het scherm oppikken",
      "ruleLabel": "Label regel {{index}}",
      "ruleFilter": "Filter regel {{index}}",
      "ruleEnabled": "Regel {{index}} inschakelen",
      "ruleAddChild": "Subregel toevoegen",
      "ruleOptions": "Symbool en zichtbaarheid",
      "ruleMinZoom": "Min. zoom",
      "ruleMaxZoom": "Max. zoom",
      "ruleZoomInvalid": "Min. zoom moet lager zijn dan max. zoom - deze regel is nooit van toepassing zolang het bereik leeg is.",
      "ruleStrokeWidth": "Lijndikte",
      "ruleFillOpacity": "Dekking van vulling",
      "ruleCircleSize": "Cirkelstraal",
      "ruleOutlineColor": "Contourkleur overschrijven",
      "ruleOutlineColorPick": "Contourkleur voor regel {{index}} van het scherm oppikken",
      "ruleInherit": "Geërfd",
      "ruleGroupNote": "Deze regel heeft subregels: hij beperkt waarop zijn subregels van toepassing zijn en tekent zelf niets.",
      "labelPlaceholder": "Label (optioneel)",
      "filterInvalid": "Ongeldig filter — moet een JSON-arrayexpressie zijn. Deze regel wordt overgeslagen totdat dit is hersteld.",
      "elseRuleColor": "Kleur else-regel",
      "elseRuleColorPick": "Kleur voor de else-regel van het scherm oppikken",
      "elseRuleEnabled": "Anders-regel inschakelen (uitgeschakeld worden objecten die met geen enkele regel overeenkomen verborgen)",
      "elseAllOtherFeatures": "Else (alle overige objecten)",
      "applyHint": "Klik op Toepassen om weergave op basis van regels te activeren.",
      "rulesApplyLive": "Regelwijzigingen worden direct op de kaart toegepast — een aparte toepasstap is niet nodig.",
      "proportionalSize": "Proportionele grootte",
      "sizeByValue": "Grootte op basis van waarde",
      "sizeField": "Grootteveld",
      "chooseField": "Kies een veld…",
      "minValue": "Min. waarde",
      "maxValue": "Max. waarde",
      "minSize": "Min. grootte (px)",
      "maxSize": "Max. grootte (px)",
      "sizeLegend": "Groottelegenda",
      "fillPattern": "Vulpatroon",
      "patternColor": "Patroonkleur",
      "patternSvg": "Patroon-SVG",
      "svgPlaceholder": "<svg xmlns='http://www.w3.org/2000/svg' ...>…</svg> of een data/https-URL",
      "marker": "Markering",
      "useMarkerIcon": "Markeringspictogram gebruiken",
      "markerShape": "Markeringsvorm",
      "markerColor": "Markeringskleur",
      "markerSize": "Markeringsgrootte (px)",
      "markerSvg": "Markerings-SVG",
      "markerShapes": {
        "circle": "Cirkel",
        "square": "Vierkant",
        "triangle": "Driehoek",
        "diamond": "Ruit",
        "star": "Ster",
        "cross": "Kruis",
        "pin": "Speldje",
        "custom": "Aangepaste SVG"
      },
      "fillPatterns": {
        "none": "Geen (effen vulling)",
        "hatch": "Arcering",
        "crossHatch": "Kruisarcering",
        "horizontal": "Horizontale lijnen",
        "vertical": "Verticale lijnen",
        "dots": "Stippen",
        "svg": "Aangepaste SVG"
      },
      "transparent": "Transparant",
      "transparentSwatch": "Geen kleur (transparant). Klik om een kleur te kiezen.",
      "styleType": "Stijltype",
      "attribute": "Attribuut",
      "classes": "Klassen",
      "allClasses": "Alle ({{total}})",
      "scheme": "Schema",
      "stops": "Stops",
      "categories": "Categorieën",
      "classColor": "Kleur klasse {{index}}",
      "classColorPick": "Kleur voor klasse {{index}} van het scherm oppikken",
      "classValue": "Waarde klasse {{index}}",
      "colorExpression": "Kleurexpressie",
      "applyStyleType": "Stijltype toepassen",
      "pointRenderer": "Puntweergave",
      "pointRendererSingle": "Enkel symbool",
      "pointRendererHeatmap": "Heatmap",
      "pointRendererClustered": "Geclusterd",
      "heatmapRadius": "Heatmap-straal",
      "heatmapIntensity": "Heatmap-intensiteit",
      "clusterRadius": "Clusterstraal (px)",
      "clusterMaxZoom": "Max. zoom cluster",
      "strokeWidthUnit": "Eenheid van lijndikte",
      "strokeWidthUnitPixels": "Pixels (constant op scherm)",
      "strokeWidthUnitMeters": "Meters (schaalt met de kaart)",
      "textHaloColor": "Teksthalokleur",
      "textHaloWidth": "Teksthalobreedte",
      "schemeEqualInterval": "Gelijk interval",
      "schemeQuantile": "Kwantiel",
      "schemeNaturalBreaks": "Natuurlijke klassengrenzen",
      "schemeTopValues": "Meest voorkomend",
      "schemeAlphabetical": "Alfabetisch",
      "schemeFirstValues": "Eerste waarden",
      "errorChooseAttribute": "Kies een attribuut voor deze stijlmodus.",
      "errorAttributesUnavailable": "Kan de attribuutwaarden van deze laag niet laden.",
      "errorProportionalSizeField": "Het grootteveld moet numeriek zijn en meer dan één unieke waarde bevatten.",
      "errorGraduatedStops": "Gegradueerde stijl vereist minstens twee numerieke stops.",
      "errorCategorizedStops": "Gecategoriseerde stijl vereist minstens één categorie.",
      "invertedFill": "Omgekeerde vulling",
      "invertedFillHint": "Buiten objecten vullen"
    },
    "suggestions": {
      "title": "Stijlsuggesties",
      "dismiss": "Suggesties verbergen",
      "categorize": "Categoriseren op {{field}}",
      "graduate": "Gradueren op {{field}}",
      "heatmap": "Heatmap"
    },
    "selectLayerHint": "Selecteer een laag om de stijl ervan te bewerken.",
    "layerOrderDefault": "Laagvolgorde (standaard)",
    "increaseValue": "{{label}} verhogen",
    "decreaseValue": "{{label}} verlagen",
    "visualization": "Visualisatie",
    "mode2d": "2D",
    "mode3dExtrusion": "3D-extrusie",
    "noControls": "Stijlbesturingselementen zijn nog niet beschikbaar voor dit laagtype.",
    "selectedLayerType": "Geselecteerd laagtype: {{type}}",
    "footerDeck": "Wijzigingen worden direct toegepast op de deck.gl-laagstijl van DuckDB.",
    "footerMaplibre": "Wijzigingen worden direct toegepast op de paint-eigenschappen van MapLibre.",
    "pluginPaintedFooter": "Deze laag wordt getekend door de bijbehorende plugin, die eigen stijlopties biedt.",
    "extrusion": {
      "color": "Extrusiekleur",
      "opacity": "Extrusiedekking",
      "advanced": "Geavanceerde hoogte-expressie",
      "heightExpression": "Hoogte-expressie",
      "heightProperty": "Hoogte-eigenschap",
      "heightScale": "Hoogteschaal",
      "base": "Basishoogte",
      "apply": "3D-extrusie toepassen",
      "footer": "3D-extrusie-instellingen worden toegepast bij het opslaan."
    },
    "expressionLabels": {
      "style": "Stijlexpressie",
      "color": "Kleurexpressie",
      "height": "Hoogte-expressie"
    },
    "expressionErrors": {
      "notArray": "{{label}} moet een JSON-arrayexpressie zijn.",
      "notOperator": "{{label}} moet beginnen met een operator, bijv. [\"==\", [\"get\", \"field\"], value].",
      "notJson": "{{label}} is geen geldige JSON: {{message}}"
    },
    "expressionBuilder": {
      "title": "Expressie-editor",
      "openBuilder": "Expressie-editor openen",
      "openBuilderForRule": "Expressie-editor openen voor regel {{index}}",
      "expressionLabel": "Expressie",
      "clear": "Expressie wissen",
      "valid": "Geldige expressie.",
      "apply": "Toepassen",
      "preview": "Voorbeeld",
      "previewEmpty": "Voer een expressie in om een live voorbeeld te zien.",
      "previewNoFeatures": "Geen objecten om een voorbeeld tegen te tonen.",
      "sampleFeature": "Object {{index}} van {{count}}",
      "previousFeature": "Vorig object",
      "nextFeature": "Volgend object",
      "filterMatches": "Komt overeen met dit object",
      "filterNoMatch": "Komt niet overeen met dit object",
      "fields": "Velden",
      "noFields": "Deze laag heeft geen attribuutvelden.",
      "insertField": "Veld {{name}} invoegen",
      "functionsHeading": "Functies",
      "functionSearch": "Functies zoeken",
      "noFunctionMatches": "Geen functies komen overeen met de zoekopdracht.",
      "variables": "Variabelen",
      "variablesHint": "Variabelen worden vervangen door hun huidige waarden wanneer de expressie wordt toegepast.",
      "categories": {
        "data": "Data en opzoeken",
        "decision": "Voorwaarden en vergelijking",
        "math": "Wiskunde",
        "string": "Tekenreeksen",
        "conversion": "Typeconversie",
        "camera": "Zoom en kleur"
      },
      "functions": {
        "get": "Geeft de waarde van het genoemde objectattribuut.",
        "has": "Waar als het object het genoemde attribuut heeft.",
        "id": "Geeft de id van het object.",
        "properties": "Geeft het volledige attribuutobject van het object.",
        "geometryType": "Geeft het geometrietype van het object (Point, LineString, Polygon, ...).",
        "at": "Geeft het array-element op de gegeven index.",
        "in": "Waar als de eerste waarde in de tweede zit (tekenreeks of array).",
        "indexOf": "Geeft de positie van de eerste waarde in de tweede, of -1.",
        "length": "Geeft de lengte van een tekenreeks of array.",
        "literal": "Voegt een letterlijke array of object in de expressie in.",
        "typeofOp": "Geeft de typenaam van de waarde.",
        "caseOp": "Geeft de eerste uitvoer waarvan de voorwaarde waar is, anders de terugvaloptie.",
        "match": "Vergelijkt een invoer met de opgesomde waarden en geeft de overeenkomende uitvoer.",
        "coalesce": "Geeft de eerste niet-null-waarde.",
        "eq": "Waar als beide waarden gelijk zijn.",
        "neq": "Waar als de waarden verschillen.",
        "gt": "Waar als de eerste waarde groter is dan de tweede.",
        "gte": "Waar als de eerste waarde groter dan of gelijk is aan de tweede.",
        "lt": "Waar als de eerste waarde kleiner is dan de tweede.",
        "lte": "Waar als de eerste waarde kleiner dan of gelijk is aan de tweede.",
        "all": "Waar als elke voorwaarde waar is.",
        "any": "Waar als ten minste één voorwaarde waar is.",
        "not": "Negeert een booleaanse waarde.",
        "add": "Telt getallen op.",
        "subtract": "Trekt het tweede getal van het eerste af.",
        "multiply": "Vermenigvuldigt getallen.",
        "divide": "Deelt het eerste getal door het tweede.",
        "modulo": "Geeft de rest van een deling.",
        "power": "Verheft het eerste getal tot de macht van het tweede.",
        "abs": "Geeft de absolute waarde.",
        "ceil": "Rondt af naar boven op het dichtstbijzijnde gehele getal.",
        "floor": "Rondt af naar beneden op het dichtstbijzijnde gehele getal.",
        "round": "Rondt af op het dichtstbijzijnde gehele getal.",
        "sqrt": "Geeft de vierkantswortel.",
        "ln": "Geeft de natuurlijke logaritme.",
        "log10": "Geeft de logaritme met grondtal 10.",
        "min": "Geeft de kleinste van de waarden.",
        "max": "Geeft de grootste van de waarden.",
        "concat": "Voegt waarden samen tot één tekenreeks.",
        "upcase": "Zet een tekenreeks om naar hoofdletters.",
        "downcase": "Zet een tekenreeks om naar kleine letters.",
        "slice": "Geeft een deel van een tekenreeks of array.",
        "toNumber": "Zet een waarde om naar een getal.",
        "toString": "Zet een waarde om naar een tekenreeks.",
        "toBoolean": "Zet een waarde om naar waar of onwaar.",
        "toColor": "Zet een waarde om naar een kleur.",
        "zoom": "Het huidige zoomniveau van de kaart (live geëvalueerd door de kaart).",
        "interpolate": "Mengt vloeiend tussen uitvoerwaarden terwijl de invoer verandert.",
        "step": "Geeft getrapte uitvoer bij de gegeven invoerdrempels.",
        "rgb": "Bouwt een kleur uit rood, groen en blauw (0-255).",
        "rgba": "Bouwt een kleur uit rood, groen, blauw en alfa."
      }
    },
    "decorations": {
      "heading": "Lijndecoratie",
      "typeNone": "Geen",
      "typeArrow": "Pijlen",
      "typeTriangle": "Driehoeken",
      "typeCircle": "Cirkels",
      "typeSquare": "Vierkanten",
      "color": "Decoratiekleur",
      "size": "Symboolgrootte (px)",
      "spacing": "Afstand (px)"
    },
    "generator": {
      "heading": "Geometriegenerator",
      "type": "Afgeleide geometrie",
      "typeNone": "Geen",
      "typeCentroid": "Zwaartepunten",
      "typeBoundingBox": "Begrenzingsvakken",
      "typeConvexHull": "Convexe omhullenden",
      "typeBuffer": "Buffers",
      "bufferDistance": "Bufferafstand (m)",
      "fillColor": "Vulkleur",
      "strokeColor": "Omtrekkleur",
      "strokeWidth": "Omtrekbreedte (px)",
      "opacity": "Vuldekking",
      "circleRadius": "Puntstraal (px)"
    },
    "attributeForm": {
      "heading": "Attributenformulier",
      "empty": "Geen velden geconfigureerd. Wijs een bewerkingswidget, beperking of zichtbaarheidsregel toe aan een veld.",
      "configureField": "Veld configureren",
      "field": "Veld",
      "selectField": "Veld selecteren…",
      "widgetLabel": "Bewerkingswidget",
      "widget": {
        "text": "Tekst",
        "number": "Getal",
        "range": "Bereik",
        "checkbox": "Selectievakje",
        "date": "Datum",
        "valueMap": "Waardetoewijzing"
      },
      "alias": "Alias",
      "required": "Verplicht",
      "requiredTag": "verplicht",
      "constraintTag": "beperking",
      "visibilityTag": "zichtbaarheid",
      "valueMap": "Items van de waardetoewijzing",
      "valueMapPlaceholder": "residential=Residential\ncommercial=Commercial",
      "valueMapHint": "Eén item per regel: waarde of waarde=Label.",
      "min": "Min",
      "max": "Max",
      "step": "Stap",
      "constraintExpression": "Beperkingsexpressie",
      "constraintPlaceholder": "[\">\", [\"get\", \"population\"], 0]",
      "constraintDescription": "Beschrijving van de beperking",
      "constraintDescriptionPlaceholder": "Getoond wanneer de beperking faalt",
      "visibilityExpression": "Zichtbaarheidsexpressie",
      "visibilityPlaceholder": "[\"==\", [\"get\", \"type\"], \"school\"]",
      "invalidExpression": "Ongeldige expressie",
      "openBuilder": "Expressiebouwer openen",
      "edit": "Veldconfiguratie bewerken",
      "remove": "Veldconfiguratie verwijderen",
      "cancel": "Annuleren",
      "save": "Opslaan",
      "noFields": "De laag heeft geen attribuutvelden om te configureren.",
      "minMaxInvalid": "Min moet kleiner dan of gelijk aan Max zijn."
    }
  },
  "layers": {
    "panelCollapsedLabel": "Lagen (ingeklapt)",
    "expand": "Lagen uitklappen",
    "collapse": "Lagen inklappen",
    "resizePanel": "Grootte van het lagenpaneel wijzigen",
    "dragToReorder": "Sleep om de volgorde te wijzigen",
    "saveGeometryEdits": "Geometriebewerkingen opslaan",
    "discardGeometryEdits": "Geometriebewerkingen verwerpen",
    "moveUp": "Omhoog verplaatsen",
    "moveDown": "Omlaag verplaatsen",
    "zoomToLayer": "Zoomen naar laag",
    "layerActions": "Laagacties",
    "metadata": "Metadata",
    "removeLayer": "Laag verwijderen",
    "identifyFeatures": "Objecten identificeren",
    "identifyDeactivate": "Identificeren uitschakelen",
    "identifyInspectPixels": "Pixelwaarden inspecteren",
    "identifyStopInspectPixels": "Pixelwaarden-inspectie stoppen",
    "identifyUnavailable": "Identificeren is alleen beschikbaar voor vector-, WMS- en COG-lagen",
    "exportGeoTiff": "GeoTIFF (COG)",
    "extractSubset": "Subset extraheren…",
    "stylesMenu": "Stijlen",
    "exportMapboxStyle": "Exporteren als Mapbox GL-stijl",
    "exportSldStyle": "Exporteren als OGC SLD",
    "exportQmlStyle": "Exporteren als QGIS QML",
    "exportStyleSuccess": "Stijl geëxporteerd.",
    "exportStyleDataNotReady": "Laaggegevens zijn nog niet gereed. Probeer het straks opnieuw.",
    "exportStyleNeedsFeatures": "Stijlexport vereist een vectorlaag met objecten.",
    "exportStyleError": "De stijl van deze laag kon niet worden geëxporteerd.",
    "importStyle": "Stijl importeren (Mapbox GL / SLD / QML)…",
    "openStyleManager": "Opgeslagen stijlen (Stijlbeheer)…",
    "importStyleSuccess": "Stijl geïmporteerd.",
    "importStyleInvalid": "Dat bestand is geen geldige JSON, SLD of QML.",
    "importStyleNoMatch": "Er kon geen symbologie uit die stijl worden gelezen.",
    "importStyleError": "Deze stijl kon niet worden geïmporteerd.",
    "copyStyle": "Stijl kopiëren",
    "pasteStyle": "Stijl plakken",
    "pasteStyleFrom": "Stijl van ‘{{name}}’ plakken",
    "pasteStyleEmpty": "Kopieer eerst de stijl van een laag",
    "pasteStyleMismatch": "De gekopieerde stijl hoort bij een ander laagtype",
    "styleCopied": "Stijl gekopieerd van ‘{{name}}’.",
    "stylePasted": "Stijl geplakt van ‘{{name}}’.",
    "saveToLibrary": "Opslaan in Mijn gegevens",
    "savedToLibrary": "\"{{name}}\" opgeslagen in Mijn gegevens.",
    "saveToLibraryNoSource": "Deze laag heeft geen bron die opnieuw kan worden toegevoegd en kan dus niet in Mijn gegevens worden opgeslagen.",
    "saveToLibraryTooLarge": "De objecten van deze laag zijn de enige kopie ervan en zijn te groot om in Mijn gegevens op te slaan.",
    "saveToLibraryConfigTooLarge": "De opgeslagen configuratie van deze laag is te groot voor Mijn gegevens.",
    "bindToTimeSlider": "Koppelen aan tijdschuifregelaar…",
    "bindTimeDimensionToTimeSlider": "Tijddimensie koppelen aan tijdschuifregelaar",
    "bindNoTimeDimension": "Deze laag heeft geen leesbare tijddimensie.",
    "unbindFromTimeSlider": "Loskoppelen van tijdschuifregelaar",
    "bindDialogDescription": "Filter de objecten van deze laag op een datum- of tijdstempeleigenschap terwijl u door de tijdlijn schuift. De laag behoudt haar stijl en dekking.",
    "bindScanning": "Objecten worden gescand op datum- en tijdstempeleigenschappen…",
    "bindNoProperty": "Er is geen datum- of tijdstempeleigenschap gevonden in deze laag.",
    "bindNoTimestamps": "De geselecteerde eigenschap bevat geen leesbare tijdstempels. Kies een andere eigenschap.",
    "bindTileNoFeatures": "Er zijn nog geen tegels geladen voor deze laag. Zoom naar de laag en probeer het opnieuw.",
    "bindRange": "Tijdbereik",
    "bindRangeEnd": "Einde van tijdbereik",
    "bindRangeHint": "Afgeleid van de tot nu toe geladen tegels en daarom mogelijk smaller dan de volledige dataset. Voer een jaar (1958) of een datum (1958-03-01) in.",
    "bindRangeInvalid": "Voer beide grenzen in als een jaar (1958) of een datum (1958-03-01).",
    "bindProperty": "Tijdeigenschap",
    "bindWindow": "Objecten tonen",
    "bindWindowStep": "In de huidige stap",
    "bindWindowWide": "Binnen één stap ervoor en erna",
    "bindWindowWider": "Binnen drie stappen ervoor en erna",
    "bindWindowCumulative": "Alles tot en met de huidige stap (cumulatief)",
    "bindCancel": "Annuleren",
    "bindConfirm": "Koppelen",
    "openRasterStylePanel": "Rasterstijl bewerken…",
    "exportRasterSuccess": "Raster geëxporteerd.",
    "exportRasterError": "Dit raster kon niet worden geëxporteerd.",
    "saveEditsToSource": "Bewerkingen opslaan naar bronbestand",
    "saveEditsSuccess": "{{count}} object(en) opgeslagen naar het bronbestand.",
    "saveEditsNoFeatures": "Deze laag heeft geen objecten om op te slaan.",
    "saveEditsError": "Bewerkingen konden niet worden opgeslagen naar het bronbestand.",
    "saveEditsToPostgis": "Bewerkingen opslaan naar PostGIS-tabel",
    "saveEditsPostgisSuccess": "Opgeslagen naar {{table}}: {{inserted}} ingevoegd, {{updated}} bijgewerkt, {{deleted}} verwijderd.",
    "saveEditsPostgisSkippedFields": "Velden zonder overeenkomende tabelkolom zijn niet opgeslagen: {{fields}}.",
    "saveEditsPostgisRefreshWarning": "Bewerkingen zijn opgeslagen naar de tabel, maar het vernieuwen van de laag is mislukt. Herlaad de laag voordat u opnieuw opslaat, anders kunnen objecten dubbel worden ingevoegd.",
    "saveEditsPostgisNoConnection": "Er is geen PostgreSQL-verbinding beschikbaar voor deze laag. Maak opnieuw verbinding via Gegevens toevoegen > PostgreSQL en probeer het opnieuw.",
    "typeBasemap": "achtergrondkaart",
    "searchPlaces": "Plaatsen zoeken",
    "searchPlacesPlaceholder": "Plaatsen, coördinaten of H3-cel zoeken...",
    "searchPlacesSearching": "Bezig met zoeken...",
    "searchPlacesNoResults": "Geen plaatsen gevonden",
    "searchPlacesError": "Zoeken mislukt. Probeer het opnieuw.",
    "searchPlacesClear": "Zoekopdracht wissen",
    "searchPlacesGoToCoordinate": "Ga naar {{coordinate}}",
    "searchPlacesGoToH3Cell": "Ga naar H3-cel {{cell}} (res. {{resolution}})",
    "background": "Achtergrond",
    "backgroundCannotReorder": "De volgorde van de achtergrond kan niet worden gewijzigd",
    "hideBackground": "Achtergrond verbergen",
    "showBackground": "Achtergrond tonen",
    "opacity": "Dekking",
    "opacityExactHint": "Dubbelklik om een exacte waarde in te voeren",
    "opacityFor": "Dekking voor {{name}}",
    "opacityValueInputAria": "Waarde {{label}}",
    "opacityValueEditAria": "Waarde {{label}} bewerken",
    "basemapOpacity": "Dekking achtergrondkaart",
    "newGroup": "Nieuwe groep",
    "basemaps": "Achtergrondkaarten",
    "geoEditor": "GeoEditor",
    "collapseGroup": "Groep inklappen",
    "expandGroup": "Groep uitklappen",
    "hideGroup": "Groep verbergen",
    "showGroup": "Groep tonen",
    "renameGroup": "Groep hernoemen",
    "moveGroupUp": "Groep omhoog verplaatsen",
    "moveGroupDown": "Groep omlaag verplaatsen",
    "ungroupKeepLayers": "Groep opheffen (lagen behouden)",
    "deleteGroupAndLayers": "Groep en lagen verwijderen",
    "groupActions": "Groepsacties",
    "addDataToGroup": "Gegevens aan groep toevoegen",
    "groupOpacity": "Dekking",
    "groupOpacityAria": "Groepsdekking {{name}}",
    "doubleClickToRename": "Dubbelklik om te hernoemen",
    "doubleClickToChangeBasemap": "Dubbelklik om de achtergrondkaart te wijzigen",
    "renameNamed": "{{name}} hernoemen",
    "newGroupFromLayer": "Nieuwe groep van laag",
    "newGroupFromSelectedLayers": "Nieuwe groep van geselecteerde lagen",
    "moveToGroup": "Naar groep verplaatsen",
    "moveSelectedToGroup": "Geselecteerde lagen naar groep verplaatsen",
    "removeFromGroup": "Uit groep verwijderen",
    "hiddenByGroup": "Verborgen omdat de groep niet zichtbaar is",
    "empty": "Geen gegevenslagen. Voeg gegevens toe via de werkbalk.",
    "emptyBeginner": "Nog geen lagen. Voeg achtergrondkaarten toe via Plug-ins → Achtergrondkaarten, of uw eigen gegevens via het menu Gegevens toevoegen.",
    "hideAllLayers": "Alle lagen verbergen",
    "showAllLayers": "Alle lagen tonen",
    "dragNamedToReorder": "Sleep {{name}} om de volgorde te wijzigen",
    "hideLayer": "Laag verbergen",
    "showLayer": "Laag tonen",
    "editingGeometry": "Geometrie bewerken",
    "rename": "Hernoemen",
    "materializeToEditable": "Omzetten naar bewerkbare laag",
    "finishEditingGeometry": "Geometriebewerking afronden",
    "editGeometry": "Geometrie bewerken",
    "openAttributeTable": "Attribuuttabel openen",
    "openRasterAttributeTable": "Rasterattributentabel openen",
    "export": "Exporteren",
    "refresh": "Vernieuwen",
    "autoRefreshOn": "Automatisch vernieuwen aan",
    "lastSynced": "Laatst gesynchroniseerd {{time}}",
    "syncErrorStatus": "Synchronisatie mislukt: {{message}}",
    "autoRefresh": "Automatisch vernieuwen",
    "refreshWfsGeojsonOnly": "Alleen WFS- en GeoJSON-URL's",
    "editSqlQuery": "Query bewerken in SQL-werkruimte",
    "reloadFromDisk": "Opnieuw laden vanaf schijf",
    "watchFile": "Bestand controleren op wijzigingen",
    "watchError": "Kan dit bestand niet controleren op wijzigingen.",
    "autoRefreshDialogTitle": "Automatisch vernieuwen van {{name}}",
    "layerFallback": "Laag",
    "autoRefreshDialogDescription": "Deze laag met een vast interval opnieuw laden vanuit de bron.",
    "interval": "Interval",
    "custom": "Aangepast",
    "customIntervalSeconds": "Aangepast interval (seconden)",
    "refreshFailurePolicy": "Als vernieuwen mislukt",
    "refreshFailureKeepLast": "De laatste geslaagde gegevens behouden",
    "refreshFailureClear": "De laag leegmaken",
    "apply": "Toepassen",
    "enterPositiveSeconds": "Voer een positief aantal seconden in.",
    "metadataDialogTitle": "Metadata van {{name}}",
    "metadataDialogDescription": "Laagmetadata en broninformatie",
    "metadataRasterLoading": "Rastermetadata worden gelezen…",
    "metadataRasterError": "Kan de metadata van dit raster niet lezen.",
    "resizeMetadataDialog": "Formaat van metadatavenster wijzigen",
    "removeLayerConfirmTitle": "Laag verwijderen?",
    "removeLayerConfirmBody": "Hiermee wordt {{name}} verwijderd uit het project en de kaart.",
    "thisLayerFallback": "deze laag",
    "refreshingAuto": "Automatisch vernieuwen...",
    "refreshing": "Bezig met vernieuwen...",
    "refreshVectorControlError": "Kon deze laag niet vernieuwen. Probeer het paneel Vectorlaag toevoegen opnieuw te openen.",
    "refreshed": "Vernieuwd.",
    "refreshedCount": "{{count}} objecten vernieuwd.",
    "refreshError": "Kon deze laag niet vernieuwen.",
    "exportNeedsFeatures": "Exporteren vereist een vectorlaag met objecten.",
    "exportedWithWarnings": "Laag geëxporteerd. {{warnings}}",
    "exported": "Laag geëxporteerd.",
    "exportLayerError": "Kon deze laag niet exporteren.",
    "refreshIntervals": {
      "off": "Uit",
      "s15": "15 seconden",
      "s30": "30 seconden",
      "m1": "1 minuut",
      "m5": "5 minuten",
      "m15": "15 minuten"
    }
  },
  "timeSliderSymbology": {
    "bands": "Banden",
    "bandsPlaceholder": "auto",
    "bandsHint": "Bandnummers vanaf 1, gescheiden door komma's (bijv. 4,3,2). Laat leeg voor de standaard.",
    "bandsInvalid": "Voer hele bandnummers van 1 of hoger in, gescheiden door komma's.",
    "colormapNone": "Geen (RGB / multiband)"
  },
  "rasterSymbology": {
    "gamma": "Gamma",
    "min": "Min.",
    "max": "Max.",
    "value": "Waarde",
    "autoPlaceholder": "automatisch",
    "colorRampLabel": "Kleurverloop",
    "reverseRamp": "Verloop omkeren",
    "customRamp": "Aangepast…",
    "customColors": "Aangepaste kleuren",
    "customColorsValid": "{{count}} kleuren, van laag naar hoog. Gebruik Omkeren om ze te spiegelen.",
    "customColorsHint": "Voer minimaal twee hexadecimale codes in, gescheiden door komma's of spaties.",
    "imagePalette": "Afbeeldingspalet",
    "createLegend": "Legenda maken op basis van palet",
    "createLegendHint": "Voegt een legenda toe met één item per pixelwaarde, met de paletkleuren van het raster. Hernoem de items achteraf naar klassenamen.",
    "createLegendPending": "Palet wordt gelezen…",
    "createLegendEmpty": "Geen paletkleuren gevonden voor dit raster.",
    "createLegendError": "Het rasterpalet kon niet worden gelezen.",
    "heading": "Rastersymbologie",
    "renderMode": "Weergavemodus",
    "modeSingle": "Enkele band (pseudokleur)",
    "modeIndex": "Index (genormaliseerd verschil)",
    "modeRgb": "RGB-compositie",
    "band": "Band",
    "stretch": "Rek",
    "stretchLinear": "Lineair",
    "stretchLog": "Logaritmisch",
    "stretchSqrt": "Vierkantswortel",
    "index": "Index",
    "classifyToggle": "Indelen in discrete klassen",
    "method": "Methode",
    "methodEqualInterval": "Gelijk interval",
    "methodQuantile": "Kwantiel",
    "methodManual": "Handmatige grenzen",
    "classes": "Klassen",
    "classEdges": "Klassengrenzen",
    "noData": "Geen gegevens",
    "nodataAuto": "Automatisch (uit bestand)",
    "nodataOff": "Alle pixels weergeven",
    "nodataCustom": "Aangepaste waarde"
  },
  "rasterAttributeTable": {
    "title": "Rasterattributentabel",
    "resize": "Grootte van rasterattributentabel wijzigen",
    "noRasterSelected": "Selecteer een rasterlaag om de attributentabel te bekijken.",
    "computing": "Rasterklassen worden gelezen…",
    "empty": "Nog geen klassen. Gebruik Opnieuw berekenen om de tabel op te bouwen.",
    "band": "Band",
    "bandOption": "Band {{band}}",
    "close": "Rasterattributentabel sluiten",
    "noSource": "Dit raster heeft geen leesbaar bronbestand.",
    "readError": "De rastergegevens konden niet worden gelezen.",
    "bandMissing": "Band {{band}} is niet gevonden in dit raster.",
    "notCategorical": "Deze band heeft te veel verschillende waarden om categorisch te zijn.",
    "tooManyClasses": "Symbologie toepassen ondersteunt maximaal {{max}} klassen.",
    "symbologyApplied": "Symbologie toegepast vanuit de tabel.",
    "noPalette": "Dit raster heeft geen ingebed palet.",
    "legendError": "De legenda kon niet worden geopend.",
    "csvError": "Het CSV-bestand kon niet worden geëxporteerd.",
    "recomputeTitle": "Raster scannen en de klassentabel opnieuw opbouwen",
    "applyTitle": "Raster kleuren volgens de klassen van de tabel",
    "paletteTitle": "Kleuren herstellen vanuit het ingebedde palet",
    "legendTitle": "De kaartlegenda vullen met de klassen van de tabel",
    "csvTitle": "Tabel exporteren naar CSV",
    "buttons": {
      "recompute": "Opnieuw berekenen",
      "apply": "Symbologie toepassen",
      "palette": "Uit palet",
      "legend": "Naar legenda",
      "csv": "CSV"
    },
    "columns": {
      "value": "Waarde",
      "count": "Aantal",
      "percent": "%",
      "area_m2": "Oppervlakte (m²)",
      "area_ha": "Oppervlakte (ha)",
      "area_km2": "Oppervlakte (km²)",
      "color": "Kleur",
      "label": "Label"
    },
    "rowColor": "Kleur voor waarde {{value}}",
    "rowLabel": "Label voor waarde {{value}}"
  },
  "raster": {
    "filePickerLabel": "Rasters",
    "cogConvertConfirm": "\"{{name}}\" is een gewone (striped) GeoTIFF, die niet rechtstreeks kan worden weergegeven. Nu omzetten naar een Cloud-Optimized GeoTIFF en die laden?",
    "cogConvertRemoteConfirm": "\"{{name}}\" is een gewone (striped) GeoTIFF, die niet rechtstreeks kan worden weergegeven. Om deze weer te geven moet het volledige bestand worden gedownload en in de browser worden omgezet naar een Cloud-Optimized GeoTIFF, wat traag en geheugenintensief kan zijn bij grote bestanden. Doorgaan?",
    "cogConvertLargeConfirm": "\"{{name}}\" is een grote GeoTIFF van {{width}}×{{height}} die geen Cloud-Optimized GeoTIFF is. Omzetten in de browser kan traag en geheugenintensief zijn. Toch omzetten en laden?",
    "cogConvertFailed": "\"{{name}}\" kon niet worden omgezet naar een Cloud-Optimized GeoTIFF. Probeer het te converteren met gdal_translate of rio cogeo en laad vervolgens het resultaat.",
    "rasterDownloadFailed": "\"{{name}}\" kon niet worden gedownload. De server is mogelijk traag, onbereikbaar of blokkeert cross-origin-verzoeken, of het bestand is te groot om in het geheugen te laden. Controleer de URL en probeer het opnieuw.",
    "rasterNotGeotiff": "\"{{name}}\" leverde geen GeoTIFF op. De server heeft mogelijk een foutmelding of inlogpagina teruggestuurd. Controleer de URL en probeer het opnieuw."
  },
  "attributeForm": {
    "error": {
      "required": "Een waarde is vereist",
      "number": "Moet een getal zijn",
      "range": "Moet tussen {{min}} en {{max}} liggen",
      "rangeMin": "Moet minimaal {{min}} zijn",
      "rangeMax": "Mag maximaal {{max}} zijn",
      "valueMap": "Waarde staat niet in de toegestane lijst",
      "constraint": "Beperking niet voldaan"
    }
  },
  "legendPanel": {
    "edit": "Legenda bewerken",
    "done": "Bewerken voltooien",
    "close": "Legenda sluiten",
    "empty": "Geen zichtbare lagen om te tonen.",
    "renameTitle": "Titel van de legenda",
    "renameEntry": "{{name}} hernoemen",
    "renameItem": "{{name}} hernoemen",
    "moveUp": "Omhoog verplaatsen",
    "moveDown": "Omlaag verplaatsen",
    "hideEntry": "Verbergen uit de legenda",
    "showEntry": "Tonen in de legenda",
    "hideItem": "Item verbergen",
    "showItem": "Item tonen",
    "customizeEntry": "Items aanpassen",
    "resetEntry": "Terugzetten naar automatisch",
    "removeSection": "Sectie verwijderen",
    "addSection": "Aangepaste sectie toevoegen",
    "newSectionTitle": "Nieuwe sectie",
    "newItemLabel": "Nieuw item",
    "addItem": "Item toevoegen",
    "removeItem": "Item verwijderen",
    "itemColor": "Kleur van item",
    "position": "Positie",
    "positions": {
      "top-left": "Linksboven",
      "top-right": "Rechtsboven",
      "bottom-left": "Linksonder",
      "bottom-right": "Rechtsonder"
    },
    "low": "Laag",
    "high": "Hoog",
    "addFromDictionary": "Toevoegen uit woordenboek",
    "dictionaryHint": "Een JSON-object met {\"label\": \"kleur\"}-paren, of één \"label: kleur\" per regel.",
    "dictionaryAdd": "Sectie toevoegen",
    "cancel": "Annuleren",
    "resize": "Legenda vergroten of verkleinen",
    "collapseEntry": "Sectie samenvouwen",
    "expandEntry": "Sectie uitvouwen",
    "collapsePanel": "Legenda samenvouwen",
    "expandPanel": "Legenda uitvouwen",
    "exportJson": "Exporteren als JSON"
  },
  "errorBoundary": {
    "title": "Er is iets misgegaan",
    "description": "GeoLibre liep tegen een onverwachte fout aan en kon niet verder. Uw werk is mogelijk niet opgeslagen — probeer het te herstellen voordat u herlaadt.",
    "tryAgain": "Opnieuw proberen",
    "reload": "App herladen",
    "sectionFailed": "{{label}} kon niet worden weergegeven. De rest van GeoLibre is nog beschikbaar."
  },
  "commandPalette": {
    "title": "Opdrachtenpalet",
    "searchAria": "Opdrachten zoeken",
    "searchPlaceholder": "Opdrachten zoeken…",
    "listAria": "Opdrachten",
    "noMatches": "Geen overeenkomende opdrachten"
  },
  "shortcuts": {
    "title": "Sneltoetsen",
    "description": "Druk op {{shortcut}} om elke actie in het opdrachtenpalet te zoeken.",
    "groupGeneral": "Algemeen",
    "groupMapNavigation": "Kaartnavigatie",
    "openCommandPalette": "Opdrachtenpalet openen",
    "showKeyboardShortcuts": "Sneltoetsen tonen",
    "nav": {
      "zoomIn": "Inzoomen",
      "zoomOut": "Uitzoomen",
      "pan": "Verschuiven",
      "rotate": "Draaien",
      "tilt": "Kantelen"
    }
  },
  "diagnostics": {
    "title": "Diagnostiek",
    "description": "Recente netwerkverzoeken, MapLibre-fouten, consolewaarschuwingen en runtime-uitzonderingen.",
    "countTotal_one": "{{count}} totaal",
    "countTotal_other": "{{count}} totaal",
    "countErrors_one": "{{count}} fout",
    "countErrors_other": "{{count}} fouten",
    "countWarnings_one": "{{count}} waarschuwing",
    "countWarnings_other": "{{count}} waarschuwingen",
    "countNetwork_one": "{{count}} netwerk",
    "countNetwork_other": "{{count}} netwerk",
    "countNetworkErrors_one": "{{count}} netwerkfout",
    "countNetworkErrors_other": "{{count}} netwerkfouten",
    "logAllRequests": "Alle netwerkverzoeken loggen",
    "logAllRequestsHint": "Registreert vanaf nu geslaagde en afgebroken netwerkverzoeken; verzoeken die zijn gedaan terwijl loggen uit stond, worden niet met terugwerkende kracht toegevoegd. Standaard uit, omdat elk verzoek loggen de app vertraagt.",
    "copyJson": "JSON kopiëren",
    "copied": "Gekopieerd",
    "clear": "Wissen",
    "emptyAll": "Geen diagnostiek vastgelegd.",
    "emptyError": "Geen foutdiagnostiek vastgelegd.",
    "emptyWarning": "Geen waarschuwingsdiagnostiek vastgelegd.",
    "emptyInfo": "Geen informatiediagnostiek vastgelegd.",
    "emptyNetwork": "Geen netwerkdiagnostiek vastgelegd.",
    "emptyNetworkError": "Geen netwerkfoutdiagnostiek vastgelegd."
  },
  "shell": {
    "workspaceTitle": "GeoLibre-kaartwerkruimte",
    "section": {
      "toolbar": "Werkbalk",
      "sharedLeftSidebar": "Gedeelde linkerzijbalk",
      "pluginPanelLeftOfLayers": "Pluginpaneel (links van Lagen)",
      "layerPanel": "Lagenpaneel",
      "pluginPanelRightOfLayers": "Pluginpaneel (rechts van Lagen)",
      "map": "Kaart",
      "pluginFloatingPanels": "Zwevende pluginpanelen",
      "selectionPanels": "Selectiepanelen",
      "sunSimulationPanel": "Zonsimulatiepaneel",
      "routeAnimationPanel": "Route-animatiepaneel",
      "flightSimulatorPanel": "Vluchtsimulatorpaneel",
      "sharedRightSidebar": "Gedeelde rechterzijbalk",
      "pluginPanelLeftOfStyle": "Pluginpaneel (links van Stijl)",
      "stylePanel": "Stijlpaneel",
      "pluginPanelRightOfStyle": "Pluginpaneel (rechts van Stijl)",
      "notebook": "Notebook",
      "attributeTable": "Attributentabel",
      "rasterAttributeTable": "Rasterattributentabel",
      "dashboard": "Dashboard",
      "pythonConsole": "Python-console",
      "sqlWorkspace": "SQL-werkruimte",
      "assistant": "Assistent",
      "statusBar": "Statusbalk"
    }
  },
  "attributeStats": {
    "title": "Veldstatistieken",
    "description": "Samenvattende statistieken voor een veld in ‘{{layer}}’.",
    "noFields": "Deze laag heeft geen velden om samen te vatten.",
    "field": "Veld",
    "scope": "Bereik",
    "scopeAll": "Alle objecten ({{total}})",
    "scopeFiltered": "Gefilterd ({{total}})",
    "copiedToClipboard": "Naar het klembord gekopieerd.",
    "copy": "Kopiëren",
    "copyHeader": "Veldstatistieken — {{field}}",
    "copyHeaderFiltered": "Veldstatistieken — {{field}} (gefilterd)",
    "noValues": "Geen waarden om samen te vatten.",
    "mostFrequent": "Meest voorkomende waarden",
    "noPopulated": "Geen ingevulde waarden.",
    "stat": {
      "count": "Aantal",
      "nulls": "Nulwaarden",
      "nonNumeric": "Niet-numeriek",
      "unique": "Uniek",
      "min": "Min",
      "max": "Max",
      "mean": "Gemiddelde",
      "median": "Mediaan",
      "std": "Std.afw.",
      "sum": "Som"
    }
  },
  "columnExplorer": {
    "title": "Kolomverkenner",
    "description": "Type, volledigheid en verdeling van elk veld in ‘{{layer}}’.",
    "noFields": "Deze laag heeft geen velden om te verkennen.",
    "findField": "Veld zoeken",
    "findFieldPlaceholder": "Velden filteren op naam...",
    "scope": "Bereik",
    "scopeAll": "Alle objecten ({{total}})",
    "scopeFiltered": "Gefilterd ({{total}})",
    "fieldsShown": "{{shown}} van {{total}} velden",
    "noMatches": "Geen velden komen overeen met ‘{{search}}’.",
    "typeNumeric": "Numeriek",
    "typeText": "Tekst",
    "completenessTitle": "{{populated}} ingevuld, {{nulls}} null",
    "populated": "{{total}} ingevuld",
    "null": "{{total}} null",
    "unique": "{{total}} uniek",
    "min": "Min",
    "mean": "Gemiddelde",
    "max": "Max",
    "noNumericValues": "Geen numerieke waarden om weer te geven.",
    "distributionAria": "Verdeling van {{field}}: {{total}} waarden van {{min}} tot {{max}}",
    "noPopulated": "Geen ingevulde waarden.",
    "moreValues": "+{{total}} meer waarden"
  },
  "stacPlugin": {
    "title": "STAC-catalogi",
    "footprintLayerName": "STAC-zoekcontouren",
    "catalogSearch": "Een openbare catalogus zoeken in STAC Index",
    "catalogSearchPlaceholder": "Catalogusnamen zoeken…",
    "indexLoading": "STAC Index wordt geladen…",
    "indexUnavailable": "STAC Index niet beschikbaar: voer een URL in",
    "indexLoadFailed": "Kan STAC Index niet laden",
    "urlLabel": "URL van STAC-catalogus of API",
    "connect": "Verbinden",
    "connecting": "Verbinding maken met STAC…",
    "connected": "Verbonden. Kies filters en zoek.",
    "connectFailed": "Kan geen verbinding maken met STAC",
    "selectCatalog": "Selecteer een catalogus…",
    "noMatchingCatalogs": "Geen overeenkomende catalogi",
    "catalogApiSuffix": " (API)",
    "catalogStaticSuffix": " (statisch)",
    "kindApi": "STAC-API",
    "kindStatic": "statische catalogus",
    "collectionsHint": "Houd Ctrl/Cmd ingedrukt om meerdere collecties te selecteren; sleep de onderrand om het formaat te wijzigen",
    "limitToExtent": "Zoekopdracht beperken tot huidige kaartweergave",
    "bboxLabel": "Begrenzingskader (west, zuid, oost, noord)",
    "bboxPlaceholder": "Optioneel; overschrijft de kaartweergave",
    "bboxInvalid": "Voer een geldig begrenzingskader in: west, zuid, oost, noord.",
    "drawBbox": "Kader op kaart tekenen",
    "cancelDrawing": "Tekenen annuleren",
    "clearDrawnBbox": "Getekend kader wissen",
    "drawHint": "Klik en sleep op de kaart om een zoekkader te tekenen.",
    "drawnBbox": "Getekend kader: {{bbox}}",
    "drawnBboxCleared": "Getekend kader gewist.",
    "mapNotReady": "De kaart is niet gereed om te tekenen.",
    "startDate": "Startdatum",
    "endDate": "Einddatum",
    "additionalParams": "Aanvullende zoekparameters (JSON, alleen STAC-API)",
    "additionalInvalid": "Aanvullende zoekparameters moeten een JSON-object zijn.",
    "searchItems": "Items zoeken",
    "clearResults": "Resultaten wissen",
    "resultsCleared": "Zoekresultaten gewist.",
    "searching": "STAC-items worden gezocht…",
    "loadingMore": "Meer items worden geladen…",
    "noResults": "Geen STAC-items komen overeen met deze filters.",
    "searchFailed": "STAC-zoekopdracht mislukt",
    "showing": "{{count}} items worden weergegeven.",
    "showingOfMatched": "{{count}} van {{matched}} items worden weergegeven.",
    "loadMore": "Meer laden",
    "renderOptions": "Rasterweergaveopties",
    "bands": "Banden",
    "bandsPlaceholder": "bijv. 1 of 1,2,3 (standaard: automatisch)",
    "colormap": "Kleurenkaart (alleen enkele band)",
    "colormapDefault": "Standaard van de renderer",
    "minValue": "Minimumwaarde",
    "maxValue": "Maximumwaarde",
    "nodata": "NoData-waarde",
    "nodataPlaceholder": "Overschrijft de NoData-tag van het bestand",
    "renderHint": "Laat een veld leeg zodat de renderer de waarde uit de GeoTIFF afleidt. De opties gelden voor daarna toegevoegde assets.",
    "initialStatus": "Kies een catalogus uit STAC Index of voer een URL in.",
    "catalogInfo": "{{title}} · {{kind}}",
    "zoom": "Zoomen",
    "add": "Toevoegen",
    "download": "Downloaden",
    "adding": "{{asset}} wordt toegevoegd…",
    "added": "{{asset}} toegevoegd aan de kaart.",
    "addUnsupported": "Alleen GeoTIFF/COG- en GeoJSON-assets kunnen aan de kaart worden toegevoegd",
    "addFailed": "Kan asset niet toevoegen",
    "cogUnsupported": "Deze GeoLibre-host kan externe GeoTIFF-assets niet weergeven"
  },
  "vectorExport": {
    "invalidKmlCoordinatesByPosition": "De KML-export kon het object op positie {{position}} niet wegschrijven omdat het ongeldige coördinaten heeft.",
    "invalidKmlCoordinatesById": "De KML-export kon object met ID {{id}} niet wegschrijven omdat het ongeldige coördinaten heeft."
  },
  "comments": {
    "title": "Opmerkingen",
    "addDialogTitle": "Revisieopmerking toevoegen",
    "addDialogDescription": "Plaats een verankerde notitie bij dit project voor teamrevisie of offline naslag.",
    "authorNameLabel": "Je naam (eenmalig gevraagd, automatisch opgeslagen)",
    "authorNamePlaceholder": "bijv. Alex of Sarah",
    "commentLabel": "Opmerking / Feedback",
    "commentPlaceholder": "Typ hier je revisienotitie of feedback...",
    "confirmDelete": "Weet je zeker dat je deze opmerkingenreeks wilt verwijderen?",
    "sessionDisconnected": "Sessie verbroken.",
    "defaultAuthorName": "Auteur"
  },
  "s2Plugin": {
    "title": "S2-raster",
    "controlTitle": "Instellingen S2-raster",
    "autoResolution": "Automatische resolutie",
    "resolution": "Resolutie",
    "cellCount": "Cellen in beeld: {{count}}",
    "tooManyCells": "Dit beeld overschrijdt de limiet van {{limit}} cellen. Zoom in of verlaag de resolutie.",
    "fillColor": "Vulkleur",
    "fillOpacity": "Dekking vulling",
    "lineColor": "Omtrekkleur",
    "lineWidth": "Omtrekbreedte",
    "showLabels": "Cel-id's tonen",
    "identifyHint": "Klik op de kaart om een S2-cel te identificeren.",
    "selectedCell": "Geselecteerde cel",
    "noSelection": "Geen cel geselecteerd",
    "copyId": "Id kopiëren",
    "parent": "Bovenliggende cel",
    "children": "Onderliggende cellen",
    "neighbors": "Buren",
    "center": "Middelpunt",
    "zoomToCell": "Zoomen naar cel",
    "addAsLayer": "Raster als laag toevoegen",
    "exportGeoJson": "GeoJSON exporteren",
    "exportCsv": "CSV exporteren",
    "includeNeighbors": "Buren van de geselecteerde cel meenemen",
    "includeParents": "Bovenliggende cellen van de geselecteerde cel meenemen"
  },
  "a5Plugin": {
    "title": "A5-raster",
    "controlTitle": "Instellingen A5-raster",
    "autoResolution": "Automatische resolutie",
    "resolution": "Resolutie",
    "cellCount": "Cellen in beeld: {{count}}",
    "tooManyCells": "Dit beeld overschrijdt de limiet van {{limit}} cellen. Zoom in of verlaag de resolutie.",
    "fillColor": "Vulkleur",
    "fillOpacity": "Dekking vulling",
    "lineColor": "Omtrekkleur",
    "lineWidth": "Omtrekbreedte",
    "showLabels": "Cel-id's tonen",
    "identifyHint": "Klik op de kaart om een A5-cel te identificeren.",
    "selectedCell": "Geselecteerde cel",
    "noSelection": "Geen cel geselecteerd",
    "copyId": "Id kopiëren",
    "parent": "Bovenliggende cel",
    "children": "Onderliggende cellen",
    "neighbors": "Buren",
    "center": "Middelpunt",
    "zoomToCell": "Zoomen naar cel",
    "addAsLayer": "Raster als laag toevoegen",
    "exportGeoJson": "GeoJSON exporteren",
    "exportCsv": "CSV exporteren",
    "includeNeighbors": "Buren van de geselecteerde cel meenemen",
    "includeParents": "Bovenliggende cellen van de geselecteerde cel meenemen"
  },
  "dggridPlugin": {
    "title": "DGGRID",
    "controlTitle": "Instellingen DGGRID",
    "cellType": "Celtype",
    "topologyHexagon": "Zeshoek",
    "topologyDiamond": "Ruit",
    "topologyTriangle": "Driehoek",
    "projection": "Projectie",
    "aperture": "Apertuur",
    "autoResolution": "Automatische resolutie",
    "resolution": "Resolutie",
    "cellCount": "Cellen in beeld: {{count}}",
    "tooManyCells": "Dit beeld overschrijdt de limiet van {{limit}} cellen. Zoom in of verlaag de resolutie.",
    "fillColor": "Vulkleur",
    "fillOpacity": "Dekking vulling",
    "lineColor": "Omtrekkleur",
    "lineWidth": "Omtrekbreedte",
    "showLabels": "Cel-id's tonen",
    "identifyHint": "Klik op de kaart om een DGGRID-cel te identificeren.",
    "selectedCell": "Geselecteerde cel",
    "noSelection": "Geen cel geselecteerd",
    "copyId": "Id kopiëren",
    "parent": "Bovenliggende cel",
    "children": "Onderliggende cellen",
    "neighbors": "Buren",
    "center": "Middelpunt",
    "zoomToCell": "Zoomen naar cel",
    "addAsLayer": "Raster als laag toevoegen",
    "exportGeoJson": "GeoJSON exporteren",
    "exportCsv": "CSV exporteren",
    "includeNeighbors": "Buren van de geselecteerde cel meenemen",
    "includeParents": "Bovenliggende cellen van de geselecteerde cel meenemen"
  },
  "dggalPlugin": {
    "title": "DGGAL",
    "controlTitle": "Instellingen DGGAL",
    "gridType": "DGGS-type",
    "autoResolution": "Automatische resolutie",
    "resolution": "Resolutie",
    "cellCount": "Cellen in beeld: {{count}}",
    "tooManyCells": "Dit beeld overschrijdt de limiet van {{limit}} cellen. Zoom in of verlaag de resolutie.",
    "fillColor": "Vulkleur",
    "fillOpacity": "Dekking vulling",
    "lineColor": "Omtrekkleur",
    "lineWidth": "Omtrekbreedte",
    "showLabels": "Cel-id's tonen",
    "identifyHint": "Klik op de kaart om een DGGAL-cel te identificeren.",
    "selectedCell": "Geselecteerde cel",
    "noSelection": "Geen cel geselecteerd",
    "copyId": "Id kopiëren",
    "parent": "Bovenliggende cel",
    "children": "Onderliggende cellen",
    "neighbors": "Buren",
    "center": "Middelpunt",
    "zoomToCell": "Zoomen naar cel",
    "addAsLayer": "Raster als laag toevoegen",
    "exportGeoJson": "GeoJSON exporteren",
    "exportCsv": "CSV exporteren",
    "includeNeighbors": "Buren van de geselecteerde cel meenemen",
    "includeParents": "Bovenliggende cellen van de geselecteerde cel meenemen"
  },
  "olcPlugin": {
    "title": "OLC",
    "controlTitle": "Instellingen OLC",
    "autoResolution": "Automatische resolutie",
    "resolution": "Resolutie",
    "cellCount": "Cellen in beeld: {{count}}",
    "tooManyCells": "Dit beeld overschrijdt de limiet van {{limit}} cellen. Zoom in of verlaag de resolutie.",
    "fillColor": "Vulkleur",
    "fillOpacity": "Dekking vulling",
    "lineColor": "Omtrekkleur",
    "lineWidth": "Omtrekbreedte",
    "showLabels": "Cel-id's tonen",
    "identifyHint": "Klik op de kaart om een OLC-cel te identificeren.",
    "selectedCell": "Geselecteerde cel",
    "noSelection": "Geen cel geselecteerd",
    "copyId": "Id kopiëren",
    "parent": "Bovenliggende cel",
    "children": "Onderliggende cellen",
    "neighbors": "Buren",
    "center": "Middelpunt",
    "zoomToCell": "Zoomen naar cel",
    "addAsLayer": "Raster als laag toevoegen",
    "exportGeoJson": "GeoJSON exporteren",
    "exportCsv": "CSV exporteren",
    "includeNeighbors": "Buren van de geselecteerde cel meenemen",
    "includeParent": "Bovenliggende cel van de geselecteerde cel meenemen"
  },
  "geohashPlugin": {
    "title": "Geohash",
    "controlTitle": "Instellingen Geohash",
    "autoResolution": "Automatische resolutie",
    "resolution": "Resolutie",
    "cellCount": "Cellen in beeld: {{count}}",
    "tooManyCells": "Dit beeld overschrijdt de limiet van {{limit}} cellen. Zoom in of verlaag de resolutie.",
    "fillColor": "Vulkleur",
    "fillOpacity": "Dekking vulling",
    "lineColor": "Omtrekkleur",
    "lineWidth": "Omtrekbreedte",
    "showLabels": "Cel-id's tonen",
    "identifyHint": "Klik op de kaart om een Geohash-cel te identificeren.",
    "selectedCell": "Geselecteerde cel",
    "noSelection": "Geen cel geselecteerd",
    "copyId": "Id kopiëren",
    "parent": "Bovenliggende cel",
    "children": "Onderliggende cellen",
    "neighbors": "Buren",
    "center": "Middelpunt",
    "zoomToCell": "Zoomen naar cel",
    "addAsLayer": "Raster als laag toevoegen",
    "exportGeoJson": "GeoJSON exporteren",
    "exportCsv": "CSV exporteren",
    "includeNeighbors": "Buren van de geselecteerde cel meenemen",
    "includeParent": "Bovenliggende cel van de geselecteerde cel meenemen"
  },
  "tilecodePlugin": {
    "title": "Tilecode",
    "controlTitle": "Instellingen Tilecode",
    "autoResolution": "Automatische resolutie",
    "resolution": "Resolutie",
    "cellCount": "{{count}} tegels in beeld",
    "tooManyCells": "Dit beeld overschrijdt de limiet van {{limit}} tegels. Zoom in of verlaag de resolutie.",
    "fillColor": "Vulkleur",
    "fillOpacity": "Dekking vulling",
    "lineColor": "Omtrekkleur",
    "lineWidth": "Omtrekbreedte",
    "showLabels": "Tegel-id's tonen",
    "identifyHint": "Klik op de kaart om een tegel te identificeren.",
    "selectedCell": "Geselecteerde tegel",
    "noSelection": "Geen tegel geselecteerd",
    "copyId": "Id kopiëren",
    "quadkey": "Quadkey",
    "parent": "Bovenliggende tegel",
    "children": "Onderliggende tegels",
    "neighbors": "Buren",
    "center": "Middelpunt",
    "zoomToCell": "Zoomen naar tegel",
    "addAsLayer": "Raster als laag toevoegen",
    "exportGeoJson": "GeoJSON exporteren",
    "exportCsv": "CSV exporteren",
    "includeNeighbors": "Buren van de geselecteerde tegel meenemen",
    "includeParent": "Bovenliggende tegel van de geselecteerde tegel meenemen"
  },
  "netcdfSymbology": {
    "heading": "NetCDF-symbologie",
    "colorRampLabel": "Kleurenkaart",
    "reverse": "Kleurenkaart omkeren",
    "colorMin": "Kleur min.",
    "colorMax": "Kleur max.",
    "resetRange": "Terugzetten op het gegevensbereik",
    "openCube": "3D-kubus"
  },
  "netcdfCube": {
    "heading": "3D-beeldkubus",
    "close": "Sluiten",
    "settings": "Instellingen",
    "setupTitle": "3D-beeldkubus",
    "setupDescription": "Kies wat er gelezen moet worden voordat de kubus wordt gebouwd. Elke band is een aparte leesbewerking, dus de uitsnede en het aantal banden bepalen hoe lang het duurt.",
    "extent": "Uitsnede",
    "extentView": "Huidig kaartbeeld",
    "extentDraw": "Op kaart tekenen",
    "extentFull": "Volledige uitsnede van de laag",
    "viewHint": "Leest wat de kaart toont op het moment dat de kubus wordt gebouwd.",
    "fullHint": "Leest het hele raster. Traag voor een kubus ter grootte van een scène.",
    "drawBbox": "Op kaart tekenen",
    "drawing": "Sleep een kader op de kaart om de uitsnede van de kubus in te stellen",
    "drawHint": "Sleep een kader op de kaart om de uitsnede in te stellen.",
    "drawnExtent": "W {{west}}, Z {{south}}, O {{east}}, N {{north}}",
    "detail": "Detail",
    "detailOption": "{{size}} cellen per zijde",
    "bands": "Banden",
    "allBands": "Alle ({{count}})",
    "rgbOverlay": "RGB-beeld bovenop",
    "rgbHint": "Stelt drie banden samen tot een kleurenbeeld op het bovenvlak, zodat de kubus herkenbaar blijft als een plek.",
    "red": "Rood",
    "green": "Groen",
    "blue": "Blauw",
    "planeEstimate": "{{count}} bandleesbewerkingen",
    "create": "Kubus maken",
    "colorRampLabel": "Kleurenkaart",
    "reverse": "Omkeren",
    "showRgb": "RGB boven",
    "rgbBands": "RGB-banden",
    "recomposing": "bezig met lezen...",
    "zScale": "Hoogte",
    "slice": "Doorsnede",
    "sliceAt": "doorsnede bij {{band}} {{units}}",
    "reading": "Band {{done}} van {{total}} wordt gelezen...",
    "summary": "{{nx}} x {{ny}} cellen, {{nz}} banden langs {{axis}}",
    "errorNoCube": "Het bronbestand van deze laag is niet meer geopend, dus er kan geen kubus worden gelezen.",
    "error": {
      "shapeMismatch": "De bandvlakken van de variabele hebben niet allemaal dezelfde vorm en kunnen dus niet tot een kubus worden gestapeld.",
      "rgbShapeMismatch": "De gekozen RGB-banden komen niet overeen met de vorm van de kubus.",
      "noBands": "Deze variabele heeft geen banden om te lezen.",
      "noReadWindow": "Deze kubus kan niet ter plekke worden bijgewerkt. Bouw hem opnieuw via Instellingen."
    }
  },
  "netcdfProfile": {
    "heading": "Spectraal profiel",
    "clear": "Wissen",
    "chartAria": "Bemonsterde pixelwaarden langs de banden-as",
    "popOut": "Losmaken",
    "dock": "Vastzetten",
    "poppedOutHint": "Het diagram is geopend in een venster op de kaart.",
    "noValues": "Geen waarden om weer te geven voor deze pixels.",
    "exportPng": "PNG",
    "exportCsv": "CSV",
    "exportError": "Kon het diagram niet exporteren."
  },
  "netcdfIdentify": {
    "noData": "geen gegevens",
    "coordinates": "lon, lat",
    "cell": "rij, kolom"
  }
}
