Files
SnapOtter/packages/shared/src/i18n/nl.ts
T

2135 lines
76 KiB
TypeScript

import type { TranslationKeys } from "./en.js";
export const nl: TranslationKeys = {
common: {
upload: "Upload van computer",
process: "Verwerken",
download: "Downloaden",
cancel: "Annuleren",
save: "Opslaan",
delete: "Verwijderen",
settings: "Instellingen",
search: "Gereedschap zoeken...",
dropFiles: "Sleep bestanden hierheen of klik op de uploadknop",
loading: "Laden...",
error: "Er is een fout opgetreden",
confirm: "Bevestigen",
close: "Sluiten",
back: "Terug",
next: "Volgende",
clear: "Wissen",
copy: "Kopieren",
copied: "Gekopieerd!",
noResults: "Geen resultaten gevonden",
showLess: "Minder tonen",
showMore: "{count} meer tonen",
experimental: "Experimenteel",
enabled: "Ingeschakeld",
disabled: "Uitgeschakeld",
rename: "Hernoemen",
edit: "Bewerken",
actions: "Acties",
create: "Aanmaken",
or: "of",
goHome: "Naar startpagina",
somethingWentWrong: "Er ging iets mis",
unexpectedError: "Er is een onverwachte fout opgetreden.",
retry: "Opnieuw proberen",
privacyPolicy: "Privacybeleid",
pageNotFound: "Page not found",
pageNotFoundDescription: "The page you are looking for does not exist or has been moved.",
},
categories: {
essentials: "Basistools",
optimization: "Optimalisatie",
adjustments: "Aanpassingen",
watermark: "Watermerk & Overlay",
utilities: "Hulptools",
layout: "Lay-out & Compositie",
format: "Formaat & Conversie",
ai: "AI-tools",
},
tools: {
resize: {
name: "Formaat wijzigen",
description: "Formaat wijzigen op pixels, percentage of social media-presets",
},
crop: {
name: "Bijsnijden",
description: "Vrij bijsnijden, beeldverhouding-presets, vormsnit",
},
rotate: {
name: "Draaien & Spiegelen",
description: "Afbeeldingen draaien, spiegelen en rechtzetten",
},
convert: {
name: "Converteren",
description: "Tussen afbeeldingsformaten converteren",
},
compress: {
name: "Comprimeren",
description: "Bestandsgrootte verkleinen op kwaliteit of doelgrootte",
},
"optimize-for-web": {
name: "Optimaliseren voor web",
description:
"Afbeeldingen optimaliseren voor web met formaatconversie, kwaliteitsregeling en live preview",
},
"strip-metadata": {
name: "Metadata verwijderen",
description: "EXIF-, GPS- en camera-info verwijderen",
},
"edit-metadata": {
name: "Metadata bewerken",
description: "EXIF, IPTC, XMP, GPS, trefwoorden en datums bewerken",
},
"bulk-rename": {
name: "Bulk hernoemen",
description: "Meerdere bestanden hernoemen met patronen",
},
"image-to-pdf": {
name: "Afbeelding naar PDF",
description: "Afbeeldingen samenvoegen tot een PDF-document",
},
"pdf-to-image": {
name: "PDF naar afbeelding",
description: "PDF-pagina's converteren naar afbeeldingen",
},
favicon: {
name: "Favicon-generator",
description: "Alle favicon- en app-pictogramformaten genereren",
},
"adjust-colors": {
name: "Kleuren aanpassen",
description:
"Helderheid, contrast, belichting, verzadiging, temperatuur, scherpte en effecten",
},
sharpening: {
name: "Verscherpen",
description: "Adaptief, onscherpmasker en high-pass verscherpen met presets",
},
"replace-color": {
name: "Kleur vervangen & inverteren",
description: "Specifieke kleuren vervangen of inverteren",
},
"color-blindness": {
name: "Kleurenblindheid-simulatie",
description:
"Simuleer hoe afbeeldingen eruitzien bij verschillende vormen van kleurenblindheid",
},
"remove-background": {
name: "Achtergrond verwijderen",
description: "AI-aangedreven achtergrondverwijdering",
},
upscale: {
name: "Afbeelding opschalen",
description: "AI-superresolutie verbetering",
},
"erase-object": {
name: "Object verwijderen",
description: "Ongewenste objecten verwijderen met AI",
},
ocr: {
name: "OCR / Tekstherkenning",
description: "Tekst uit afbeeldingen halen met AI-nauwkeurigheid",
},
"blur-faces": {
name: "Gezichten / PII vervagen",
description: "Gezichten en gevoelige info automatisch detecteren en vervagen",
},
"enhance-faces": {
name: "Gezichtsverbetering",
description: "Gezichten herstellen en verbeteren met AI",
},
"smart-crop": {
name: "Slim bijsnijden",
description: "Slim bijsnijden op onderwerp, gezicht of randen",
},
"image-enhancement": {
name: "Beeldverbetering",
description:
"Eenkliksverbetering met slimme belichting, contrast, kleur en scherpte-correctie",
},
"noise-removal": {
name: "Ruisverwijdering",
description: "AI-aangedreven ruis- en korrelverwijdering",
},
"red-eye-removal": {
name: "Rode-ogenverwijdering",
description: "AI-aangedreven rode-ogendetectie en -correctie voor flitsfoto's",
},
"restore-photo": {
name: "Foto restaureren",
description: "Krassen, scheuren en schade op oude foto's repareren met AI",
},
"content-aware-resize": {
name: "Inhoudsbewust schalen",
description: "Afbeeldingen intelligent schalen met behoud van belangrijke inhoud",
},
"ai-canvas-expand": {
name: "AI-canvas uitbreiden",
description: "Canvas uitbreiden met AI-aangedreven opvulling",
},
colorize: {
name: "AI-inkleuren",
description: "Zwart-witfoto's omzetten naar kleur met AI-deep-learning-modellen",
},
"passport-photo": {
name: "Pasfoto",
description:
"Officieel geldige pas-, visum- en ID-foto's maken met automatische gezichtsdetectie",
},
"transparency-fixer": {
name: "PNG-transparantie repareren",
description: "Nep-transparante PNGs met een klik repareren",
},
"watermark-text": {
name: "Tekst-watermerk",
description: "Tekst als watermerk toevoegen",
},
"watermark-image": {
name: "Afbeelding-watermerk",
description: "Logo als watermerk plaatsen",
},
"text-overlay": {
name: "Tekstoverlay",
description: "Opgemaakte tekst op afbeeldingen plaatsen",
},
compose: {
name: "Beeldcompositie",
description: "Afbeeldingen stapelen met positie en dekking",
},
"meme-generator": {
name: "Meme-generator",
description:
"Maak memes met populaire templates of je eigen afbeeldingen. Klassieke Impact-stijl tekst met aanpasbare lettertypen, kleuren en positionering.",
},
info: {
name: "Beeldinformatie",
description: "Alle metadata en beeldeigenschappen bekijken",
},
compare: {
name: "Beeldvergelijking",
description: "Twee afbeeldingen naast elkaar vergelijken",
},
"find-duplicates": {
name: "Duplicaten vinden",
description: "Dubbele en bijna-identieke afbeeldingen detecteren",
},
"color-palette": {
name: "Kleurenpalet",
description: "Dominante kleuren uit afbeelding halen",
},
"qr-generate": {
name: "QR-code generator",
description: "QR-codes maken met aangepaste kleuren, patronen en logo's",
},
"html-to-image": {
name: "HTML to Image",
description: "Capture webpages as high-quality images",
},
"barcode-read": {
name: "Barcodelezer",
description: "Afbeeldingen scannen op QR-codes, barcodes en 2D-codes",
},
collage: {
name: "Collage / Raster",
description: "Afbeeldingen samenvoegen in rastercollages met 25+ templates",
},
stitch: {
name: "Samenvoegen / Combineren",
description: "Afbeeldingen naast elkaar, gestapeld of in een raster samenvoegen",
},
split: {
name: "Afbeelding splitsen",
description: "Afbeeldingen opsplitsen in rastertegels of op pixelgrootte met live preview",
},
border: {
name: "Rand & Kader",
description: "Randen, opvulling, afgeronde hoeken en schaduwen toevoegen met eenklik-presets",
},
beautify: {
name: "Screenshot verfraaien",
description:
"Achtergrondverlopen, apparaatframes, schaduwen en social media-formaten voor screenshots",
},
"svg-to-raster": {
name: "SVG naar raster",
description:
"SVG converteren naar PNG, JPEG, WebP, AVIF, TIFF, GIF of HEIF op aangepaste schaal en DPI",
},
vectorize: {
name: "Afbeelding naar SVG",
description: "Afbeeldingen converteren naar schaalbare vectorafbeeldingen",
},
"gif-tools": {
name: "GIF-tools",
description:
"Geanimeerde GIFs schalen, optimaliseren, snelheid wijzigen, omkeren, frames extraheren en draaien",
},
"image-to-base64": {
name: "Afbeelding naar Base64",
description: "Afbeeldingen converteren naar Base64-strings voor gebruik in HTML, CSS en meer",
},
pipeline: {
name: "Pipeline-builder",
description: "Meerdere tools koppelen tot een workflow",
},
},
toolSettings: {
compress: {
compressionMode: "Compressiemodus",
targetSize: "Doelgrootte",
quality: "Kwaliteit",
smallestFile: "Kleinste bestand",
bestQuality: "Beste kwaliteit",
submit: "Comprimeren",
submitBatch: "Comprimeren ({count} bestanden)",
progressLabel: "Comprimeren",
original: "Origineel: {size} KB",
processed: "Verwerkt: {size} KB",
saved: "Bespaard: {percent}%",
},
resize: {
customSize: "Aangepast formaat",
scale: "Schaal",
presets: "Presets",
contentAware: "Inhoudsbewust",
widthPx: "Breedte (px)",
heightPx: "Hoogte (px)",
fitMode: "Pasmodus",
cropToFit: "Bijsnijden",
fitInside: "Inpassen",
stretch: "Uitrekken",
limitToOriginalSize: "Beperken tot origineel formaat",
limitToOriginalSizeHint:
"Als je afbeelding al kleiner is dan het doel, blijft deze ongewijzigd in plaats van opgeschaald",
scalePercent: "Schaal (%)",
resizeToSquare: "Vierkant maken",
protectFaces: "Gezichten beschermen",
smoothing: "Vloeiendheid",
edgeSensitivity: "Randgevoeligheid",
submit: "Formaat wijzigen",
submitBatch: "Formaat wijzigen ({count} bestanden)",
progressLabel: "Formaat wijzigen",
},
crop: {
aspectRatio: "Beeldverhouding",
custom: "Aangepast",
positionAndSize: "Positie & Formaat",
ruleOfThirds: "Derdenregel",
leftOffsetPx: "Linker offset (px)",
topOffsetPx: "Bovenste offset (px)",
submit: "Bijsnijden",
submitBatch: "Bijsnijden ({count} bestanden)",
progressLabel: "Bijsnijden",
},
rotate: {
rotate: "Draaien",
angle: "Hoek",
straighten: "Rechtzetten",
flip: "Spiegelen",
horizontal: "Horizontaal",
vertical: "Verticaal",
resetAllChanges: "Alle wijzigingen resetten",
submit: "Toepassen",
submitBatch: "Toepassen ({count} bestanden)",
progressLabel: "Toepassen",
},
convert: {
targetFormat: "Doelformaat",
sourceFormat: "Bronformaat",
quality: "Kwaliteit",
submit: "Converteren",
submitBatch: "Converteren ({count} bestanden)",
progressLabel: "Converteren",
},
"optimize-for-web": {
outputFormat: "Uitvoerformaat",
quality: "Kwaliteit",
smallestFile: "Kleinste bestand",
bestQuality: "Beste kwaliteit",
maxDimensions: "Maximale afmetingen",
maxWidth: "Max breedte",
maxHeight: "Max hoogte",
stripMetadata: "Metadata verwijderen",
sizeComparison: "Groottevergelijking",
optimized: "Geoptimaliseerd:",
smaller: "{percent}% kleiner",
larger: "{percent}% groter",
submit: "Verwerken & Downloaden",
submitBatch: "Verwerken & Downloaden ({count} bestanden)",
progressLabel: "Optimaliseren",
},
"strip-metadata": {
currentMetadata: "Huidige metadata",
readingMetadata: "Metadata lezen...",
noMetadataFound: "Geen metadata gevonden in deze afbeelding.",
removeAllMetadata: "Alle metadata verwijderen",
selectSpecific: "Of selecteer specifieke metadata:",
stripExif: "EXIF verwijderen (camera-info, datum, belichting)",
stripGps: "GPS verwijderen (locatiedata)",
stripIcc: "ICC verwijderen (kleurprofiel)",
stripXmp: "XMP verwijderen (uitgebreide metadata)",
locationFound: "locatie gevonden",
locationWarning:
"Deze afbeelding bevat je precieze locatie. Overweeg GPS-data te verwijderen voor het delen.",
metadataSections: "{count} metadata-sectie gevonden",
metadataSectionsPlural: "{count} metadata-secties gevonden",
metadataRemoved: "Metadata verwijderd: {size} KB",
submit: "Metadata verwijderen",
progressLabel: "Metadata verwijderen",
},
"edit-metadata": {
readingMetadata: "Metadata lezen...",
couldNotReadMetadata: "Metadata kon niet gelezen worden. Velden starten leeg.",
basicInfo: "Basisinformatie",
description: "Beschrijving",
artist: "Artiest",
copyright: "Copyright",
software: "Software",
iptc: "IPTC",
title: "Titel",
headline: "Koptekst",
city: "Stad",
stateProvince: "Staat/Provincie",
country: "Land",
dateAndTime: "Datum & Tijd",
editDates: "Datums bewerken",
shiftAllDates: "Alle datums verschuiven",
dateModified: "Wijzigingsdatum",
dateTaken: "Opnamedatum",
shiftHint: "Alle datumvelden verschuiven met een offset (handig voor tijdzonecorrecties)",
direction: "Richting",
forward: "+ Vooruit",
backward: "- Achteruit",
hoursMinutes: "Uren:Minuten",
locationGps: "Locatie (GPS)",
locationDataFound: "Locatiedata gevonden",
noGpsData: "Geen GPS-data. Voeg hieronder coordinaten toe.",
latitude: "Breedtegraad",
longitude: "Lengtegraad",
altitudeMeters: "Hoogte (meters)",
removeAllGpsData: "Alle GPS-data verwijderen",
keywords: "Trefwoorden",
addKeywordPlaceholder: "Trefwoord toevoegen en Enter drukken",
addToExisting: "Toevoegen aan bestaande",
replaceAll: "Alles vervangen",
allMetadata: "Alle metadata",
templates: "Templates",
templateNamePlaceholder: "Templatenaam",
uploadPrompt: "Upload een afbeelding om de metadata te bewerken.",
changes: "{count} wijzigingen:",
modified: "{count} gewijzigd",
removed: "{count} verwijderd",
gpsCleared: "GPS gewist",
gpsAdded: "GPS toegevoegd",
datesShifted: "datums verschoven",
submit: "Metadata toepassen",
progressLabel: "Metadata schrijven",
},
"bulk-rename": {
pattern: "Patroon",
patternHint: "Variabelen: {{index}}, {{padded}}, {{original}}",
startIndex: "Startindex",
preview: "Voorbeeld",
andMore: "... en {count} meer",
renaming: "Hernoemen...",
submit: "{count} bestanden hernoemen",
zipDownloaded: "ZIP succesvol gedownload",
},
"image-to-pdf": {
imageCount: "{count} afbeelding wordt geconverteerd naar {mode}",
imageCountPlural: "{count} afbeeldingen worden geconverteerd naar {mode}",
singlePdfMode: "een enkele PDF, een afbeelding per pagina",
separatePdfMode: "aparte PDFs, een per afbeelding",
combineAllImages: "Alle afbeeldingen samenvoegen in een PDF",
pageSize: "Paginaformaat",
orientation: "Orientatie",
portrait: "Staand",
landscape: "Liggend",
margin: "Marge",
targetSizeLabel: "Doelbestandsgrootte (optioneel)",
targetSizePlaceholder: "bijv. 2",
targetSizeHint: "Leeg laten voor maximale kwaliteit",
targetSizeMet: "Doel bereikt",
targetSizeNotMet: "Doel niet bereikt. Bestand gecomprimeerd op minimale kwaliteit.",
targetSizeTooSmall: "Doelgrootte moet minimaal 50KB zijn",
jpegQualityLabel: "Gebruikte JPEG-kwaliteit",
noImage: "Geen afbeelding",
submitCollate: "PDF aanmaken ({count} pagina's)",
submitSeparate: "{count} PDFs aanmaken",
downloadPdf: "PDF downloaden",
downloadZip: "ZIP downloaden",
progressLabel: "PDF aanmaken",
uploadingImages: "Afbeeldingen uploaden...",
processingPages: "{count} pagina's verwerken...",
},
"pdf-to-image": {
dropPdf: "Sleep een PDF hierheen of klik om te selecteren",
readingPdf: "PDF lezen...",
pageCount: "{count} pagina",
pageCountPlural: "{count} pagina's",
outputFormat: "Uitvoerformaat",
quality: "Kwaliteit",
resolutionDpi: "Resolutie (DPI)",
dpiScreen: "Scherm",
dpiStandard: "Standaard",
dpiPrint: "Print",
dpiHighQuality: "Hoge kwaliteit",
colorMode: "Kleurmodus",
colorModeColor: "Kleur",
colorModeGrayscale: "Grijstinten",
colorModeBw: "Z/W",
pages: "Pagina's",
allPages: "Alle pagina's",
pagesHint: "bijv. 1-3, 5, 8-10 (document heeft {count} pagina's)",
converting: "Converteren...",
submit: "{count} pagina converteren",
submitPlural: "{count} pagina's converteren",
downloadAllZip: "Alles downloaden (ZIP)",
},
favicon: {
uploadHint:
"Upload vierkante afbeeldingen (aanbevolen 512x512 of groter) om alle favicon- en app-pictogramformaten te genereren.",
multipleHint: "Elk van de {count} afbeeldingen krijgt een eigen map in het ZIP.",
generatedSizes: "Gegenereerde formaten (per afbeelding)",
plusManifest: "+ manifest.json + HTML-snippet",
submit: "Favicons genereren ({count} afbeelding)",
submitPlural: "Favicons genereren ({count} afbeeldingen)",
downloadZip: "Favicons-ZIP downloaden",
progressLabel: "Favicons genereren",
},
"adjust-colors": {
light: "Licht",
brightness: "Helderheid",
contrast: "Contrast",
exposure: "Belichting",
color: "Kleur",
saturation: "Verzadiging",
temperature: "Temperatuur",
temperatureHint: "koel / warm",
tint: "Tint",
tintHint: "groen / magenta",
hue: "Kleurtoon",
detail: "Detail",
sharpness: "Scherpte",
effects: "Effecten",
none: "geen",
grayscale: "grijstinten",
sepia: "sepia",
invert: "inverteren",
colorChannels: "Kleurkanalen",
channelModified: "gewijzigd",
red: "Rood",
green: "Groen",
blue: "Blauw",
resetAll: "Alles resetten",
submit: "Toepassen",
submitBatch: "Toepassen ({count} bestanden)",
progressLabel: "Kleuren aanpassen",
},
sharpening: {
method: "Methode",
adaptive: "Adaptief",
unsharpMask: "Onscherpmasker",
highPass: "High-pass",
presets: "Presets",
textureAmount: "Textuurniveau",
amount: "Sterkte",
strength: "Intensiteit",
noiseReduction: "Ruisonderdrukking",
off: "uit",
lightDenoise: "licht",
mediumDenoise: "gemiddeld",
strongDenoise: "sterk",
advancedControls: "Geavanceerde instellingen",
radius: "Radius",
flatProtection: "Vlakbescherming",
detailThreshold: "Detaildrempel",
haloLimitLight: "Halogrens (Licht)",
haloLimitDark: "Halogrens (Donker)",
threshold: "Drempel",
kernelSize: "Kernelgrootte",
submit: "Verscherpen",
submitBatch: "Verscherpen ({count} bestanden)",
progressLabel: "Verscherpen",
},
"replace-color": {
sourceColor: "Bronkleur (te vervangen)",
targetColor: "Doelkleur (vervanging)",
makeTransparent: "In plaats daarvan transparant maken",
tolerance: "Tolerantie",
exactMatch: "Exacte match",
wideRange: "Breed bereik",
submit: "Kleur vervangen",
submitBatch: "Kleur vervangen ({count} bestanden)",
progressLabel: "Kleur vervangen",
},
"color-blindness": {
simulationType: "Simulatietype",
redGreen: "Rood-Groen",
blueYellow: "Blauw-Geel",
monochromatic: "Monochromatisch",
submit: "Simuleren",
submitBatch: "Simuleren ({count} bestanden)",
progressLabel: "Kleurenblindheid simuleren",
},
"remove-background": {
subject: "Onderwerp",
people: "Mensen",
products: "Producten",
general: "Algemeen",
passportIdPhoto: "Pas- / ID-foto",
quality: "Kwaliteit",
fast: "Snel",
hd: "HD",
max: "Max",
ultra: "Ultra",
background: "Achtergrond",
transparent: "Transparant",
bgColor: "Kleur",
gradient: "Verloop",
image: "Afbeelding",
gradientDirection: "Richting",
chooseBackgroundImage: "Achtergrondafbeelding kiezen",
effectsSection: "Effecten",
effectsActive: "actief",
blurBackground: "Achtergrond vervagen",
intensity: "Intensiteit",
addShadow: "Schaduw toevoegen",
opacity: "Dekking",
outputFormat: "Output Format",
edgeSmoothing: "Edge Smoothing",
edgeSmoothingOff: "Off",
edgeSmoothingLight: "Light",
edgeSmoothingMedium: "Medium",
edgeSmoothingStrong: "Strong",
colorDecontamination: "Color Decontamination",
rendering: "Renderen...",
submit: "Achtergrond verwijderen",
submitBatch: "Achtergrond verwijderen ({count} bestanden)",
progressLabel: "Achtergrond verwijderen",
},
upscale: {
scaleFactor: "Schaalfactor",
quality: "Kwaliteit",
enhanceFaces: "Gezichten verbeteren",
noiseReduction: "Ruisonderdrukking",
noiseReductionHint:
"Vlakt korrel en ruis af. Hogere waarden verwijderen meer ruis maar kunnen details verzachten.",
outputFormat: "Uitvoerformaat",
submit: "Opschalen {scale}x",
submitBatch: "Opschalen {scale}x ({count} bestanden)",
progressLabel: "Afbeelding opschalen",
progressLabelBatch: "{count} afbeeldingen opschalen",
},
"erase-object": {
brushSize: "Penseelgrootte",
fine: "Fijn",
wide: "Breed",
undo: "Ongedaan maken",
clear: "Wissen",
outputFormat: "Uitvoerformaat",
quality: "Kwaliteit",
paintHint:
"Verf over de objecten die je wilt verwijderen. Gebruik Ctrl+Z om ongedaan te maken.",
submit: "Object verwijderen",
submitBatch: "Alles verwijderen ({count})",
progressLabel: "Object verwijderen",
},
ocr: {
quality: "Kwaliteit",
enhanceBeforeScanning: "Verbeteren voor het scannen",
enhanceHint:
"Corrigeert scheefstand, verbetert contrast, verwijdert ruis en schaalt de afbeelding automatisch op voor betere nauwkeurigheid.",
language: "Taal",
autoDetect: "Automatisch detecteren",
extractedText: "Geextraheerde tekst",
noTextDetected: "Geen tekst gedetecteerd in deze afbeelding",
characters: "{count} tekens",
submit: "Tekst extraheren",
submitBatch: "Tekst extraheren ({count} bestanden)",
progressLabel: "Tekst extraheren",
},
"blur-faces": {
blurRadius: "Vervagingsradius",
blurLight: "Licht",
blurHeavy: "Sterk",
detectionSensitivity: "Detectiegevoeligheid",
moreFaces: "Meer gezichten",
fewerFaces: "Minder gezichten",
submit: "Gezichten vervagen",
progressLabel: "Gezichten vervagen",
},
"enhance-faces": {
quality: "Kwaliteit",
enhancementStrength: "Verbeteringssterkte",
onlyCenterFace: "Alleen centraal gezicht",
detectionSensitivity: "Detectiegevoeligheid",
submit: "Gezichten verbeteren",
submitBatch: "Gezichten verbeteren ({count} bestanden)",
progressLabel: "Gezichten verbeteren",
},
"smart-crop": {
subjectFocus: "Onderwerpfocus",
faceFocus: "Gezichtsfocus",
autoTrim: "Automatisch bijsnijden",
customSize: "Aangepast formaat",
socialPresets: "Social media-presets",
detectionStrategy: "Detectiestrategie",
detectionStrategyHint:
"Aandacht vindt het visueel meest opvallende gebied. Entropie vindt het gebied met de meeste details.",
attention: "Aandacht",
entropy: "Entropie",
padding: "Opvulling",
paddingHint: "Extra ruimte rondom het focusgebied",
outputQuality: "Uitvoerkwaliteit",
outputQualityHint: "Voor JPEG- en WebP-uitvoer. PNG is altijd lossless.",
subjectDescription:
"Detecteert het meest interessante gebied via saliency-analyse en snijdt bij op je doelformaat.",
framing: "Kadrering",
facePadding: "Gezichtsopvulling",
facePaddingHint: "Extra ruimte rond gedetecteerde gezichten",
fewerFalsePositives: "Minder valse positieven",
faceDescription:
"Gebruikt AI-gezichtsdetectie om gezichten correct in beeld te houden. Valt terug op onderwerpfocus als geen gezichten worden gedetecteerd.",
trimTolerance: "Tolerantie",
trimDescription:
"Hoe veel een randpixel mag afwijken van de randkleur en toch wordt bijgesneden. Hoger = agressiever.",
padToSquare: "Opvullen tot vierkant",
targetSizePx: "Doelformaat (px)",
padColor: "Opvulkleur",
trimHint:
'Verwijdert effen randen rondom je onderwerp. Schakel "Opvullen tot vierkant" in voor e-commerce-afbeeldingen.',
submitSubject: "Slim bijsnijden",
submitFace: "Gezicht bijsnijden",
submitTrim: "Randen bijsnijden",
},
imageEnhancement: {
enhancementMode: "Verbeteringsmodus",
auto: "Automatisch",
portrait: "Portret",
landscape: "Landschap",
lowLight: "Weinig licht",
food: "Eten",
document: "Document",
intensity: "Intensiteit",
deepEnhance: "Diepte-verbetering (AI)",
deepEnhanceDescription: "Verwijdert ruis en artefacten met AI",
deepEnhanceRequires: "Vereist de Opschalen & Verbeteren-bundel",
analyzingImage: "Afbeelding analyseren...",
detectedIssues: "Gedetecteerde problemen",
imageLooksGood: "De afbeelding ziet er goed uit. Verfijn met de intensiteitsschuif.",
issueUnderexposed: "Onderbelicht",
issueOverexposed: "Overbelicht",
issueLowContrast: "Vlak contrast",
issueColorCast: "Kleurzweem",
issueDesaturated: "Onverzadigd",
issueSoftFocus: "Zachte focus",
issueNoisy: "Ruisig",
submit: "Verbeteren",
submitDeep: "Diepte-verbetering",
submitBatch: "Verbeteren ({count} bestanden)",
submitDeepBatch: "Diepte-verbetering ({count} bestanden)",
progressLabel: "Afbeelding verbeteren",
progressLabelBatch: "{count} afbeeldingen verbeteren",
},
"noise-removal": {
denoisingTier: "Ontruisingsniveau",
quick: "Snel",
balanced: "Gebalanceerd",
quality: "Kwaliteit",
maximum: "Maximaal",
quickDesc: "Snel, lichtgewicht",
balancedDesc: "Goede kwaliteit, gemiddelde snelheid",
qualityDesc: "AI-aangedreven, langzaam",
maximumDesc: "Beste AI-model, langzaamst",
strength: "Sterkte",
subtle: "Subtiel",
aggressive: "Agressief",
detailPreservation: "Detailbehoud",
smooth: "Zacht",
sharp: "Scherp",
colorNoise: "Kleurruis",
heavy: "Zwaar",
outputFormat: "Uitvoerformaat",
gifAiWarning:
"AI-ontruising op GIF-bestanden verwerkt alleen het eerste frame. Gebruik voor geanimeerde GIFs het Snelle of Gebalanceerde niveau.",
submit: "Ruis verwijderen",
submitBatch: "Ruis verwijderen ({count} bestanden)",
progressLabel: "Ruis verwijderen",
progressLabelBatch: "Ruis verwijderen uit {count} afbeeldingen",
},
"red-eye-removal": {
sensitivity: "Gevoeligheid",
strict: "Strikt",
aggressive: "Agressief",
correctionStrength: "Correctiesterkte",
subtle: "Subtiel",
dark: "Donker",
outputFormat: "Uitvoerformaat",
quality: "Kwaliteit",
submit: "Rode ogen corrigeren",
submitBatch: "Rode ogen corrigeren ({count} bestanden)",
progressLabel: "Rode ogen corrigeren",
progressLabelBatch: "Rode ogen corrigeren in {count} afbeeldingen",
},
"restore-photo": {
scratchRemoval: "Krasverwijdering",
scratchRemovalDesc: "Krassen, scheuren en vlekken detecteren en repareren",
faceEnhancement: "Gezichtsverbetering",
faceEnhancementDesc: "Beschadigde gezichten herstellen met CodeFormer AI",
faceFidelity: "Gezichtstrouwheid",
enhanced: "Verbeterd",
faithful: "Getrouw",
noiseReduction: "Ruisonderdrukking",
noiseReductionDesc: "Korrel en ruis verwijderen uit oude foto's",
denoiseStrength: "Ontruisingssterkte",
autoColorize: "Automatisch inkleuren",
autoColorizeDesc: "Kleur toevoegen aan Z/W-foto's met DDColor AI",
colorizeStrength: "Inkleuringssterkte",
vivid: "Levendig",
submit: "Foto restaureren",
submitBatch: "Foto's restaureren ({count})",
progressLabel: "Foto restaureren",
progressLabelBatch: "{count} foto's restaureren",
},
"content-aware-resize": {
widthPx: "Breedte (px)",
heightPx: "Hoogte (px)",
resizeToSquare: "Vierkant maken",
protectFaces: "Gezichten beschermen",
protectFacesHint:
"Gezichtregio's detecteren en beschermen tegen naadverwijdering via gezichtsdetectie",
smoothing: "Vloeiendheid",
edgeSensitivity: "Randgevoeligheid",
submit: "Formaat wijzigen",
submitBatch: "Formaat wijzigen ({count} bestanden)",
progressLabel: "Inhoudsbewust schalen",
},
"ai-canvas-expand": {
quality: "Kwaliteit",
fast: "Snel",
balanced: "Gebalanceerd",
highQuality: "Hoge kwaliteit",
fastDesc: "Snelle preview, minder AI-passes",
balancedDesc: "Goede kwaliteit, gemiddelde snelheid",
highQualityDesc: "Beste resultaten, langzamer",
extendToAspectRatio: "Uitbreiden naar beeldverhouding",
extendByPixels: "Uitbreiden met (pixels)",
top: "Boven",
right: "Rechts",
bottom: "Onder",
left: "Links",
newSize: "Nieuw formaat: {width} x {height}",
submit: "Canvas uitbreiden",
submitBatch: "Uitbreiden ({count} bestanden)",
progressLabel: "Canvas uitbreiden",
},
colorize: {
aiModel: "AI-model",
fast: "Snel",
fastDesc: "Snelle resultaten",
balanced: "Gebalanceerd",
balancedDesc: "Best beschikbaar",
best: "Beste",
bestDesc: "Hoogste kwaliteit",
colorIntensity: "Kleurintensiteit",
grayscaleLabel: "Grijstinten",
subtleLabel: "Subtiel",
naturalLabel: "Natuurlijk",
vividLabel: "Levendig",
intensityHint: "Lagere waarden produceren gedempte, vintage-achtige kleuren.",
strength: "Inkleuringssterkte",
submit: "Inkleuren",
submitBatch: "Inkleuren ({count} bestanden)",
progressLabel: "Inkleuren",
progressLabelBatch: "{count} afbeeldingen inkleuren",
},
"passport-photo": {
country: "Land",
searchCountries: "Landen zoeken...",
noCountriesFound: "Geen landen gevonden",
customDimensions: "Aangepaste afmetingen",
documentType: "Documenttype",
dimensionsMm: "Afmetingen (mm)",
dpi: "DPI",
pixelsPerInch: "pixels per inch",
backgroundColor: "Achtergrondkleur",
maxFileSize: "Max bestandsgrootte",
noLimit: "Geen limiet",
customKb: "Aangepast (KB)...",
uploadPortrait: "Upload een portretfoto",
uploadHint:
"Sleep of upload een afbeelding in het linkerpaneel voor een preview van je pasfoto",
analyzingPhoto: "Foto analyseren",
detectingLandmarks: "Gezichtskenmerken detecteren en achtergrond verwijderen...",
generatePassportPhoto: "Pasfoto genereren",
generating: "Genereren...",
downloadPhoto: "Foto downloaden",
faceCentered: "Gezicht gecentreerd",
headLevel: "Hoofd recht",
lookingStraight: "Recht kijkend",
faceSize: "Gezichtsgrootte",
whatYouSee: "Wat je ziet is wat je downloadt",
dragToAdjust: "Sleep om aan te passen",
scrollToZoom: "Scroll om te zoomen",
photoGenerated: "Foto gegenereerd. Download via het linkerpaneel.",
},
"transparency-fixer": {
description:
"Upload een PNG met een nep-transparante achtergrond en we repareren het met een klik.",
removeWatermark: "Watermerk verwijderen",
removeWatermarkHelp: "Semi-transparante watermerken detecteren en verwijderen",
requiresEraser: "Vereist de Object Verwijderen-bundel",
advanced: "Geavanceerd",
defringe: "Randcorrectie",
outputFormat: "Uitvoerformaat",
submit: "Transparantie repareren",
submitBatch: "Transparantie repareren ({count} bestanden)",
progressLabel: "Transparantie repareren",
},
"watermark-text": {
watermarkText: "Watermerktekst",
fontSize: "Lettergrootte",
color: "Kleur",
opacity: "Dekking",
position: "Positie",
rotation: "Rotatie",
center: "Midden",
topLeft: "Linksboven",
topRight: "Rechtsboven",
bottomLeft: "Linksonder",
bottomRight: "Rechtsonder",
tiled: "Betegeld",
submit: "Watermerk toevoegen",
submitBatch: "Watermerk toevoegen ({count} bestanden)",
progressLabel: "Watermerk toevoegen",
},
"watermark-image": {
uploadWatermark: "Watermerkafbeelding uploaden",
position: "Positie",
opacity: "Dekking",
scale: "Schaal",
submit: "Watermerk toepassen",
submitBatch: "Watermerk toepassen ({count} bestanden)",
},
"text-overlay": {
text: "Tekst",
fontSize: "Lettergrootte",
color: "Kleur",
position: "Positie",
top: "Boven",
center: "Midden",
bottom: "Onder",
backgroundBox: "Achtergrondvak",
backgroundColor: "Achtergrondkleur",
shadow: "Schaduw",
submit: "Tekst toevoegen",
submitBatch: "Tekst toevoegen ({count} bestanden)",
progressLabel: "Tekstoverlay toevoegen",
download: "Download",
defaultText: "Your Text Here",
},
compose: {
uploadOverlay: "Overlay-afbeelding uploaden",
xPosition: "X-positie",
yPosition: "Y-positie",
opacity: "Dekking",
blendMode: "Overvloeimodus",
submit: "Samenvoegen",
},
"meme-generator": {
selectTemplate: "Kies een template uit de galerij of upload je eigen afbeelding.",
chooseLayout: "Kies een tekstindeling voor je afbeelding.",
textContent: "Tekstinhoud",
textStyle: "Tekststijl",
font: "Lettertype",
fontSize: "Lettergrootte",
textColor: "Tekstkleur",
strokeColor: "Lijnkleur",
allCaps: "HOOFDLETTERS",
generate: "Meme maken",
generating: "Genereren...",
downloadMeme: "Meme downloaden",
backToGallery: "Terug naar galerij",
},
info: {
loadingInfo: "Info laden...",
filename: "Bestandsnaam",
fileSize: "Bestandsgrootte",
dimensions: "Afmetingen",
format: "Formaat",
channels: "Kanalen",
colorSpace: "Kleurruimte",
density: "Dichtheid",
bitDepth: "Bitdiepte",
progressive: "Progressief",
pages: "Pagina's",
hasAlpha: "Heeft Alpha",
hasProfile: "Heeft profiel",
hasExif: "Heeft EXIF",
hasIcc: "Heeft ICC",
hasXmp: "Heeft XMP",
readInfo: "Read Info",
reading: "Reading...",
channelStats: "Channel Stats",
yes: "Yes",
no: "No",
na: "N/A",
failedToRead: "Failed to read info",
},
compare: {
uploadSecondImage: "Tweede afbeelding uploaden",
similarity: "Gelijkenis: {percent}%",
submit: "Vergelijken",
downloadDiff: "Verschil downloaden",
},
"find-duplicates": {
preset: "Preset",
exact: "Exact",
similar: "Vergelijkbaar",
loose: "Ruim",
exactDesc: "Pixel-identieke kopies, zelfde afbeelding in ander formaat.",
similarDesc: "Geschaalde, opnieuw gecomprimeerde of licht bewerkte kopies.",
looseDesc: "Visueel verwante afbeeldingen, lichte bijsnijdingen, andere belichtingen.",
threshold: "Drempel",
submit: "Scannen op duplicaten",
scanning: "Scannen...",
},
"color-palette": {
submit: "Palet extraheren",
extracting: "Extraheren...",
dominantColors: "Dominante kleuren",
clickToCopy: "Klik om te kopieren",
},
"qr-generate": {
contentType: "Inhoudstype",
url: "URL",
text: "Tekst",
wifi: "WiFi",
vcard: "vCard",
email: "E-mail",
phone: "Telefoon",
sms: "SMS",
styling: "Stijl",
dotStyle: "Puntstijl",
cornerSquareStyle: "Hoekvierkant-stijl",
cornerDotStyle: "Hoekpunt-stijl",
foregroundColor: "Voorgrondkleur",
bgColor: "Achtergrondkleur",
logo: "Logo",
downloadFormat: "Downloadformaat",
submit: "QR-code genereren",
download: "QR-code downloaden",
},
"html-to-image": {
modeUrl: "URL",
modeHtml: "HTML File",
htmlFile: "HTML File",
url: "URL",
urlPlaceholder: "https://snapotter.com",
format: "Output Format",
quality: "Quality",
devicePreset: "Device",
viewportWidth: "Width",
viewportHeight: "Height",
fullPage: "Full Page",
submit: "Capture",
download: "Download Screenshot",
capturing: "Capturing webpage...",
errorTimeout: "Page took too long to load",
errorBlocked: "This URL cannot be captured",
errorUnavailable: "Screenshot service is not available",
errorFailed: "Failed to capture the page",
placeholder: "Enter a URL and click Capture",
presets: {
desktop: "Desktop",
tablet: "Tablet",
mobile: "Mobile",
custom: "Custom",
},
},
"barcode-read": {
submit: "Barcodes scannen",
submitBatch: "Scannen ({count} bestanden)",
scanning: "Scannen...",
noBarcodesFound: "Geen barcodes gevonden",
barcodesFound: "{count} barcode gevonden",
barcodesFoundPlural: "{count} barcodes gevonden",
},
collage: {
template: "Template",
aspectRatio: "Beeldverhouding",
gap: "Tussenruimte",
cornerRadius: "Hoekradius",
backgroundColor: "Achtergrondkleur",
outputFormat: "Uitvoerformaat",
quality: "Kwaliteit",
submit: "Collage maken",
downloadCollage: "Collage downloaden",
},
stitch: {
direction: "Richting",
horizontal: "Horizontaal",
vertical: "Verticaal",
grid: "Raster",
gridColumns: "Rasterkolommen",
resizeMode: "Schaalmodus",
fit: "Inpassen",
original: "Origineel",
stretchMode: "Uitrekken",
cropMode: "Bijsnijden",
alignment: "Uitlijning",
start: "Begin",
center: "Midden",
end: "Einde",
gap: "Tussenruimte",
border: "Rand",
cornerRadius: "Hoekradius",
backgroundColor: "Achtergrondkleur",
outputFormat: "Uitvoerformaat",
quality: "Kwaliteit",
submit: "Afbeeldingen samenvoegen",
},
split: {
modeGrid: "Raster",
modeTileSize: "Tegelgrootte",
presets: "Presets",
columns: "Kolommen",
rows: "Rijen",
tileWidth: "Tegelbreedte",
tileHeight: "Tegelhoogte",
outputFormat: "Uitvoerformaat",
quality: "Kwaliteit",
submit: "Afbeelding splitsen",
downloadAll: "Alles downloaden (ZIP)",
},
border: {
presets: "Presets",
borderWidth: "Randbreedte",
borderColor: "Randkleur",
padding: "Opvulling",
paddingColor: "Opvulkleur",
cornerRadius: "Hoekradius",
shadow: "Schaduw",
shadowBlur: "Schaduwvervaging",
shadowOffsetX: "Schaduw-offset X",
shadowOffsetY: "Schaduw-offset Y",
shadowColor: "Schaduwkleur",
shadowOpacity: "Schaduwdekking",
submit: "Rand toevoegen",
submitBatch: "Rand toevoegen ({count} bestanden)",
progressLabel: "Rand toevoegen",
},
beautify: {
preset: "Preset",
backgroundType: "Achtergrondtype",
solidColor: "Egale kleur",
linearGradient: "Lineair verloop",
radialGradient: "Radiaal verloop",
customImage: "Eigen afbeelding",
gradientAngle: "Verloophoek",
padding: "Opvulling",
borderRadius: "Randradius",
shadowPreset: "Schaduw-preset",
deviceFrame: "Apparaatframe",
submit: "Verfraaien",
submitBatch: "Verfraaien ({count} bestanden)",
progressLabel: "Screenshot verfraaien",
},
"svg-to-raster": {
outputFormat: "Uitvoerformaat",
sizing: "Grootte",
scaleMode: "Schaal",
customMode: "Aangepast",
scalePresets: "Schaalpresets",
dpiPresets: "DPI-presets",
customWidth: "Breedte (px)",
customHeight: "Hoogte (px)",
background: "Achtergrond",
bgTransparent: "Transparant",
bgColor: "Kleur",
quality: "Kwaliteit",
submit: "SVG converteren",
submitBatch: "Converteren ({count} bestanden)",
progressLabel: "SVG converteren",
},
vectorize: {
preset: "Preset",
logo: "Logo",
illustration: "Illustratie",
photo: "Foto",
sketch: "Schets",
customPreset: "Aangepast",
colorMode: "Kleurmodus",
bw: "Z/W",
colorModeColor: "Kleur",
threshold: "Drempel",
colorPrecision: "Kleurprecisie",
layerDifference: "Laagverschil",
filterSpeckle: "Spikkels filteren",
pathMode: "Padmodus",
cornerThreshold: "Hoekdrempel",
invertColors: "Kleuren inverteren",
submit: "Vectoriseren",
submitBatch: "Vectoriseren ({count} bestanden)",
progressLabel: "Vectoriseren",
},
"gif-tools": {
mode: "Modus",
resize: "Formaat wijzigen",
optimize: "Optimaliseren",
speed: "Snelheid",
reverse: "Omkeren",
extract: "Extraheren",
rotateMode: "Draaien",
pixel: "Pixel",
percentage: "Percentage",
colors: "Kleuren",
dither: "Dithering",
effort: "Inspanning",
speedFactor: "Snelheidsfactor",
loopControl: "Lusregeling",
infinite: "Oneindig",
once: "Eenmalig",
customLoop: "Aangepast",
loopCount: "Aantal lussen",
extractSingle: "Enkel",
extractRange: "Bereik",
extractAll: "Alles",
frameNumber: "Framenummer",
frameStart: "Startframe",
frameEnd: "Eindframe",
extractFormat: "Formaat",
submit: "GIF verwerken",
submitBatch: "Verwerken ({count} bestanden)",
progressLabel: "GIF verwerken",
},
"image-to-base64": {
outputFormat: "Uitvoerformaat",
keepOriginal: "Origineel behouden",
quality: "Kwaliteit",
maxWidth: "Max breedte",
maxHeight: "Max hoogte",
submit: "Converteren naar Base64",
submitBatch: "Converteren ({count} bestanden)",
copyBase64: "Base64 kopieren",
copyDataUri: "Data-URI kopieren",
copyImgTag: "<img>-tag kopieren",
copyCssUrl: "CSS url() kopieren",
},
"enhance-faces-standalone": {
model: "Model",
fast: "Snel",
balanced: "Gebalanceerd",
best: "Beste",
},
},
urlImport: {
title: "Importeren van URLs",
placeholder: "Plak afbeeldings-URLs, een per regel...",
importButton: "URLs importeren",
addButton: "{count} bestanden toevoegen",
adding: "Toevoegen...",
retryButton: "Opnieuw proberen",
cancelButton: "Annuleren",
readyCount: "{count} gereed",
failedStatus: "Mislukt",
},
comparison: {
original: "Origineel",
processed: "Verwerkt",
before: "Voor",
after: "Na",
savings: "Besparing",
},
toolPage: {
emptyPrompt: "Sleep of upload een afbeelding om te beginnen",
filesCount: "Bestanden ({count})",
addMore: "+ Meer toevoegen",
clearAll: "Alles wissen",
acceptDescription: "Alleen {exts}-bestanden",
notFound: "Gereedschap niet gevonden",
configureAndGenerate: "Stel instellingen in en genereer.",
processingFailed: "Verwerking mislukt voor dit bestand",
conversionComplete: "Conversie voltooid",
cannotPreviewDownload:
"{type}-bestanden kunnen niet in de browser worden bekeken. Gebruik de downloadknop om je bestand op te slaan.",
generatingPreview: "Preview genereren...",
cannotPreviewWillProcess:
"{ext}-bestanden kunnen niet in de browser worden bekeken. Het gereedschap verwerkt dit bestand gewoon.",
previousImage: "Vorige afbeelding",
nextImage: "Volgende afbeelding",
imageCounter: "{current} / {total}",
settingsLabel: "Instellingen",
downloadAllZip: "Alles downloaden (ZIP)",
hideSettings: "Instellingen verbergen",
imageArea: "Afbeeldingsgebied",
},
homePage: {
generatingPreview: "Preview genereren...",
loadingPreview: "Preview laden...",
changeFile: "Bestand wijzigen",
quickActions: "Snelle acties",
allTools: "Alle tools",
},
fullscreenGrid: {
searchPlaceholder: "Gereedschap zoeken...",
hideDetails: "Details verbergen",
showDetails: "Details tonen",
switchToSidebar: "Naar zijbalkweergave",
sidebarButton: "Zijbalk",
noToolsFound: "Geen gereedschap gevonden",
tryDifferent: "Probeer een andere zoekterm",
},
editor: {
menu: {
file: {
label: "Bestand",
new: "Nieuw",
open: "Openen",
save: "Opslaan",
exportAs: "Exporteren als...",
quickExportPng: "Snel exporteren als PNG",
close: "Sluiten",
},
edit: {
label: "Bewerken",
undo: "Ongedaan maken",
redo: "Opnieuw",
cut: "Knippen",
copy: "Kopieren",
copyMerged: "Samengevoegd kopieren",
paste: "Plakken",
pasteInPlace: "Op dezelfde plek plakken",
delete: "Verwijderen",
freeTransform: "Vrije transformatie",
transform: {
label: "Transformeren",
scale: "Schalen",
rotate: "Draaien",
skew: "Schuintrekken",
flipHorizontal: "Horizontaal spiegelen",
flipVertical: "Verticaal spiegelen",
},
},
image: {
label: "Afbeelding",
imageSize: "Afbeeldingsformaat...",
canvasSize: "Canvasformaat...",
rotation: {
label: "Beeldrotatie",
cw90: "90° rechtsom",
ccw90: "90° linksom",
r180: "180°",
flipHorizontal: "Horizontaal spiegelen",
flipVertical: "Verticaal spiegelen",
},
trim: "Bijsnijden",
adjustments: {
label: "Aanpassingen",
brightnessContrast: "Helderheid/Contrast",
hueSaturation: "Kleurtoon/Verzadiging",
colorBalance: "Kleurbalans",
levels: "Niveaus",
curves: "Curven",
},
},
layer: {
label: "Laag",
newLayer: "Nieuwe laag",
duplicateLayer: "Laag dupliceren",
deleteLayer: "Laag verwijderen",
arrange: {
label: "Rangschikken",
bringToFront: "Naar voren brengen",
bringForward: "Een laag naar voren",
sendBackward: "Een laag naar achteren",
sendToBack: "Naar achteren sturen",
},
mergeDown: "Samenvoegen met onderliggende",
flattenImage: "Afbeelding samenvoegen",
},
select: {
label: "Selecteren",
all: "Alles",
deselect: "Deselecteren",
inverse: "Omkeren",
colorRange: "Kleurbereik...",
},
filter: {
label: "Filter",
blur: {
label: "Vervagen",
gaussian: "Gaussiaans vervagen",
motion: "Bewegingsonscherpte",
radial: "Radiaal vervagen",
surface: "Oppervlaktevervaging",
},
sharpen: {
label: "Verscherpen",
sharpen: "Verscherpen",
unsharpMask: "Onscherpmasker",
},
noise: {
label: "Ruis",
addNoise: "Ruis toevoegen",
reduceNoise: "Ruis verminderen",
},
pixelate: {
label: "Pixeleren",
pixelate: "Pixeleren",
mosaic: "Mozaiek",
},
stylize: {
label: "Stileren",
emboss: "Reliefdruk",
solarize: "Solariseren",
posterize: "Posteriseren",
},
grayscale: "Grijstinten",
sepia: "Sepia",
invert: "Inverteren",
},
view: {
label: "Weergave",
zoomIn: "Inzoomen",
zoomOut: "Uitzoomen",
fitOnScreen: "Passend op scherm",
actualPixels: "Werkelijke pixels",
rulers: "Linialen",
grid: "Raster",
guides: "Hulplijnen",
snap: "Uitlijnen",
panels: "Panelen",
},
},
menuBar: {
backTitle: "Terug naar SnapOtter",
},
welcome: {
ariaLabel: "Afbeelding-dropzone",
heading: "Afbeeldingseditor",
dropDescription: "Sleep een afbeelding hierheen om te beginnen",
openImageButton: "Afbeelding openen",
newDocumentButton: "Nieuw document",
pasteHint: "Of plak vanuit het klembord (Ctrl+V)",
},
mobile: {
heading: "Desktop aanbevolen",
description:
"De afbeeldingseditor werkt het best op desktopschermen. Schakel over naar een apparaat met een groter scherm voor de volledige bewerkingservaring.",
},
errors: {
serverDecodeFailed: "Server-decodering mislukt",
},
shapes: {
shape: "Shape",
fill: "Fill",
stroke: "Stroke",
strokeWidth: "Width",
cornerRadius: "Radius",
sides: "Sides",
points: "Points",
dashStyle: "Dash",
solid: "Solid",
dashed: "Dashed",
dotted: "Dotted",
none: "None",
opacity: "Opacity",
rectangle: "Rectangle",
ellipse: "Ellipse",
line: "Line",
arrow: "Arrow",
polygon: "Polygon",
star: "Star",
},
},
settings: {
heading: "Instellingen",
nav: {
general: "Algemeen",
systemSettings: "Systeeminstellingen",
security: "Beveiliging",
people: "Personen",
teams: "Teams",
roles: "Rollen",
auditLog: "Auditlog",
apiKeys: "API-sleutels",
aiFeatures: "AI-functies",
tools: "Gereedschap",
productAnalytics: "Productanalyse",
about: "Over",
},
general: {
heading: "Algemeen",
description: "Gebruikersvoorkeuren en weergave-instellingen.",
loading: "Laden...",
logOut: "Uitloggen",
defaultToolViewLabel: "Standaard gereedschapsweergave",
defaultToolViewDescription: "Hoe gereedschap wordt weergegeven op de startpagina",
sidebarOption: "Zijbalk",
fullscreenGridOption: "Volledig raster",
appVersionLabel: "App-versie",
appVersionDescription: "Huidige versie van SnapOtter",
saveButton: "Instellingen opslaan",
saveSuccess: "Instellingen opgeslagen.",
saveFailed: "Instellingen opslaan mislukt.",
},
system: {
heading: "Systeeminstellingen",
description: "Serverconfiguratie en limieten.",
fileUploadLimitLabel: "Uploadlimiet (MB)",
fileUploadLimitDescription: "Maximale bestandsgrootte per upload",
defaultThemeLabel: "Standaardthema",
defaultThemeDescription: "Thema voor nieuwe sessies",
lightOption: "Licht",
darkOption: "Donker",
systemOption: "Systeem",
languageLabel: "Taal",
languageDescription: "Taal van de interface",
loginAttemptLimitLabel: "Inlogpogingslimiet",
loginAttemptLimitDescription: "Max mislukte inlogpogingen per minuut voor vergrendeling",
fileManagementHeading: "Bestandsbeheer",
maxFileAgeLabel: "Max bestandsleeftijd (uren)",
maxFileAgeDescription:
"Hoe lang verwerkte bestanden bewaard worden voor automatisch opruimen",
startupCleanupLabel: "Opruimen bij opstarten",
startupCleanupDescription: "Oude tijdelijke bestanden opruimen wanneer de server start",
saveButton: "Instellingen opslaan",
saveSuccess: "Instellingen opgeslagen.",
saveFailed: "Instellingen opslaan mislukt.",
limitsAndResources: "Limieten & Bronnen",
maxFileSize: "Max bestandsgrootte",
maxBatchSize: "Max batchgrootte",
concurrentJobs: "Gelijktijdige taken",
workerThreads: "Werkthreads",
maxPipelineSteps: "Max Pipeline-stappen",
processingTimeout: "Verwerkingstimeout",
rateLimitPerMin: "Limiet (verzoeken/min)",
unlimited: "Onbeperkt",
auto: "Automatisch",
envOverride: "Ingesteld via omgevingsvariabele",
maxCanvasPixels: "Max canvaspixels",
maxSvgSize: "Max SVG-grootte",
maxSplitGrid: "Max splitraster",
maxPdfPages: "Max PDF-pagina's",
sessionDuration: "Sessieduur",
},
security: {
heading: "Beveiliging",
description: "Wachtwoord- en authenticatie-instellingen.",
changePasswordHeading: "Wachtwoord wijzigen",
currentPasswordPlaceholder: "Huidig wachtwoord",
newPasswordPlaceholder: "Nieuw wachtwoord",
confirmPasswordPlaceholder: "Nieuw wachtwoord bevestigen",
passwordsMismatch: "Wachtwoorden komen niet overeen",
passwordTooShort: "Wachtwoord moet minimaal 4 tekens lang zijn",
changeSuccess: "Wachtwoord succesvol gewijzigd",
changeFailed: "Wachtwoord wijzigen mislukt",
currentPasswordIncorrect: "Huidig wachtwoord is onjuist",
changePasswordButton: "Wachtwoord wijzigen",
loginAttemptLimitNote: "Inlogpogingslimieten kun je instellen bij Systeeminstellingen.",
},
people: {
heading: "Personen",
description: "Werkruimteleden en hun rechten beheren",
userCount: "{count} gebruiker",
userCountPlural: "{count} gebruikers",
searchPlaceholder: "Leden zoeken...",
addMembersButton: "Leden toevoegen",
newMemberHeading: "Nieuw lid",
usernamePlaceholder: "Gebruikersnaam",
passwordPlaceholder: "Wachtwoord",
roleUserOption: "Gebruiker",
roleEditorOption: "Redacteur",
roleAdminOption: "Beheerder",
roleUserDescription: "Basis toegang tot gereedschap",
roleEditorDescription: "Alle bestanden & pipelines",
roleAdminDescription: "Volledige toegang",
noDescription: "Geen beschrijving",
defaultTeamOption: "Standaard",
createButton: "Aanmaken",
cancelButton: "Annuleren",
createSuccess: "Gebruiker succesvol aangemaakt",
createFailed: "Gebruiker aanmaken mislukt",
userLimitReached: "Gebruikerslimiet bereikt (max {max})",
deleteConfirm: 'Gebruiker "{username}" verwijderen? Dit kan niet ongedaan worden gemaakt.',
deleteSuccess: 'Gebruiker "{username}" verwijderd',
deleteFailed: "Gebruiker verwijderen mislukt",
editHeading: "{username} bewerken",
updateSuccess: "Gebruiker bijgewerkt",
updateFailed: "Gebruiker bijwerken mislukt",
cannotRemoveOwnAdmin: "Je kunt je eigen beheerdersrol niet verwijderen",
resetPasswordHeading: "Wachtwoord resetten voor {username}",
newPasswordLabel: "Nieuw wachtwoord (min. 8 tekens)",
resetPasswordButton: "Wachtwoord resetten",
resetPasswordWarning: "Dit maakt alle sessies en API-sleutels van deze gebruiker ongeldig.",
resetSuccess: "Wachtwoord succesvol gereset",
resetFailed: "Wachtwoord resetten mislukt",
tableHeaderUser: "Gebruiker",
tableHeaderRole: "Rol",
tableHeaderTeam: "Team",
noSearchResults: "Geen leden gevonden bij je zoekopdracht.",
noUsersFound: "Geen gebruikers gevonden.",
authBadgeLocalOidc: "Lokaal + OIDC",
authBadgeOidc: "OIDC",
editRoleTeamAction: "Rol / Team bewerken",
resetPasswordAction: "Wachtwoord resetten",
deleteUserAction: "Gebruiker verwijderen",
saveButton: "Opslaan",
copyPasswordButton: "Wachtwoord kopieren",
passwordCopied: "Gekopieerd!",
copyPasswordWarning:
"Kopieer dit wachtwoord nu. U kunt het niet meer zien na het aanmaken van de gebruiker.",
},
teams: {
heading: "Teams",
description: "Organiseer leden in teams voor beter beheer.",
createButton: "Nieuw team aanmaken",
newTeamHeading: "Nieuw team",
teamNamePlaceholder: "Teamnaam",
createSubmitButton: "Aanmaken",
cancelButton: "Annuleren",
createSuccess: "Team succesvol aangemaakt",
createFailed: "Team aanmaken mislukt",
duplicateTeamError: "Er bestaat al een team met die naam",
renameSuccess: "Team hernoemd",
renameFailed: "Team hernoemen mislukt",
deleteConfirm: 'Team "{name}" verwijderen? Leden worden ontkoppeld.',
deleteSuccess: 'Team "{name}" verwijderd',
deleteFailed: "Team verwijderen mislukt",
cannotDeleteDefault: "Het standaardteam of een team met leden kan niet worden verwijderd",
tableHeaderTeamName: "Teamnaam",
tableHeaderMembers: "Leden",
emptyState: "Geen teams gevonden.",
renameSaveButton: "Opslaan",
renameCancelButton: "Annuleren",
renameAction: "Hernoemen",
deleteAction: "Verwijderen",
totalMembers: "Totaal leden",
nameRequired: "Teamnaam is verplicht",
nameTooLong: "Teamnaam mag maximaal 50 tekens zijn",
duplicateName: "Er bestaat al een team met deze naam",
},
roles: {
heading: "Rollen",
description: "Beheer rollen en hun rechten. Ingebouwde rollen kunnen niet worden gewijzigd.",
createButton: "Aangepaste rol aanmaken",
newRoleHeading: "Nieuwe rol",
roleNamePlaceholder: "Rolnaam",
descriptionPlaceholder: "Beschrijving (optioneel)",
permissionsLabel: "Rechten",
createSubmitButton: "Aanmaken",
cancelButton: "Annuleren",
createSuccess: "Rol succesvol aangemaakt",
createFailed: "Rol aanmaken mislukt",
duplicateRoleError: "Er bestaat al een rol met die naam",
editHeading: "Rol bewerken: {name}",
editSaveButton: "Opslaan",
editCancelButton: "Annuleren",
updateSuccess: "Rol bijgewerkt",
updateFailed: "Rol bijwerken mislukt",
deleteConfirm:
'Rol "{name}" verwijderen? {count} gebruiker(s) moeten opnieuw worden toegewezen.',
deleteConfirmSimple: 'Rol "{name}" verwijderen?',
deleteSuccess: 'Rol "{name}" verwijderd',
deleteFailed: "Rol verwijderen mislukt",
emptyState: "Geen rollen gevonden.",
builtInBadge: "Ingebouwd",
userCountBadge: "{count} gebruiker(s)",
editRoleTitle: "Rol bewerken",
deleteRoleTitle: "Rol verwijderen",
permGroup: {
tools: "Gereedschap",
files: "Bestanden",
apiKeys: "API-sleutels",
pipelines: "Pipelines",
settings: "Instellingen",
users: "Gebruikers",
teams: "Teams",
system: "Systeem",
},
},
auditLog: {
heading: "Auditlog",
allActionsFilter: "Alle acties",
emptyState: "Geen auditlog-vermeldingen.",
tableHeaderTime: "Tijd",
tableHeaderUser: "Gebruiker",
tableHeaderAction: "Actie",
tableHeaderTarget: "Doel",
paginationInfo: "Pagina {page} van {totalPages} ({total} vermeldingen)",
previousButton: "Vorige",
nextButton: "Volgende",
justNow: "zojuist",
minutesAgo: "{mins} min geleden",
hoursAgo: "{hrs} uur geleden",
daysAgo: "{days} dagen geleden",
},
apiKeys: {
heading: "API-sleutels",
description: "Beheer API-sleutels voor programmatische toegang tot SnapOtter.",
keyNamePlaceholder: "Sleutelnaam (optioneel)",
generateButton: "API-sleutel genereren",
removeScopingLabel: "Rechtenbegrenzing verwijderen",
restrictPermissionsLabel: "Rechten beperken (optioneel)",
expiresLabel: "Verloopt:",
clearButton: "Wissen",
copyTitle: "Kopieren",
keyWarning: "Bewaar deze sleutel veilig. Hij wordt niet opnieuw getoond.",
existingKeysHeading: "Bestaande sleutels",
createdPrefix: "Aangemaakt {date}",
scopedPrefix: "Beperkt:",
expiresPrefix: "Verloopt {date}",
deleteKeyTitle: "Sleutel verwijderen",
deleteConfirm: "Deze API-sleutel verwijderen? Integraties die hem gebruiken zullen stoppen.",
emptyState: "Nog geen API-sleutels. Genereer er een om te beginnen.",
},
tools: {
heading: "Gereedschap",
description:
"Schakel individuele tools in of uit. Uitgeschakelde tools zijn verborgen voor alle gebruikers.",
restartBanner: "Herstart vereist om wijzigingen door te voeren.",
searchPlaceholder: "Gereedschap zoeken...",
noSearchResults: "Geen gereedschap gevonden bij je zoekopdracht.",
loadFailedError:
"Gereedschapsinstellingen laden mislukt. Opslaan is uitgeschakeld om dataverlies te voorkomen.",
saveButton: "Gereedschapsinstellingen opslaan",
disabledCount: "{count} tool(s) uitgeschakeld",
},
experimental: {
label: "Experimentele tools inschakelen",
description: "Toon tools die nog in ontwikkeling zijn. Deze kunnen instabiel zijn.",
},
fileManagement: {
title: "Bestandsbeheer",
maxAge: "Max bestandsleeftijd (uren)",
maxAgeDescription: "Hoe lang verwerkte bestanden bewaard worden voor automatisch opruimen",
startupCleanup: "Opruimen bij opstarten",
startupCleanupDescription: "Oude tijdelijke bestanden opruimen wanneer de server start",
},
analytics: {
heading: "Productanalyse",
description: "Deel anonieme gebruiksgegevens om SnapOtter te verbeteren.",
privacyNote: "Je afbeeldingen verlaten nooit je computer.",
disabledByAdmin: "Productanalyse is uitgeschakeld door de serverbeheerder.",
enabledLabel: "Analyse ingeschakeld",
disabledLabel: "Analyse uitgeschakeld",
learnMore: "Meer informatie",
},
aiFeatures: {
title: "AI Features",
description: "Manage AI model bundles for advanced image processing.",
installAll: "Install All",
diskUsage: "Disk usage:",
installed: "Installed",
notInstalled: "Not installed",
queued: "Queued",
install: "Install",
repair: "Repair",
uninstall: "Uninstall",
installing: "Installing...",
},
about: {
heading: "Over",
appName: "SnapOtter",
appDescription:
"Een zelf-gehoste, privacy-first beeldverwerkingssuite met 50+ tools. Schalen, comprimeren, converteren, watermerken en je beeldworkflows automatiseren zonder data naar de cloud te sturen.",
versionLabel: "Versie:",
linksHeading: "Links",
githubLink: "GitHub-repository",
docsLink: "Documentatie",
apiRefLink: "API-referentie (Swagger)",
licenseLabel: "License:",
licenseDescription:
"SnapOtter is open-source software licensed under the GNU Affero General Public License v3 (AGPLv3).",
},
},
auth: {
login: "Inloggen",
logout: "Uitloggen",
username: "Gebruikersnaam",
password: "Wachtwoord",
loginButton: "Inloggen",
loggingIn: "Inloggen...",
invalidCredentials: "Ongeldige gebruikersnaam of wachtwoord",
connectionError: "Verbindingsfout",
signInWith: "Inloggen met {provider}",
signInWithSso: "Inloggen met SSO",
or: "of",
methodLocal: "Lokaal",
methodOidc: "OIDC",
methodBoth: "Lokaal + OIDC",
oidcAuthFailed: "Authenticatie mislukt. Probeer het opnieuw.",
oidcProviderUnreachable: "Identiteitsprovider niet bereikbaar. Probeer het later opnieuw.",
oidcSessionExpired: "Inlogsessie verlopen. Probeer het opnieuw.",
oidcUserNotAuthorized:
"Je account heeft geen toegang tot deze applicatie. Neem contact op met je beheerder.",
oidcUserLimitReached: "Gebruikerslimiet bereikt. Neem contact op met je beheerder.",
oidcGenericError: "Authenticatiefout. Probeer het opnieuw.",
passwordManagedByProvider: "Wachtwoordwijzigingen worden beheerd door je identiteitsprovider.",
enterUsername: "Voer gebruikersnaam in",
enterPassword: "Voer je wachtwoord in",
heroTitle: "Jouw afbeeldingen. Blijven van jou.",
heroSubtitle: "Elke afbeeldingstool die je nodig hebt.",
rotatingPhrases: [
"Geen registratie. Geen accounts.",
"Geen uploads naar de cloud. Nooit.",
"100% lokale verwerking.",
"Gratis. Voor altijd.",
"Geen limieten. Geen verborgen plafonds.",
"Werkt volledig offline.",
"Onbeperkte batchverwerking.",
"51 afbeeldingstools.",
"16 AI-modellen. Jouw hardware.",
"Razendsnel. Gebouwd op Sharp.",
"Geschikt voor air-gapped netwerken.",
"Een enkele Docker-container.",
"Open source. Altijd.",
"Elke pixel blijft op jouw hardware.",
"Jouw server. Jouw regels.",
"Klaar met een simpele docker pull.",
"Het zelf-gehoste alternatief.",
"Schalen, comprimeren, converteren. Lokaal.",
"Gratis beeldeditor. Zonder watermerken.",
"Bulk beeldverwerking. Onbeperkt.",
"Achtergrond offline verwijderen.",
"Het zelf-gehoste Canva-alternatief.",
"Geen API-sleutels nodig.",
"AVG-proof by design.",
"Werkt zonder internet.",
],
},
changePassword: {
title: "Wachtwoord wijzigen",
description:
"Je moet een nieuw wachtwoord instellen voordat je verder kunt. Je wachtwoord moet minimaal 8 tekens bevatten met hoofd- en kleine letters en een cijfer.",
usernameLabel: "Gebruikersnaam",
currentPasswordLabel: "Huidig wachtwoord",
currentPasswordPlaceholder: "Voer huidig wachtwoord in",
newPasswordLabel: "Nieuw wachtwoord",
generateButton: "Sterk wachtwoord genereren",
newPasswordPlaceholder: "Minimaal 8 tekens",
confirmPasswordLabel: "Nieuw wachtwoord bevestigen",
confirmPasswordPlaceholder: "Herhaal nieuw wachtwoord",
passwordsMismatch: "Wachtwoorden komen niet overeen",
failedError: "Wachtwoord wijzigen mislukt",
connectionError: "Verbindingsfout",
changingButton: "Wijzigen...",
changeButton: "Wachtwoord wijzigen",
sidebarTitle: "Bijna klaar",
sidebarDescription:
"Stel een sterk wachtwoord in om je account te beveiligen, dan ben je er klaar voor.",
},
automate: {
title: "Automatiseren",
invalidPipelineFile: "Geen geldig SnapOtter-pipelinebestand",
newerVersion: "Deze pipeline is gemaakt met een nieuwere versie van SnapOtter",
missingName: "Pipelinebestand mist een naam",
noSteps: "Pipelinebestand heeft geen stappen",
importFailed: "Importeren mislukt",
couldNotRead: "Pipelinebestand kon niet worden gelezen",
fileCount: "{count} bestand",
fileCountPlural: "{count} bestanden",
importFromLibrary: "Importeren uit bibliotheek",
addButton: "+ Toevoegen",
libraryButton: "Bibliotheek",
clearButton: "Wissen",
processingFailed: "Verwerking mislukt voor dit bestand",
processingMultiple: "{count} bestanden verwerken...",
processingPipeline: "Pipeline verwerken...",
processButton: "Verwerken",
processButtonMultiple: "Verwerken ({count})",
processAllButton: "Alles verwerken ({count})",
addTool: "Tool toevoegen",
toolPalette: "Gereedschapspalet",
clickToAdd: "Klik om toe te voegen aan pipeline",
savedLabel: "Opgeslagen",
importButton: "Importeren",
noSavedPipelines: "Geen opgeslagen pipelines",
stepCount: "({count} stap)",
stepCountPlural: "({count} stappen)",
exportPipeline: "Pipeline exporteren",
deletePipeline: "Pipeline verwijderen",
moreCount: "+{count} meer",
pipelineBuilder: "Pipeline-builder",
addToolsPrompt: "Voeg tools toe vanuit het palet om te beginnen",
stepsConfigured: "{count} stap geconfigureerd",
stepsConfiguredPlural: "{count} stappen geconfigureerd",
noFilesLoaded: "Geen bestanden geladen",
downloadZip: "ZIP downloaden",
saveButton: "Opslaan",
pipelineNamePlaceholder: "Pipeline-naam",
descriptionPlaceholder: "Beschrijving",
savingIndicator: "...",
cancelButton: "Annuleren",
preview: "Voorbeeld",
previousImage: "Vorige afbeelding",
nextImage: "Volgende afbeelding",
imageCounter: "{current} / {total}",
imageArea: "Afbeeldingsgebied",
templateSocialMedia: "Social media klaar",
templatePrivacyClean: "Privacyschoning",
templateWebOptimization: "Weboptimalisatie",
templateProfilePicture: "Profielfoto",
templateWatermarkBatch: "Watermerk-batch",
createNew: "Nieuwe automatisering aanmaken",
savedAutomations: "Opgeslagen automatiseringen",
templates: "Templates",
addStep: "Stap toevoegen",
removeStep: "Verwijderen",
moveUp: "Omhoog",
moveDown: "Omlaag",
savePipeline: "Pipeline opslaan",
runPipeline: "Verwerken",
pipelineName: "Pipeline-naam",
pipelineDescription: "Beschrijving (optioneel)",
noStepsPrompt: "Voeg stappen toe om je automatisering te bouwen",
noStepsHeading: "No steps yet",
searchToolsPlaceholder: "Search tools...",
step: "Stap",
},
nav: {
tools: "Tools",
reader: "Reader",
automate: "Automatiseren",
editor: "Editor",
files: "Bestanden",
help: "Help",
settings: "Instellingen",
grid: "Raster",
},
files: {
myFiles: "My Files",
recentTab: "Recent",
uploadTab: "Upload Files",
fileDetailsAriaLabel: "File Details",
fileDetailsHeading: "File Details",
searchPlaceholder: "Search files...",
selectedCount: "{count} selected",
fileCount: "{count} files",
fileCountSingular: "{count} file",
noFilesFound: "No files found",
selectFilePrompt: "Select a file to view details",
openFile: "Open File",
openInPipeline: "Open in Pipeline",
name: "Name",
format: "Format",
size: "Size",
dimensions: "Dimensions",
version: "Version",
toolsUsed: "Tools Used",
none: "None",
delete: "Delete",
pipeline: "Pipeline",
download: "Download",
},
dropzone: {
unsupportedFileType: "Dit bestandstype wordt niet ondersteund door deze tool",
urlFetchFailed: "Afbeelding kon niet worden opgehaald van URL",
ariaLabel: "Bestand-dropzone",
dropPrompt: "Sleep je afbeeldingen hierheen",
browseOrPaste: "klik om te bladeren, of plak vanuit het klembord",
uploadButton: "Uploaden",
defaultFormats: "PNG, JPG, WebP, HEIC, RAW, PSD en 65+ formaten",
orSeparator: "of",
urlPlaceholder: "Plak afbeeldings-URL...",
urlLoadingIndicator: "...",
addUrlButton: "Toevoegen",
importMultipleUrls: "Meerdere URLs importeren...",
filesSelected: "{count} bestanden geselecteerd",
},
reviewPanel: {
processedResultAlt: "Verwerkt resultaat",
sizeLabel: "Grootte: {size}",
typeLabel: "Type: {type}",
processedLabel: "Verwerkt: {time}",
undoButton: "Ongedaan maken",
downloadButton: "Downloaden",
openInEditor: "Openen in editor",
reviewHeading: "Beoordelen",
continueEditing: "Verder bewerken",
},
features: {
notEnabledTitle: "Functie niet ingeschakeld",
notEnabledDescription:
"Deze functie is niet ingeschakeld. Vraag je beheerder om het in te schakelen bij Instellingen.",
requiresDownload: "Deze functie vereist een extra download (~{size})",
retryButton: "Opnieuw proberen",
queued: "In wachtrij voor installatie...",
enableButton: "{name} inschakelen",
lessThanMinute: "Minder dan een minuut resterend",
oneMinuteLeft: "~1 minuut resterend",
minutesLeft: "~{mins} minuten resterend",
progressMessages: [
"Bijna klaar... waarschijnlijk...",
"Goede dingen kosten tijd...",
"Nog altijd sneller dan verf zien drogen...",
"Je geduld is echt bewonderenswaardig...",
"Harder aan het werk dan het lijkt...",
"Dit is het spannende deel, echt waar...",
"Druk bezig achter de schermen...",
"Als je dit leest, werkt het...",
"Iets geweldigs wordt voorbereid...",
"Elke seconde waard, pinkzweer...",
"De spanning is onderdeel van de ervaring...",
"Je computer leert nieuwe trucjes...",
"Je superkrachten worden ingesteld...",
"Je afbeeldingen zullen je later bedanken...",
"Laden... maar dan met stijl...",
"Goed moment voor een kop koffie...",
"Rome is ook niet in een dag gebouwd...",
"Ssst... genie aan het werk...",
"Je foto's worden al jaloers...",
"Het dreamteam wordt samengesteld...",
"Geweldigheid wordt uitgepakt...",
"Bijna klaar met nadenken over beginnen... grapje...",
"Plot twist: er gebeurt echt iets...",
"De creatieve motoren draaien warm...",
"Verbeeldingskracht wordt geladen...",
"Geen screensaver, beloofd...",
"Kunst heeft installatietijd nodig...",
"Je toekomstige zelf zal je bedanken...",
"Heel slimme bestanden worden opgehaald...",
"Hou vol, het beste moet nog komen...",
],
},
help: {
heading: "Help",
gettingStarted: {
heading: "Aan de slag",
description:
"Kies een tool uit de zijbalk of zoek er een. Upload een afbeelding door het op de pagina te slepen of op het uploadgebied te klikken. Pas de instellingen aan en download je resultaat.",
},
keyboardShortcuts: {
heading: "Sneltoetsen",
focusSearchBar: "Zoekbalk focussen",
goToTools: "Naar gereedschap",
toggleTheme: "Thema wisselen",
goToResize: "Naar Formaat wijzigen",
goToCrop: "Naar Bijsnijden",
goToCompress: "Naar Comprimeren",
goToConvert: "Naar Converteren",
goToRemoveBackground: "Naar Achtergrond verwijderen",
goToWatermarkText: "Naar Tekst-watermerk",
goToStripMetadata: "Naar Metadata verwijderen",
goToImageInfo: "Naar Beeldinformatie",
},
resources: {
heading: "Bronnen",
githubLink: "GitHub-repository",
reportIssueLink: "Probleem melden",
docsLink: "Documentatie",
apiRefLink: "API-referentie (Swagger)",
},
versionLabel: "SnapOtter v{version}",
},
errors: {
generic: "Er is een fout opgetreden",
offline: "Je bent offline",
reconnecting: "Opnieuw verbinden met server...",
connected: "Verbonden",
processingFailed: "Verwerking mislukt voor dit bestand",
timeout: "Time-out. De server is mogelijk overbelast. Probeer het opnieuw.",
networkError: "Netwerkfout. Controleer je verbinding.",
invalidCredentials: "Ongeldige gebruikersnaam of wachtwoord",
connectionError: "Verbindingsfout",
},
analytics: {
consentTitle: "Help SnapOtter verbeteren",
consentDescription:
"Anonieme gebruiksstatistieken helpen ons bugs te fixen en tools te bouwen die je echt nodig hebt. Je afbeeldingen en bestanden blijven op je computer.",
consentChangeable: "Je kunt dit altijd uitschakelen bij Instellingen.",
acceptButton: "Ja, klinkt goed",
declineButton: "Nu even niet",
settingsTitle: "Productanalyse",
settingsDescription: "Deel anonieme gebruiksgegevens om SnapOtter te verbeteren.",
settingsPrivacy: "Je afbeeldingen verlaten nooit je computer.",
settingsDisabledByAdmin: "Productanalyse is uitgeschakeld door de serverbeheerder.",
learnMore: "Meer informatie",
},
sidebar: {
tools: "Tools",
grid: "Raster",
automate: "Automatiseren",
editor: "Editor",
files: "Bestanden",
help: "Help",
settings: "Instellingen",
},
toolCard: {
addToFavourites: "Aan favorieten toevoegen",
},
appLayout: {
mobileNavTools: "Tools",
mobileNavAutomate: "Automatiseren",
mobileNavEditor: "Editor",
mobileNavFiles: "Bestanden",
mobileNavSettings: "Instellingen",
},
a11y: {
skipToContent: "Skip to main content",
openSidebar: "Open sidebar",
closeSidebar: "Close sidebar",
closeSettings: "Close settings",
closeHelp: "Close help",
closeDialog: "Close dialog",
zoomIn: "Zoom in",
zoomOut: "Zoom out",
fitToView: "Fit to view",
actualSize: "Actual size",
previousImage: "Previous image",
nextImage: "Next image",
imageArea: "Image area",
imageViewer: "Image viewer",
fileDropZone: "File drop zone",
imageDropZone: "Image drop zone",
beforeAfterSlider: "Before/after comparison slider",
imageControls: "Image controls",
zoomControls: "Zoom controls",
dragToReorder: "Drag to reorder",
whiteBackground: "White background",
blackBackground: "Black background",
expandPanel: "Expand panel",
collapsePanel: "Collapse panel",
swapDimensions: "Swap dimensions",
applyCrop: "Apply crop",
cancelCrop: "Cancel crop",
fontFamily: "Font family",
textColor: "Text color",
flipHorizontal: "Flip horizontal",
flipVertical: "Flip vertical",
hexColorValue: "Hex color value",
backgroundColor: "Background color",
foregroundColor: "Foreground color",
swapColors: "Swap foreground and background colors",
resetColors: "Reset to default black and white",
foregroundHex: "Foreground color hex value",
undo: "Undo",
redo: "Redo",
layers: "Layers",
addLayer: "Add layer",
deleteLayer: "Delete layer",
cancelOperation: "Cancel operation",
fill: "Fill",
fileDetails: "File details",
language: "Language",
selected: "Selected",
deleteKey: "Delete key",
editRole: "Edit role",
deleteRole: "Delete role",
notInstalled: "Not installed",
queued: "Queued for install",
installing: "Installing",
imageNOfTotal: "Image {n} of {total}",
processingComplete: "Image processed successfully",
processingFailed: "Processing failed",
settingsDialog: "Settings",
helpDialog: "Help",
navigationMenu: "Navigation",
},
} as const;