diff --git a/web/public/locales/nl/common.json b/web/public/locales/nl/common.json
index 45b7d93d8..d47040c3b 100644
--- a/web/public/locales/nl/common.json
+++ b/web/public/locales/nl/common.json
@@ -123,7 +123,19 @@
"unselect": "Deselecteren",
"next": "Volgende",
"deleteNow": "Nu verwijderen",
- "continue": "Doorgaan"
+ "continue": "Doorgaan",
+ "add": "Toevoegen",
+ "undo": "Ongedaan maken",
+ "copiedToClipboard": "Gekopieerd naar klembord",
+ "applying": "Verwerken…",
+ "modified": "Gewijzigd",
+ "overridden": "Overschreven",
+ "resetToGlobal": "Reset naar Globaal",
+ "resetToDefault": "Terugzetten naar Standaard",
+ "saveAll": "Alles Opslaan",
+ "savingAll": "Alles aan het opslaan…",
+ "undoAll": "Alles ongedaan maken",
+ "retry": "Opnieuw proberen"
},
"unit": {
"speed": {
@@ -203,7 +215,8 @@
"gl": "Galego (Galicisch)",
"id": "Bahasa Indonesia (Indonesisch)",
"ur": "اردو (Urdu)",
- "hr": "Hrvatski (Kroatisch)"
+ "hr": "Hrvatski (Kroatisch)",
+ "zhHant": "繁體中文 (Traditioneel Chinees)"
},
"darkMode": {
"label": "Donkere modus",
@@ -307,5 +320,8 @@
"field": {
"optional": "Optioneel",
"internalID": "De interne ID die Frigate gebruikt in de configuratie en database"
+ },
+ "credentialField": {
+ "savedPlaceholder": "Opgeslagen - leeg laten om huidige te behouden"
}
}
diff --git a/web/public/locales/nl/components/camera.json b/web/public/locales/nl/components/camera.json
index 1b840478d..54de6104e 100644
--- a/web/public/locales/nl/components/camera.json
+++ b/web/public/locales/nl/components/camera.json
@@ -68,7 +68,10 @@
},
"birdseye": "Birdseye"
},
- "icon": "Icon"
+ "icon": "Icon",
+ "showAll": "Toon alle camera groepen",
+ "showLess": "Minder laten zien",
+ "editGroups": "Bewerken Camera Groepen"
},
"debug": {
"options": {
@@ -82,6 +85,7 @@
"zones": "Zones",
"boundingBox": "Objectkader",
"timestamp": "Tijdstempel",
- "regions": "Regio's"
+ "regions": "Regio's",
+ "paths": "Paden"
}
}
diff --git a/web/public/locales/nl/components/dialog.json b/web/public/locales/nl/components/dialog.json
index 0f8cc9052..4e7fd083b 100644
--- a/web/public/locales/nl/components/dialog.json
+++ b/web/public/locales/nl/components/dialog.json
@@ -77,7 +77,37 @@
"selectOrExport": "Selecteren of exporteren",
"case": {
"label": "Dossier",
- "placeholder": "Selecteer een dossier"
+ "placeholder": "Selecteer een dossier",
+ "newCaseOption": "Maak nieuwe case",
+ "newCaseNamePlaceholder": "Nieuwe case naam",
+ "newCaseDescriptionPlaceholder": "Case beschrijving",
+ "nonAdminHelp": "Een nieuwe case wordt gemaakt voor deze exports."
+ },
+ "queueing": "Export in wachtrij zetten...",
+ "tabs": {
+ "export": "Enkele Camera",
+ "multiCamera": "Multi-Camera"
+ },
+ "multiCamera": {
+ "timeRange": "Tijdspanne",
+ "selectFromTimeline": "Selecteer van tijdslijn",
+ "cameraSelection": "Camera's",
+ "cameraSelectionHelp": "Camera’s met getrackte objecten in deze tijdspanne zijn vooraf geselecteerd",
+ "checkingActivity": "Camera-activiteit controleren...",
+ "noCameras": "Geen camera's beschikbaar",
+ "detectionCount_one": "1 gevolgd object",
+ "detectionCount_other": "{{count}} gevolgde objecten",
+ "nameLabel": "Exportnaam",
+ "namePlaceholder": "Optionele basisnaam voor deze exporten",
+ "queueingButton": "Exporten in wachtrij plaatsen...",
+ "exportButton_one": "Export 1 Camera",
+ "exportButton_other": "{{count}} camera's exporteren"
+ },
+ "multi": {
+ "title_one": "Review 1 exporteren",
+ "title_other": "{{count}} reviews exporteren",
+ "description": "Exporteer alle geselecteerde reviews. Alle exports worden samengevoegd in één case.",
+ "descriptionNoCase": "Exporteer elke geselecteerde review."
}
},
"streaming": {
diff --git a/web/public/locales/nl/components/player.json b/web/public/locales/nl/components/player.json
index 7ec53a0f1..511c32eea 100644
--- a/web/public/locales/nl/components/player.json
+++ b/web/public/locales/nl/components/player.json
@@ -48,5 +48,6 @@
"error": {
"submitFrigatePlusFailed": "Het is niet gelukt om een frame naar Frigate+ te sturen"
}
- }
+ },
+ "cameraOff": "De camera staat uit"
}
diff --git a/web/public/locales/nl/config/cameras.json b/web/public/locales/nl/config/cameras.json
index a70df2134..772bd75b5 100644
--- a/web/public/locales/nl/config/cameras.json
+++ b/web/public/locales/nl/config/cameras.json
@@ -13,15 +13,15 @@
"description": "Geactiveerd"
},
"audio": {
- "label": "Geluiddetectie",
- "description": "Audio-instellingen voor gebeurtenisdetectie van deze camera.",
+ "label": "Audio events",
+ "description": "Instellingen voor audio-gebaseerde detectie voor deze camera.",
"enabled": {
"label": "Geluiddetectie inschakelen",
- "description": "Audio‑gebeurtenisdetectie voor deze camera in- of uitschakelen."
+ "description": "Schakel de detectie van audio-events voor deze camera in of uit."
},
"max_not_heard": {
- "label": "Einde timeout",
- "description": "Aantal seconden zonder het geconfigureerde audiotype, voordat de geluidsgebeurtenis is beëindigd."
+ "label": "Einde time-out",
+ "description": "Aantal seconden zonder het geconfigureerde audiotype voordat de audio-event wordt beëindigd."
},
"min_volume": {
"label": "Minimumvolume",
diff --git a/web/public/locales/nl/config/global.json b/web/public/locales/nl/config/global.json
index 8943539c8..8da53d6c8 100644
--- a/web/public/locales/nl/config/global.json
+++ b/web/public/locales/nl/config/global.json
@@ -1,13 +1,13 @@
{
"audio": {
- "label": "Geluiddetectie",
+ "label": "Audio events",
"enabled": {
"label": "Geluiddetectie inschakelen",
"description": "Audioeventdetectie voor alle camera's in- of uitschakelen; kan per camera worden overschreven."
},
"max_not_heard": {
- "label": "Einde timeout",
- "description": "Aantal seconden zonder het geconfigureerde audiotype, voordat de geluidsgebeurtenis is beëindigd."
+ "label": "Einde time-out",
+ "description": "Aantal seconden zonder het geconfigureerde audiotype voordat de audio-event wordt beëindigd."
},
"min_volume": {
"label": "Minimumvolume",
diff --git a/web/public/locales/nl/config/validation.json b/web/public/locales/nl/config/validation.json
index 3c95b49d3..8f5391c82 100644
--- a/web/public/locales/nl/config/validation.json
+++ b/web/public/locales/nl/config/validation.json
@@ -28,5 +28,8 @@
"header_map": {
"roleHeaderRequired": "Rol titel is vereist wanneer rol bindingen zijn geconfigureerd."
}
+ },
+ "detect": {
+ "dimensionMustBeEven": "Het moet een even getal zijn."
}
}
diff --git a/web/public/locales/nl/objects.json b/web/public/locales/nl/objects.json
index c53f10416..d95ecb896 100644
--- a/web/public/locales/nl/objects.json
+++ b/web/public/locales/nl/objects.json
@@ -120,5 +120,10 @@
"kangaroo": "Kangoeroe",
"skunk": "Stinkdier",
"school_bus": "Schoolbus",
- "royal_mail": "Royal Mail"
+ "royal_mail": "Royal Mail",
+ "canada_post": "Canada Post",
+ "baby": "Baby",
+ "baby_stroller": "Kinderwagen",
+ "rickshaw": "Riksja",
+ "rodent": "Knaagdier"
}
diff --git a/web/public/locales/nl/views/classificationModel.json b/web/public/locales/nl/views/classificationModel.json
index 00e6e8328..c58fc60e9 100644
--- a/web/public/locales/nl/views/classificationModel.json
+++ b/web/public/locales/nl/views/classificationModel.json
@@ -33,7 +33,8 @@
"deleteModelFailed": "Model verwijderen mislukt: {{errorMessage}}",
"updateModelFailed": "Bijwerken van model mislukt: {{errorMessage}}",
"renameCategoryFailed": "Hernoemen van klasse mislukt: {{errorMessage}}",
- "trainingFailedToStart": "Het is niet gelukt om het model te trainen: {{errorMessage}}"
+ "trainingFailedToStart": "Het is niet gelukt om het model te trainen: {{errorMessage}}",
+ "reclassifyFailed": "Opnieuw classificeren van afbeelding mislukt: {{errorMessage}}"
}
},
"deleteCategory": {
@@ -155,8 +156,13 @@
"allImagesRequired_other": "Classificeer alle afbeeldingen. {{count}} afbeeldingen resterend.",
"modelCreated": "Model succesvol aangemaakt. Gebruik de weergave Recente classificaties om afbeeldingen voor ontbrekende statussen toe te voegen en train vervolgens het model.",
"missingStatesWarning": {
- "title": "Voorbeelden van ontbrekende staten",
- "description": "Het wordt aanbevolen om voor alle staten voorbeelden te selecteren voor het beste resultaat. Je kunt doorgaan zonder alle staten te selecteren, maar het model wordt pas getraind zodra alle staten afbeeldingen hebben. Na het doorgaan kun je in de weergave ‘Recente Classificaties’ de ontbrekende staten van afbeeldingen voorzien, en daarna het model trainen."
+ "title": "Ontbrekende klassevoorbeelden",
+ "description": "Niet alle klassen hebben voorbeelden. Probeer nieuwe voorbeelden te genereren om de ontbrekende klasse te vinden, of ga verder en gebruik de weergave 'Recente classificaties' om later afbeeldingen toe te voegen."
+ },
+ "refreshExamples": "Nieuwe voorbeelden genereren",
+ "refreshConfirm": {
+ "title": "Nieuwe voorbeelden genereren?",
+ "description": "Dit genereert een nieuwe set afbeeldingen en wist alle selecties, inclusief eerdere klassen. Je moet opnieuw voorbeelden selecteren voor alle klassen."
}
}
},
@@ -187,5 +193,7 @@
"modelNotReady": "Model is niet klaar voor training",
"noChanges": "Geen wijzigingen in de dataset sinds de laatste training."
},
- "none": "Geen overeenkomst"
+ "none": "Geen overeenkomst",
+ "reclassifyImageAs": "Afbeelding opnieuw classificeren als:",
+ "reclassifyImage": "Afbeelding opnieuw classificeren"
}
diff --git a/web/public/locales/nl/views/explore.json b/web/public/locales/nl/views/explore.json
index dcef557f0..911139074 100644
--- a/web/public/locales/nl/views/explore.json
+++ b/web/public/locales/nl/views/explore.json
@@ -170,7 +170,8 @@
"attributes": "Classificatie-kenmerken",
"title": {
"label": "Titel"
- }
+ },
+ "scoreInfo": "Informatie over de score"
},
"itemMenu": {
"downloadVideo": {
@@ -221,6 +222,13 @@
"downloadCleanSnapshot": {
"label": "Download schone snapshot",
"aria": "Download schone snapshot"
+ },
+ "debugReplay": {
+ "label": "Debug-herhaling",
+ "aria": "Bekijk dit gevolgde object in de weergave voor het afspelen van foutopsporing"
+ },
+ "more": {
+ "aria": "Meer"
}
},
"noTrackedObjects": "Geen gevolgde objecten gevonden",
@@ -241,6 +249,9 @@
"confirmDelete": {
"title": "Bevestig Verwijderen",
"desc": "Het verwijderen van dit gevolgde object verwijdert de snapshot, alle opgeslagen embeddings en eventuele bijbehorende trackinggegevens van het object. Opgenomen videobeelden van dit object in de Geschiedenisweergave worden NIET verwijderd.
Weet je zeker dat je wilt doorgaan?"
+ },
+ "toast": {
+ "error": "Fout bij het verwijderen van dit bijgehouden object: {{errorMessage}}"
}
},
"fetchingTrackedObjectsFailed": "Fout bij het ophalen van gevolgde objecten: {{errorMessage}}",
@@ -276,7 +287,10 @@
"zones": "Zones",
"ratio": "Verhouding",
"area": "Gebied",
- "score": "Score"
+ "score": "Score",
+ "computedScore": "Berekende score",
+ "topScore": "Hoogste score",
+ "toggleAdvancedScores": "Geavanceerde scores weergeven"
}
},
"annotationSettings": {
diff --git a/web/public/locales/nl/views/faceLibrary.json b/web/public/locales/nl/views/faceLibrary.json
index a7fa2f662..d314250c4 100644
--- a/web/public/locales/nl/views/faceLibrary.json
+++ b/web/public/locales/nl/views/faceLibrary.json
@@ -21,7 +21,11 @@
"title": "Recente herkenningen",
"aria": "Selecteer recente herkenningen",
"empty": "Er zijn geen recente pogingen tot gezichtsherkenning",
- "titleShort": "Recent"
+ "titleShort": "Recent",
+ "emptyNoLibrary": {
+ "title": "Een gezicht uploaden",
+ "description": "U moet ten minste één gezicht aan de bibliotheek toevoegen om gezichtsherkenning te laten werken."
+ }
},
"selectFace": "Selecteer gezicht",
"toast": {
@@ -32,7 +36,8 @@
"updateFaceScoreFailed": "Niet gelukt om gezichtsscore bij te werken: {{errorMessage}}",
"uploadingImageFailed": "Afbeelding uploaden mislukt: {{errorMessage}}",
"trainFailed": "Trainen mislukt: {{errorMessage}}",
- "renameFaceFailed": "Het is niet gelukt om het gezicht te hernoemen: {{errorMessage}}"
+ "renameFaceFailed": "Het is niet gelukt om het gezicht te hernoemen: {{errorMessage}}",
+ "reclassifyFailed": "Opnieuw classificeren van gezicht mislukt: {{errorMessage}}"
},
"success": {
"deletedFace_one": "{{count}} gezicht is succesvol verwijderd.",
@@ -43,7 +48,8 @@
"deletedName_other": "{{count}} gezichten zijn succesvol verwijderd.",
"uploadedImage": "Afbeelding succesvol geüpload.",
"addFaceLibrary": "{{name}} is succesvol toegevoegd aan de Gezichtenbibliotheek!",
- "renamedFace": "Gezicht succesvol hernoemd naar {{name}}"
+ "renamedFace": "Gezicht succesvol hernoemd naar {{name}}",
+ "reclassifiedFace": "Gezicht succesvol geherclassificeerd."
}
},
"imageEntry": {
@@ -98,5 +104,7 @@
},
"collections": "Collecties",
"nofaces": "Geen gezichten beschikbaar",
- "pixels": "{{area}}px"
+ "pixels": "{{area}}px",
+ "reclassifyFaceAs": "Herclassificeer ‘Face’ als:",
+ "reclassifyFace": "Gezicht opnieuw classificeren"
}
diff --git a/web/public/locales/nl/views/live.json b/web/public/locales/nl/views/live.json
index 198af35fb..e12f191e8 100644
--- a/web/public/locales/nl/views/live.json
+++ b/web/public/locales/nl/views/live.json
@@ -54,7 +54,9 @@
},
"camera": {
"enable": "Camera inschakelen",
- "disable": "Camera uitschakelen"
+ "disable": "Camera uitschakelen",
+ "turnOn": "Camera inschakelen",
+ "turnOff": "Camera uitschakelen"
},
"muteCameras": {
"enable": "Alle camera's dempen",
@@ -108,7 +110,8 @@
},
"recording": {
"disable": "Opname uitschakelen",
- "enable": "Opname inschakelen"
+ "enable": "Opname inschakelen",
+ "disabledInConfig": "De opnamefunctie moet eerst worden ingeschakeld in de instellingen van deze camera."
},
"suspend": {
"forTime": "Onderbreken voor: "
@@ -150,7 +153,8 @@
"autotracking": "Automatisch volgen",
"snapshots": "Momentopnames",
"cameraEnabled": "Camera ingeschakeld",
- "transcription": "Audiotranscriptie"
+ "transcription": "Audiotranscriptie",
+ "camera": "Camera"
},
"history": {
"label": "Historische beelden weergeven"
diff --git a/web/public/locales/nl/views/settings.json b/web/public/locales/nl/views/settings.json
index 1deff528c..d1cd8293f 100644
--- a/web/public/locales/nl/views/settings.json
+++ b/web/public/locales/nl/views/settings.json
@@ -546,7 +546,7 @@
"objectList": "Objectenlijst",
"noObjects": "Geen objecten",
"boundingBoxes": {
- "title": "Bewegingskaders",
+ "title": "Objectkaders",
"desc": "Toon objectkaders rond gevolgde objecten",
"colors": {
"label": "Kleuren van objectkaders",
@@ -692,14 +692,14 @@
"desc": "Machtigingen bijwerken voor {{username}}",
"title": "Gebruikersrol wijzigen",
"roleInfo": {
- "intro": "Selectereneer een gepaste rol voor deze gebruiker:",
+ "intro": "Selecteer een gepaste rol voor deze gebruiker:",
"admin": "Beheerder",
"adminDesc": "Volledige toegang tot alle functies.",
"viewer": "Kijker",
"viewerDesc": "Alleen toegang tot Live-dashboards, Beoordelen, Verkennen en Exports.",
"customDesc": "Aangepaste rol met specifieke cameratoegang."
},
- "select": "Selectereneer een rol"
+ "select": "Selecteer een rol"
},
"passwordSetting": {
"setPassword": "Wachtwoord instellen",
@@ -737,7 +737,7 @@
},
"cameras": {
"noCameras": "Geen camera's beschikbaar",
- "desc": "Selectereneer voor welke camera's je meldingen wilt inschakelen.",
+ "desc": "Selecteer voor welke camera's je meldingen wilt inschakelen.",
"title": "Camera's"
},
"deviceSpecific": "Apparaatspecifieke instellingen",
@@ -950,13 +950,13 @@
},
"type": {
"title": "Type",
- "placeholder": "Selectereneer het type trigger",
+ "placeholder": "Selecteer het type trigger",
"description": "Activeer wanneer een vergelijkbare beschrijving van een gevolgd object wordt gedetecteerd",
"thumbnail": "Activeer wanneer een vergelijkbare thumbnail van een gevolgd object wordt gedetecteerd"
},
"content": {
"title": "Inhoud",
- "imagePlaceholder": "Selectereneer een thumbnail",
+ "imagePlaceholder": "Selecteer een thumbnail",
"textPlaceholder": "Tekst invoeren",
"imageDesc": "Alleen de meest recente 100 thumbnails worden weergegeven. Als je de gewenste thumbnail niet kunt vinden, bekijk dan eerdere objecten in Verkennen en stel daar een trigger in via het menu.",
"textDesc": "Voer tekst in om deze actie te activeren wanneer een vergelijkbare beschrijving van een gevolgd object wordt gedetecteerd.",
@@ -1075,7 +1075,7 @@
},
"cameras": {
"title": "Camera's",
- "desc": "Selectereneer de camera's waartoe deze rol toegang heeft. Er is minimaal één camera vereist.",
+ "desc": "Selecteer de camera's waartoe deze rol toegang heeft. Er is minimaal één camera vereist.",
"required": "Er moet minimaal één camera worden geselecteerd."
}
}
@@ -1114,9 +1114,9 @@
"usernamePlaceholder": "Optioneel",
"password": "Wachtwoord",
"passwordPlaceholder": "Optioneel",
- "selectTransport": "Selectereneer transportprotocol",
+ "selectTransport": "Selecteer transportprotocol",
"cameraBrand": "Cameramerk",
- "selectBrand": "Selectereneer cameramerk voor URL-sjabloon",
+ "selectBrand": "Selecteer cameramerk voor URL-sjabloon",
"customUrl": "Aangepaste stream-URL",
"brandInformation": "Merkinformatie",
"brandUrlFormat": "Voor camera's met het RTSP URL-formaat als: {{exampleUrl}}",
@@ -1129,7 +1129,7 @@
"noSnapshot": "Er kan geen snapshot worden opgehaald uit de geconfigureerde stream."
},
"errors": {
- "brandOrCustomUrlRequired": "Selectereneer een cameramerk met host/IP of kies 'Overig' voor een aangepaste URL",
+ "brandOrCustomUrlRequired": "Selecteer een cameramerk met host/IP of kies 'Overig' voor een aangepaste URL",
"nameRequired": "Cameranaam is vereist",
"nameLength": "De cameranaam mag maximaal 64 tekens lang zijn",
"invalidCharacters": "Cameranaam bevat ongeldige tekens",
@@ -1199,7 +1199,7 @@
"retry": "Opnieuw proberen",
"testing": {
"probingMetadata": "Camera-metadata onderzoeken...",
- "fetchingSnapshot": "Camera'snapshot ophalen..."
+ "fetchingSnapshot": "Camerasnapshot ophalen..."
},
"probeFailed": "Het testen van de camera is mislukt: {{error}}",
"probingDevice": "Onderzoekapparaat...",
@@ -1270,19 +1270,19 @@
},
"ffmpegModule": "Gebruik stream-compatibiliteitsmodus",
"ffmpegModuleDescription": "Als de stream na meerdere pogingen niet wordt geladen, probeer dit dan in te schakelen. Wanneer deze optie is ingeschakeld, gebruikt Frigate de ffmpeg-module samen met go2rtc. Dit kan zorgen voor een betere compatibiliteit met sommige camerastreams.",
- "streamsTitle": "Camera'streams",
+ "streamsTitle": "Camerastreams",
"addStream": "Stream toevoegen",
"addAnotherStream": "Voeg een extra stream toe",
"streamUrl": "Stream-URL",
"streamUrlPlaceholder": "rtsp://gebruikersnaam:wachtwoord@host:poort/pad",
- "selectStream": "Selectereneer een stream",
+ "selectStream": "Selecteer een stream",
"searchCandidates": "Zoek kandidaten...",
"noStreamFound": "Geen stream gevonden",
"url": "URL",
"resolution": "Resolutie",
- "selectResolution": "Selectereneer resolutie",
+ "selectResolution": "Selecteer resolutie",
"quality": "Kwaliteit",
- "selectQuality": "Selectereneer kwaliteit",
+ "selectQuality": "Selecteer kwaliteit",
"roleLabels": {
"detect": "Objectdetectie",
"record": "Opname",
@@ -1362,7 +1362,7 @@
"title": "Camera’s beheren",
"addCamera": "Nieuwe camera toevoegen",
"editCamera": "Camera bewerken:",
- "selectCamera": "Selectereneer een camera",
+ "selectCamera": "Selecteer een camera",
"backToSettings": "Terug naar camera-instellingen",
"streams": {
"title": "Camera's in-/uitschakelen",
@@ -1468,7 +1468,7 @@
},
"unsavedChanges": "Niet-opgeslagen classificatie-instellingen voor {{camera}}",
"selectAlertsZones": "Zones selecteren voor meldingen",
- "selectDetectionsZones": "Selectereneer zones voor detecties",
+ "selectDetectionsZones": "Selecteer zones voor detecties",
"limitDetections": "Beperk detecties tot specifieke zones",
"toast": {
"success": "Configuratie voor beoordelingsclassificatie is opgeslagen. Herstart Frigate om de wijzigingen toe te passen."