Files
Momento/memento-note/locales/nl.json
Antigravity 056b0260cf
Some checks failed
CI / Deploy production (on server) (push) Has been cancelled
CI / Lint, Unit Tests & Build (push) Has been cancelled
fix(insights): a11y + UX Pro Max audit — accessible list view, reduced-motion, focus, lazy-load
Accessibility (CRITIQUE per UI/UX Pro Max skill):
- NetworkGraph Accessibility Grade D → added accessible List view alternative
  (toggle Graph/List with cluster→notes table, keyboard navigable)
- aria-label text summary on graph container for screen readers
- role=button + tabIndex + onKeyDown on bridge note cards (keyboard accessible)
- focus-visible:ring on all interactive cards (isolated clusters, bridges, list items)

UX (HIGH):
- prefers-reduced-motion: whileHover disabled when user prefers reduced motion
- cursor-pointer verified + focus-visible:ring-ochre on all clickable cards
- Mobile sidebar: hamburger Menu button in header (dispatches open-mobile-sidebar)

Performance (MEDIUM):
- NetworkGraph lazy-loaded via next/dynamic (D3 ~200KB deferred, ssr:false)
- Loading spinner shown while D3 chunk loads

i18n:
- listView, graphAriaLabel, listAriaLabel added to 15 locales
2026-06-28 09:24:34 +00:00

3011 lines
139 KiB
JSON
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"auth": {
"signIn": "Inloggen",
"signUp": "Registreren",
"email": "E-mail",
"password": "Wachtwoord",
"name": "Naam",
"emailPlaceholder": "Voer uw e-mailadres in",
"passwordPlaceholder": "Voer uw wachtwoord in",
"namePlaceholder": "Voer uw naam in",
"passwordMinChars": "Voer wachtwoord in (min. 6 tekens)",
"resetPassword": "Wachtwoord opnieuw instellen",
"resetPasswordInstructions": "Voer uw e-mail in om uw wachtwoord opnieuw in te stellen",
"forgotPassword": "Wachtwoord vergeten?",
"noAccount": "Heeft u geen account?",
"hasAccount": "Heeft u al een account?",
"signInToAccount": "Log in op uw account",
"createAccount": "Maak uw account",
"rememberMe": "Onthoud mij",
"orContinueWith": "Of doorgaan met",
"checkYourEmail": "Controleer uw e-mail",
"resetEmailSent": "We hebben een link om uw wachtwoord opnieuw in te stellen naar uw e-mailadres gestuurd als deze bestaat in ons systeem.",
"returnToLogin": "Terug naar inloggen",
"forgotPasswordTitle": "Wachtwoord vergeten",
"forgotPasswordDescription": "Voer uw e-mailadres in en we sturen u een link om uw wachtwoord opnieuw in te stellen.",
"sending": "Verzenden...",
"sendResetLink": "Link opnieuw instellen verzenden",
"backToLogin": "Terug naar inloggen",
"signOut": "Uitloggen",
"confirmPassword": "Wachtwoord bevestigen",
"confirmPasswordPlaceholder": "Bevestig uw wachtwoord"
},
"sidebar": {
"notes": "Notities",
"recent": "Recent",
"quickNav": "Snelle navigatie",
"reminders": "Herinneringen",
"labels": "Labels",
"editLabels": "Labels bewerken",
"newNoteTabs": "Nieuwe notitie",
"newNoteTabsHint": "Notitie maken in dit notitieboek",
"noLabelsInNotebook": "Nog geen labels in dit notitieboek",
"archive": "Archief",
"trash": "Prullenbak",
"clearFilter": "Remove filter",
"inbox": "Postvak IN",
"sharedWithMe": "Gedeeld met mij",
"sortNewest": "Nieuwste eerst",
"sortOldest": "Oudste eerst",
"sortAlpha": "A → Z",
"accountMenu": "Accountmenu",
"profile": "Profile",
"signOut": "Sign out",
"sortOrder": "Sorteervolgorde",
"freezePinnedNotebook": "Zet de volgorde van de notitieboekjezijbalk vast",
"unfreezePinnedNotebook": "Maak de volgorde van de notitieblokzijbalk los",
"newSubNotebook": "Nieuw sub-notebook",
"renameNotebook": "Hernoemen",
"sharedNotebookBadge": "· Shared",
"sortManual": "Vrije volgorde",
"moveFailed": "Failed to move notebook",
"dropToRoot": "Drop here to move to root",
"noReminders": "No active reminders."
},
"notes": {
"title": "Notities",
"newNote": "Nieuwe notitie",
"reorganize": "Notities reorganiseren",
"untitled": "Untitled",
"placeholder": "Maak een notitie...",
"markdownPlaceholder": "Maak een notitie... (Markdown ondersteund)",
"titlePlaceholder": "Titel",
"noteTypes": {
"richtext": "Rijke tekst",
"markdown": "Afwaardering",
"text": "Platte tekst",
"checklist": "Controlelijst"
},
"listItem": "Lijstitem",
"addListItem": "+ Lijstitem",
"newChecklist": "Nieuwe checklist",
"add": "Toevoegen",
"adding": "Toevoegen...",
"close": "Sluiten",
"confirmDelete": "Are you sure you want to delete this note?",
"confirmLeaveShare": "Weet u zeker dat u deze gedeelde notitie wilt verlaten?",
"sharedBy": "Gedeeld door",
"sharedShort": "Gedeeld",
"leaveShare": "Verlaten",
"delete": "Delete",
"archive": "Archiveren",
"unarchive": "Dearchiveren",
"pin": "Vastzetten",
"unpin": "Losmaken",
"color": "Kleur",
"changeColor": "Kleur wijzigen",
"setReminder": "Herinnering instellen",
"setReminderButton": "Herinnering instellen",
"date": "Datum",
"time": "Tijd",
"reminderDateTimeRequired": "Voer datum en tijd in",
"invalidDateTime": "Ongeldige datum of tijd",
"reminderMustBeFuture": "Herinnering moet in de toekomst liggen",
"reminderSet": "Herinnering ingesteld op {datetime}",
"reminderPastError": "Herinnering moet in de toekomst liggen",
"reminderRemoved": "Herinnering verwijderd",
"addImage": "Afbeelding toevoegen",
"addLink": "Link toevoegen",
"linkAdded": "Link toegevoegd",
"linkMetadataFailed": "Kon linkmetadata niet ophalen",
"linkAddFailed": "Link toevoegen mislukt",
"invalidFileType": "Ongeldig bestandstype: {fileName}. Alleen JPEG, PNG, GIF en WebP zijn toegestaan.",
"fileTooLarge": "Bestand te groot: {fileName}. Maximale grootte is {maxSize}.",
"uploadFailed": "Uploaden van {filename} mislukt",
"contentOrMediaRequired": "Voer inhoud in of voeg een link/afbeelding toe",
"itemOrMediaRequired": "Voeg ten minste één item of media toe",
"noteCreated": "Notitie succesvol aangemaakt",
"noteCreateFailed": "Notitie aanmaken mislukt",
"deleted": "Note deleted",
"deleteFailed": "Failed to delete note",
"aiAssistant": "AI-assistent",
"changeSize": "Grootte wijzigen",
"backgroundOptions": "Achtergrondopties",
"moreOptions": "Meer opties",
"remindMe": "Herinner mij",
"markdownMode": "Markdown",
"addCollaborators": "Medewerkers toevoegen",
"duplicate": "Dupliceren",
"share": "Delen",
"showCollaborators": "Medewerkers weergeven",
"pinned": "Note pinned",
"others": "Overig",
"noNotes": "Geen notities",
"noNotesFound": "Geen notities gevonden",
"createFirstNote": "Maak uw eerste notitie",
"size": "Grootte",
"small": "Klein",
"medium": "Middel",
"large": "Groot",
"shareWithCollaborators": "Delen met medewerkers",
"view": "Notitie bekijken",
"edit": "Notitie bewerken",
"readOnly": "Alleen-lezen",
"preview": "Voorbeeld",
"noContent": "Geen inhoud",
"takeNote": "Maak een notitie...",
"takeNoteMarkdown": "Maak een notitie... (Markdown ondersteund)",
"addItem": "Item toevoegen",
"sharedReadOnly": "Deze notitie is met u gedeeld in alleen-lezen modus",
"makeCopy": "Kopie maken",
"saving": "Opslaan...",
"copySuccess": "Notitie succesvol gekopieerd!",
"copyFailed": "Notitie kopiëren mislukt",
"copy": "Kopiëren",
"markdownOn": "Markdown AAN",
"markdownOff": "Markdown UIT",
"undo": "Ongedaan maken",
"redo": "Opnieuw uitvoeren",
"pinnedNotes": "Vastgezette notities",
"recent": "Recent",
"addNote": "Notitie toevoegen",
"readMore": "Lees meer",
"remove": "Remove",
"dragToReorder": "Drag to reorder",
"more": "Meer",
"emptyState": "Geen notities hier",
"metadataPanel": "Details",
"metadataNotebook": "Notitieboekje",
"emptyStateTabs": "Nog geen notities hier. Gebruik \"Nieuwe notitie\" in de zijbalk om er een toe te voegen (AI-titelsuggesties verschijnen in de composer).",
"inNotebook": "In notitieboek",
"moveFailed": "Verplaatsen mislukt",
"clarifyFailed": "Verduidelijken mislukt",
"shortenFailed": "Inkorten mislukt",
"improveFailed": "Verbeteren mislukt",
"transformFailed": "Transformeren mislukt",
"markdown": "Markdown",
"unpinned": "Note unpinned",
"redoShortcut": "Opnieuw (Ctrl+Y)",
"undoShortcut": "Ongedaan maken (Ctrl+Z)",
"reorderTabs": "Tabblad herschikken",
"modified": "Gewijzigd",
"created": "Aangemaakt",
"loading": "Laden...",
"exportPDF": "PDF exporteren",
"savedStatus": "Opgeslagen",
"saved": "Notitie opgeslagen",
"dirtyStatus": "Gewijzigd",
"completedLabel": "Voltooid",
"notes": {
"emptyNotebook": "Leeg notitieboek",
"emptyNotebookDesc": "Dit notitieboek heeft geen notities. Klik op + om er een te maken.",
"noNoteSelected": "Geen notitie geselecteerd",
"selectOrCreateNote": "Selecteer een notitie uit de lijst of maak een nieuwe."
},
"commitVersion": "Versie opslaan",
"versionSaved": "Versie opgeslagen",
"deleteVersion": "Deze versie verwijderen",
"versionDeleted": "Versie verwijderd",
"deleteVersionConfirm": "Deze versie definitief verwijderen?",
"deleteVersionDesc": "Deze actie kan niet ongedaan worden gemaakt. De versie wordt definitief uit de geschiedenis verwijderd.",
"historyMode": "Geschiedenismodus",
"historyModeManual": "Handmatig (commit-knop)",
"historyModeAuto": "Automatisch (slim)",
"historyModeManualDesc": "Handmatig snapshots maken met de commit-knop",
"historyModeAutoDesc": "Automatische snapshots met slimme detectie",
"history": "Geschiedenis",
"historyRestored": "Versie hersteld",
"historyEnabled": "Geschiedenis ingeschakeld",
"historyDisabledTitle": "Version history",
"historyDisabledDesc": "Geschiedenis is uitgeschakeld voor uw account.",
"historyEnabledTitle": "History enabled!",
"historyEnabledDesc": "Versions of this note will now be recorded.",
"enableHistory": "Geschiedenis inschakelen",
"historyEmpty": "Geen versies beschikbaar",
"historySelectVersion": "Selecteer een versie om de inhoud te bekijken",
"currentVersion": "huidig",
"compareVersions": "Vergelijken",
"diffTitle": "Vergelijking",
"diffSelectHint": "Klik op 2 versies in de lijst om ze te vergelijken",
"sortBy": "Sorteren op",
"sortDateDesc": "Datum (nieuwste)",
"sortDateAsc": "Datum (oudste)",
"sortTitleAsc": "Titel A → Z",
"sortTitleDesc": "Titel Z → A",
"suggestTitle": "AI title",
"generateTitleFromImage": "Generate title from image",
"titleGenerated": "Title generated",
"content": "Content",
"restore": "Restore",
"createFailed": "Failed to create note",
"updateFailed": "Failed to update note",
"archived": "Note archived",
"unarchivedSuccess": "Opmerking verwijderd uit archief",
"archiveFailed": "Failed to archive",
"sort": "Sort",
"confirmDeleteTitle": "Delete note",
"leftShare": "Share removed",
"ideaOrigin": "Origin of the idea",
"noNoteLink": "Purely generative idea",
"dismiss": "Not pertinent",
"dismissed": "Note dismissed from recent",
"generalNotes": "General Notes",
"noteType": "Notitietype",
"typeText": "Tekst",
"typeMarkdown": "Markdown",
"typeRichText": "Rich Text",
"typeChecklist": "Checklist",
"convertedToRichText": "Converted to rich text",
"conversionFailed": "Conversion failed, staying in Markdown",
"richTextPlaceholder": "Maak een notitie...",
"switchTypeTitle": "Notitietype wijzigen?",
"switchTypeWarning": "Opmaak kan verloren gaan bij wijziging naar {type}.",
"switchTypeContentPreserved": "Je inhoud wordt bewaard als platte tekst.",
"switchType": "Wijzigen naar {type}",
"saveNow": "Bespaar nu",
"backToCollection": "Terug naar collectie",
"markdownEditingTitle": "Terug naar bewerken",
"markdownPreviewTitle": "Voorbeeld",
"brainstormThisIdea": "Brainstorm over dit idee",
"brainstormThisIdeaAria": "Brainstorm over dit idee",
"shareNoteTitle": "Deel notitie",
"shareNoteAria": "Deel notitie",
"saveNoteAria": "Bewaar notitie",
"noChangesToSaveAria": "Geen wijzigingen om op te slaan",
"optionsMenuAria": "Optiemenu",
"deleteNoteConfirmItem": "Notitie verwijderen",
"noteDeletedToast": "Opmerking verwijderd.",
"deleteNoteFailedToast": "Kan niet verwijderen.",
"documentInfoAria": "Documentinformatie",
"noModification": "Geen wijzigingen",
"notes.emptyNotebook": "Empty notebook",
"notes.emptyNotebookDesc": "This notebook has no notes. Click + to create one.",
"notes.noNoteSelected": "No note selected",
"notes.selectOrCreateNote": "Select a note from the list or create a new one.",
"attachments": "Bijlagen",
"createFirst": "Maak je eerste notitie",
"generateIllustration": "Illustratie genereren",
"illustrationGenerated": "Illustratie gegenereerd",
"open": "Openen",
"saveFailed": "Opslaan mislukt",
"search": "Zoeken",
"unarchived": "Gearchiveerd",
"uploading": "Uploaden...",
"savedJustNow": "Saved",
"unsaved": "Unsaved changes"
},
"pagination": {
"previous": "←",
"pageInfo": "Pagina {currentPage} / {totalPages}",
"next": "→"
},
"labels": {
"title": "Labels",
"filter": "Filter by Label",
"manage": "Manage Labels",
"manageTooltip": "Manage Labels",
"changeColor": "Kleur wijzigen",
"changeColorTooltip": "Kleur wijzigen",
"delete": "Delete",
"deleteTooltip": "Delete label",
"confirmDelete": "Weet u zeker dat u dit label wilt verwijderen?",
"newLabelPlaceholder": "Create new label",
"namePlaceholder": "Enter label name",
"addLabel": "Label toevoegen",
"createLabel": "Create label",
"labelName": "Label name",
"labelColor": "Label color",
"manageLabels": "Manage labels",
"manageLabelsDescription": "Add or remove labels for this note. Click on a label to change its color.",
"selectedLabels": "Selected Labels",
"allLabels": "Alle labels",
"clearAll": "Alles wissen",
"filterByLabel": "Filter by label",
"tagAdded": "Tag \"{tag}\" added",
"showLess": "Show less",
"showMore": "Show more",
"editLabels": "Edit Labels",
"editLabelsDescription": "Create, edit colors, or delete labels.",
"noLabelsFound": "No labels found.",
"loading": "Loading...",
"notebookRequired": "⚠️ Labels are only available in notebooks. Move this note to a notebook first.",
"count": "{count} labels",
"noLabels": "Geen labels",
"confirmDeleteShort": "Bevestigen?",
"labelRemoved": "Label \"{label}\" verwijderd",
"filterByTags": "Filter op tags",
"searchTags": "Zoek tags"
},
"search": {
"placeholder": "Zoeken",
"searchPlaceholder": "Doorzoek uw notities...",
"semanticInProgress": "AI-zoeken bezig...",
"semanticTooltip": "AI semantisch zoeken",
"searching": "Zoeken...",
"noResults": "Geen resultaten gevonden",
"resultsFound": "{count} notities gevonden",
"exactMatch": "Exacte overeenkomst",
"related": "Gerelateerd",
"disabledAdmin": "Zoeken uitgeschakeld in adminmodus"
},
"collaboration": {
"emailPlaceholder": "Voer e-mailadres in",
"addCollaborator": "Medewerker toevoegen",
"removeCollaborator": "Medewerker verwijderen",
"owner": "Eigenaar",
"canEdit": "Kan bewerken",
"canView": "Kan bekijken",
"shareNote": "Notitie delen",
"shareWithCollaborators": "Delen met medewerkers",
"addCollaboratorDescription": "Voeg mensen toe om aan deze notitie samen te werken via hun e-mailadres.",
"viewerDescription": "U heeft toegang tot deze notitie. Alleen de eigenaar kan medewerkers beheren.",
"emailAddress": "E-mailadres",
"enterEmailAddress": "Voer e-mailadres in",
"invite": "Uitnodigen",
"peopleWithAccess": "Mensen met toegang",
"noCollaborators": "Nog geen medewerkers. Voeg iemand hierboven toe!",
"noCollaboratorsViewer": "Nog geen medewerkers.",
"pendingInvite": "Uitnodiging in afwachting",
"pending": "In afwachting",
"remove": "Verwijderen",
"unnamedUser": "Naamloze gebruiker",
"done": "Klaar",
"willBeAdded": "{email} wordt toegevoegd als medewerker wanneer de notitie wordt aangemaakt",
"alreadyInList": "Dit e-mailadres staat al in de lijst",
"nowHasAccess": "{name} heeft nu toegang tot deze notitie",
"accessRevoked": "Toegang ingetrokken",
"errorLoading": "Fout bij laden van medewerkers",
"failedToAdd": "Medewerker toevoegen mislukt",
"failedToRemove": "Medewerker verwijderen mislukt",
"shareCompactTitle": "Deel",
"inviteByEmailLabel": "Uitnodigen per e-mail",
"accessReadCompact": "Weergave",
"accessEditCompact": "Bewerking",
"sendInvitation": "Uitnodiging versturen",
"invitationSentBadge": "Uitnodiging verzonden",
"sharedAccessLabel": "Gedeelde toegang",
"noCollaboratorsEmpty": "Nog geen medewerkers.",
"removeAccessTitle": "Toegang verwijderen",
"toastInviteSentTo": "Uitnodiging verzonden naar {email}",
"toastAccessRemoved": "Toegang verwijderd voor {target}",
"toastUserFallback": "de gebruiker",
"toastSharingError": "Fout bij delen",
"toastEmailNotFound": "Er is geen account gevonden met dit e-mailadres.",
"toastAlreadySharedUser": "Deze notitie is al gedeeld met deze gebruiker.",
"toastRemoveAccessFailed": "Kan de toegang niet verwijderen.",
"userFallback": "Gebruiker"
},
"ai": {
"analyzing": "AI analyseert...",
"clickToAddTag": "Klik om deze tag toe te voegen",
"ignoreSuggestion": "Deze suggestie negeren",
"generatingTitles": "Titels genereren...",
"generateTitlesTooltip": "Titels genereren met AI",
"poweredByAI": "Aangedreven door AI",
"languageDetected": "Taal gedetecteerd",
"processing": "Verwerken...",
"tagAdded": "Tag \"{tag}\" toegevoegd",
"titleGenerating": "Genereren...",
"titleGenerateWithAI": "Titels genereren met AI",
"titleGenerationMinWords": "Inhoud moet minimaal 10 woorden bevatten om titels te genereren (huidig: {count} woorden)",
"titleGenerationError": "Fout bij genereren titels",
"titlesGenerated": "💡 {count} titels gegenereerd!",
"titleGenerationFailed": "Titels genereren mislukt",
"titleApplied": "Titel toegepast!",
"reformulationNoText": "Selecteer tekst of voeg inhoud toe",
"reformulationSelectionTooShort": "Selectie te kort, volledige inhoud wordt gebruikt",
"reformulationMinWords": "Tekst moet minimaal 10 woorden bevatten (huidig: {count} woorden)",
"reformulationMaxWords": "Tekst mag maximaal 500 woorden bevatten",
"reformulationError": "Fout bij herformuleren",
"reformulationFailed": "Tekst herformuleren mislukt",
"reformulationApplied": "Herformuleerde tekst toegepast!",
"transformMarkdown": "Naar Markdown transformeren",
"transforming": "Transformeren...",
"transformSuccess": "Tekst succesvol naar Markdown getransformeerd!",
"transformError": "Fout bij transformeren",
"convertToRichtext": "Converteren naar Rich Text",
"convertingToRichtext": "Converteren...",
"assistant": "AI-assistent",
"generating": "Genereren...",
"generateTitles": "Titels genereren",
"reformulateText": "Tekst herformuleren",
"reformulating": "Herformuleren...",
"clarify": "Verduidelijken",
"shorten": "Inkorten",
"improveStyle": "Stijl verbeteren",
"reformulationComparison": "Herformulering vergelijken",
"original": "Origineel",
"reformulated": "Herformuleerd",
"autoLabels": {
"error": "Labelsuggesties ophalen mislukt",
"noLabelsSelected": "Geen labels geselecteerd",
"created": "{count} labels succesvol aangemaakt",
"analyzing": "Uw notities analyseren voor labelsuggesties...",
"title": "Labelsuggesties",
"description": "Ik heb terugkerende themas gedetecteerd in \"{notebookName}\" ({totalNotes} notities). Labels hiervoor maken?",
"note": "notitie",
"notes": "notities",
"typeContent": "Typ inhoud voor labelsuggesties...",
"createNewLabel": "Nieuw label maken",
"new": "(nieuw)",
"create": "Maken",
"creating": "Labels maken...",
"notesCount": "{count} notities",
"typeForSuggestions": "Typ voor suggesties",
"noNotebook": "No notebook selected",
"noSuggestions": "No suggestions",
"regenerate": "Regenerate"
},
"batchOrganization": {
"title": "Batch organisatie",
"description": "AI zal uw notities analyseren en voorstellen om ze in notitieboeken te organiseren.",
"analyzing": "Uw notities analyseren...",
"noNotebooks": "Geen notitieboeken beschikbaar. Maak eerst notitieboeken aan om uw notities te organiseren.",
"noSuggestions": "AI kon geen goede manier vinden om deze notities te organiseren.",
"apply": "Toepassen",
"applying": "Toepassen...",
"success": "Organisatie voltooid",
"error": "Fout bij organisatie",
"noNotesSelected": "Geen notities geselecteerd",
"applyFailed": "Toepassen mislukt",
"selectAllIn": "Alles selecteren in",
"selectNote": "Notitie selecteren",
"notesToOrganize": "Notes to organize",
"selected": "Selected",
"unorganized": "Unorganized"
},
"notebookSummary": {
"regenerate": "Samenvatting Opnieuw Genereren",
"regenerating": "Samenvatting opnieuw genereren...",
"exportPDF": "Exporteren als PDF"
},
"clarifyDesc": "Maak de tekst duidelijker en begrijpelijker",
"shortenDesc": "Vat de tekst samen en kom tot de kern",
"improve": "Schrijven verbeteren",
"improveDesc": "Corrigeer grammatica en verbeter de stijl",
"toMarkdown": "Opmaak als Markdown",
"toMarkdownDesc": "Voeg koppen, opsommingstekens en structuur toe aan de tekst",
"translate": "Vertalen",
"translateDesc": "Wijzig de taal van de tekst",
"translateBack": "Terug",
"translationApplied": "Vertaling toegepast",
"translationFailed": "Vertaling mislukt",
"undo": "AI ongedaan maken",
"undoAI": "AI-transformatie ongedaan maken",
"undoApplied": "Originele tekst hersteld",
"minWordsError": "De notitie moet minimaal 5 woorden bevatten om AI-acties te gebruiken.",
"wordCountMin": "Selecteer ten minste {min} woorden om te herformuleren (momenteel {huidige} woorden)",
"wordCountMax": "Selecteer maximaal {max} woorden om te herformuleren (momenteel {huidige} woorden)",
"genericError": "AI-fout",
"actionError": "Fout bij AI-actie",
"appliedToNote": "Toegepast op notitie",
"applyToNote": "Toepassen op notitie",
"undoLastAction": "Laatste AI-actie ongedaan maken",
"selectContext": "Context selecteren...",
"selectNotebook": "Notitieboek selecteren",
"chatPlaceholder": "Vraag AI om te bewerken, samen te vatten of op te stellen...",
"assistantTitle": "AI-assistent",
"currentNote": "Huidige notitie",
"shrinkPanel": "Paneel verkleinen",
"expandPanel": "Paneel vergroten",
"chatTab": "Chat",
"noteActions": "Notitie-acties",
"askToStart": "Stel de assistent een vraag om te beginnen.",
"chatPanelContext": "Context",
"chatPanelNotebookPlus": "+ Notitieboekje",
"chatPanelWritingTone": "Schrijftoon",
"scopeAutoBadge": "Auto",
"chatNoteQuestionPlaceholder": "Stel een vraag over deze notitie...",
"chatNotebookSelectPlaceholder": "Voeg een notitieboekje toe...",
"assistantTabActions": "Acties",
"resourcePreviewAiTitle": "AI-voorbeeld",
"resourcePreviewInjectFromChat": "Injecteren vanuit chat",
"contextLabel": "Context",
"thisNote": "Deze notitie",
"allMyNotes": "Al mijn notities",
"notebookGeneric": "Notitieboek",
"writingTone": "Schrijfstijl",
"askAboutThisNote": "Vraag AI iets over deze notitie...",
"askAboutYourNotes": "Vraag AI iets over je notities...",
"webSearchLabel": "Webzoekopdracht",
"newLineHint": "Shift+Enter = nieuwe regel",
"resultLabel": "Resultaat",
"discardAction": "Negeren",
"organization": "Organisatie",
"transformationsDesc": "Transformaties — direct toegepast op de notitie",
"writeMinWordsAction": "Schrijf minimaal 5 woorden om AI-acties te activeren.",
"processingAction": "Verwerken...",
"noImagesError": "No images in this note",
"overview": "Overview",
"action": {
"clarify": "Verduidelijken",
"shorten": "Inkorten",
"improve": "Verbeteren",
"toMarkdown": "Naar Markdown",
"describeImages": "Describe images",
"fixGrammar": "Grammatica repareren",
"translate": "Vertalen",
"explain": "Uitleggen",
"toRichText": "Converteren naar rijke tekst",
"customLang": "Custom language"
},
"generate": {
"slides": "Genereer dia's",
"sectionLabel": "Generatiehulpmiddelen",
"theme": "Thema",
"themeArchitecturalMono": "Architectonisch Mono",
"themeVibrantTech": "Levendige technologie",
"themeMinimalSilk": "Minimale zijde",
"style": "Stijl",
"styleProfessional": "Professioneel",
"styleCreative": "Creatief",
"styleBrutalist": "Brutalistisch",
"diagram": "Diagram genereren",
"diagramReadyHint": "Zet notitie om in visuele stroom",
"diagramType": "Diagramtype",
"typeAuto": "Automatische detectie",
"typeFlowchart": "Stroomdiagram",
"typeMindMap": "Mindmap",
"typeTimeline": "Tijdlijn",
"typeOrgChart": "Organigram",
"typeArchitecture": "Architectuur",
"typeProcessMap": "Proceskaart",
"styleSketchy": "Schetsmatig",
"styleSoft": "Zacht",
"styleMinimal": "Minimaal",
"styleDraft": "Voorlopige versie",
"stylePolished": "Gepolijst",
"styleHandwritten": "Handgeschreven",
"diagramReady": "Diagram is klaar!",
"openInExcalidraw": "Openen in Excalidraw Lab",
"insertDiagramInNote": "Sluit PNG in de huidige notitie in",
"diagramImageAlt": "AI-gegenereerd diagram",
"insertedInNote": "Diagram ingevoegd in notitie",
"insertExportError": "Fout bij exporteren/uploaden van diagram",
"noNoteId": "No note ID"
},
"openAssistant": "AI-assistent openen",
"poweredByMomento": "Aangedreven door Memento AI",
"welcomeMsg": "Hallo! Ik ben je AI-assistent. Hoe kan ik je vandaag helpen met je notities? Ik kan de toon verfijnen, berichten uitbreiden of content samenvatten.",
"summaryLast5": "Samenvatting van je laatste 5 notities",
"analyzingProgress": "Analyseren...",
"generateInsightsBtn": "Inzichten genereren",
"newDiscussion": "Nieuwe discussie",
"noRecentConversations": "Geen recente gesprekken.",
"discussionContextLabel": "Discussiecontext",
"webSearchNotConfigured": "Webzoekopdracht (Niet geconfigureerd)",
"historyTab": "Geschiedenis",
"insightsTab": "Inzichten",
"aiCopilot": "AI-copiloot",
"suggestTitle": "AI-titelsuggestie",
"generateTitleFromImage": "Generate title from image",
"titleGenerated": "Title generated from image",
"resourceTab": "Bron",
"aiNoteTitle": "AI-opmerking",
"injectReplace": "Vervangen",
"injectReplaceTitle": "Vervang de inhoud van de notitie door dit bericht",
"injectComplete": "Compleet",
"injectCompleteTitle": "Vul de notitie in met dit bericht (AI)",
"injectMerge": "Samenvoegen",
"injectMergeTitle": "Samenvoegen met notitie (AI)",
"imagesCount": "{count} afbeeldingen",
"resource": {
"failedToLoadUrl": "Kan deze URL niet laden",
"pageLoaded": "Pagina geladen: {title}",
"pageLoadError": "Fout bij het laden van de pagina",
"pasteOrUrlFirst": "Plak tekst of laad eerst een URL",
"enrichError": "Verrijkingsfout",
"enrichErrorShort": "Verrijkingsfout",
"contentApplied": "Inhoud toegepast op noot ✓",
"fromChat": "💬 Vanuit chat",
"replacement": "↓ Vervanging",
"completedByAI": "✦ Voltooid door AI",
"mergedByAI": "⟳ Samengevoegd door AI",
"rendered": "Teruggegeven",
"cancel": "Annuleren",
"applyToNote": "Toepassen op notitie",
"urlLabel": "URL (optioneel)",
"resourceText": "Brontekst",
"resourcePlaceholder": "Plak hier uw tekst (markdown, HTML, platte tekst...)",
"words": "woorden",
"integrationMode": "Integratiemodus",
"modeReplace": "Vervangen",
"modeReplaceDesc": "Direct, geen AI",
"modeComplete": "Compleet",
"modeCompleteDesc": "Voegt toe zonder te herschrijven",
"modeMerge": "Samenvoegen",
"modeMergeDesc": "Herschrijft en integreert",
"aiProcessing": "AI-verwerking…",
"preview": "Voorbeeld",
"generatePreview": "Voorbeeld genereren",
"emptyNoteHint": "💡 De notitie is leeg: de broninhoud wordt direct geïntegreerd."
},
"cancel": "Annuleren",
"copied": "Gekopieerd",
"copy": "Kopiëren",
"transformations": "Transformaties",
"otherLanguage": "Een andere taal",
"translateNow": "Vertaal nu",
"generationTools": "Generatie-instrumenten",
"generateSlidesLoading": "⏳ Presentatie genereren...",
"generateDiagramLoading": "⏳ Diagram genereren...",
"errorShort": "Fout",
"readyToast": "Klaar!",
"downloadFailedToast": "Downloaden mislukt",
"pptxDownloadButton": "Download .pptx",
"presentationReadyBadge": "Presentatie klaar",
"openInLabTitle": "Openen in laboratorium",
"inlineSummaryMarkdown": "**Samenvatting:**",
"networkErrorShort": "Netwerkfout.",
"contextSourceHeading": "Context source",
"tones": {
"professional": "Professional",
"creative": "Creative",
"academic": "Academic",
"casual": "Casual"
},
"noHistory": "Geen geschiedenis",
"webSearchDisabled": "Zoeken op internet uitgeschakeld",
"webSearchEnabled": "Zoeken op internet ingeschakeld",
"result": {
"apply": "Apply",
"original": "Original",
"preview": "Preview",
"suggestion": "Suggestion"
}
},
"titleSuggestions": {
"available": "Titelsuggesties",
"title": "AI-suggesties",
"generating": "Genereren...",
"selectTitle": "Selecteer een titel",
"dismiss": "Negeren"
},
"semanticSearch": {
"exactMatch": "Exacte overeenkomst",
"related": "Gerelateerd",
"searching": "Zoeken..."
},
"paragraphRefactor": {
"title": "Tekstverbetering",
"shorten": "Inkorten",
"expand": "Uitbreiden",
"improve": "Verbeteren",
"formal": "Formeel",
"casual": "Informeel"
},
"memoryEcho": {
"title": "Ik heb iets opgemerkt...",
"description": "Proactieve verbindingen tussen uw notities",
"dailyInsight": "Dagelijks inzicht uit uw notities",
"insightReady": "Uw inzicht is klaar!",
"viewConnection": "Verbinding bekijken",
"helpful": "Nuttig",
"notHelpful": "Niet nuttig",
"dismiss": "Voorlopig negeren",
"thanksFeedback": "Bedankt voor uw feedback!",
"thanksFeedbackImproving": "Bedankt! We zullen dit gebruiken om te verbeteren.",
"connections": "Verbindingen",
"connection": "verbinding",
"connectionsBadge": "{count} verbinding{plural}",
"match": "{percentage}% overeenkomst",
"fused": "Samengevoegd",
"clickToView": "Klik om te bekijken",
"overlay": {
"title": "Verbonden notities",
"searchPlaceholder": "Verbindingen zoeken...",
"sortBy": "Sorteren op:",
"sortSimilarity": "Overeenkomst",
"sortRecent": "Recent",
"sortOldest": "Oudste",
"viewAll": "Alles naast elkaar bekijken",
"loading": "Laden...",
"noConnections": "Geen verbindingen gevonden",
"error": "Fout"
},
"comparison": {
"title": "💡 Notitie vergelijking",
"similarityInfo": "Deze notities zijn verbonden door {similarity}% overeenkomst",
"highSimilarityInsight": "Deze notities gaan over hetzelfde onderwerp met een hoge mate van overeenkomst. Ze kunnen worden samengevoegd.",
"untitled": "Naamloos",
"clickToView": "Klik om notitie te bekijken",
"helpfulQuestion": "Is deze vergelijking nuttig?",
"helpful": "Nuttig",
"notHelpful": "Niet nuttig"
},
"editorSection": {
"title": "⚡ Verbinde notities ({count})",
"loading": "Laden...",
"view": "Bekijken",
"compare": "Vergelijken",
"merge": "Samenvoegen",
"compareAll": "Alles vergelijken",
"mergeAll": "Alles samenvoegen",
"close": "Sluiten"
},
"fusion": {
"title": "🔗 Intelligente fusie",
"mergeNotes": "Voeg {count} notitie(s) samen",
"notesToMerge": "📝 Te samenvoegen notities",
"optionalPrompt": "💬 Fusie prompt (optioneel)",
"promptPlaceholder": "Optionele instructies voor AI (bijv. 'Behoud de formele stijl van notitie 1')...",
"generateFusion": "Genereer fusie",
"generating": "Genereren...",
"previewTitle": "📝 Voorbeeld van samengevoegde notitie",
"edit": "Bewerken",
"modify": "Wijzigen",
"finishEditing": "Bewerken voltooid",
"optionsTitle": "Fusie-opties",
"archiveOriginals": "Archiveer originele notities",
"keepAllTags": "Bewaar alle tags",
"useLatestTitle": "Gebruik meest recente notitie als titel",
"createBacklinks": "Maak terugverwijzing naar originele notities",
"cancel": "Annuleren",
"confirmFusion": "Bevestig fusie",
"success": "Notities succesvol samengevoegd!",
"error": "Kan notities niet samenvoegen",
"generateError": "Kan fusie niet genereren",
"noContentReturned": "Geen fusie-inhoud ontvangen van API",
"unknownDate": "Onbekende datum"
}
},
"notification": {
"accept": "Accept",
"accepted": "Share accepted",
"decline": "Decline",
"noNotifications": "No new notifications",
"shared": "heeft \"{title}\" gedeeld",
"untitled": "Naamloos",
"notifications": "Meldingen",
"declined": "Delen geweigerd",
"removed": "Notitie verwijderd uit lijst",
"slidesReady": "Presentatie klaar",
"openSlides": "Presentatie openen",
"canvasReady": "Diagram klaar",
"pptxReady": "Glijbanen klaar",
"downloadPptx": "Download .pptx",
"markAllRead": "Markeer alles als gelezen",
"agentSuccess": "Agent klaar",
"agentFailed": "Agent is mislukt",
"brainstormInvite": "Brainstormen",
"brainstormJoined": "Brainstormen",
"systemNotification": "Systeem",
"downloadFailed": "Downloaden mislukt",
"brainstormShared": "Brainstorm gedeeld"
},
"nav": {
"home": "Home",
"notes": "Notities",
"notebooks": "Notitieboeken",
"generalNotes": "Algemene notities",
"archive": "Archief",
"settings": "Instellingen",
"profile": "Profiel",
"aiSettings": "AI-instellingen",
"logout": "Uitloggen",
"login": "Inloggen",
"adminDashboard": "Admin Dashboard",
"diagnostics": "Diagnostiek",
"trash": "Prullenbak",
"support": "Memento ondersteunen ☕",
"reminders": "Herinneringen",
"userManagement": "Gebruikersbeheer",
"accountSettings": "Accountinstellingen",
"manageAISettings": "AI-instellingen beheren",
"configureAI": "Configureer uw AI-aangedreven functies, provider en voorkeuren",
"supportDevelopment": "Memento-ontwikkeling ondersteunen ☕",
"supportDescription": "Memento is 100% gratis en open-source. Uw ondersteuning helpt dit zo te houden.",
"buyMeACoffee": "Trakteer me op een koffie",
"donationDescription": "Doneer eenmalig of word maandelijkse supporter.",
"donateOnKofi": "Doneren op Ko-fi",
"donationNote": "Geen platformkosten • Directe uitbetalingen • Veilig",
"sponsorOnGithub": "Sponsoren op GitHub",
"sponsorDescription": "Word maandelijkse sponsor en krijg erkenning.",
"workspace": "Werkruimte",
"quickAccess": "Snelle toegang",
"myLibrary": "Mijn bibliotheek",
"favorites": "Favorieten",
"recent": "Recent",
"proPlan": "Pro Plan",
"chat": "AI Chat",
"lab": "Het Lab",
"agents": "Agents",
"sharedWithMe": "Shared with me"
},
"settings": {
"title": "Instellingen",
"description": "Beheer uw instellingen en voorkeuren",
"account": "Account",
"appearance": "Weergave",
"theme": "Thema",
"themeLight": "Licht",
"themeDark": "Donker",
"themeSystem": "Systeem",
"themeBaseGroup": "Base",
"themePalettesGroup": "Color palettes",
"themeSepia": "Sepia",
"themeMidnight": "Midnight",
"themeRose": "Rose",
"themeGreen": "Green",
"themeLavender": "Lavender",
"themeSand": "Sand",
"themeOcean": "Ocean",
"themeSunset": "Sunset",
"themeBlue": "Blue",
"notifications": "Meldingen",
"language": "Taal",
"selectLanguage": "Taal selecteren",
"security": "Beveiliging",
"about": "Over",
"version": "Versie",
"settingsSaved": "Settings saved",
"cardSizeMode": "Note Size",
"cardSizeModeDescription": "Choose between variable sizes or uniform size",
"selectCardSizeMode": "Select display mode",
"cardSizeVariable": "Variable sizes (small/medium/large)",
"cardSizeUniform": "Uniform size",
"settingsError": "Fout bij opslaan instellingen",
"maintenance": "Onderhoud",
"maintenanceDescription": "Hulpmiddelen om de gezondheid van uw database te behouden",
"cleanTags": "Wees-tags opruimen",
"cleanTagsDescription": "Verwijder tags die door geen enkele notitie meer worden gebruikt",
"cleanupDone": "{created} labelrecord(s) gesynchroniseerd, {deleted} weeslabel(s) verwijderd",
"cleanupNothing": "Niets te doen — labels komen al overeen met uw notities",
"cleanupWithErrors": "sommige bewerkingen mislukt",
"cleanupError": "Kan labels niet opruimen",
"indexingComplete": "Indexering voltooid: {count} notitie(s) verwerkt",
"indexingError": "Fout bij indexeren",
"semanticIndexing": "Semantische indexering",
"semanticIndexingDescription": "Genereer vectoren voor alle notities om intentiegericht zoeken mogelijk te maken",
"profile": "Profiel",
"searchNoResults": "Geen resultaten gevonden",
"languageAuto": "Language set to Auto",
"emailNotifications": "E-mailmeldingen",
"emailNotificationsDesc": "Ontvang belangrijke meldingen per e-mail",
"desktopNotifications": "Bureaubladmeldingen",
"desktopNotificationsDesc": "Ontvang meldingen in uw browser",
"notificationsDesc": "Beheer uw meldingsvoorkeuren",
"autoSave": "Auto-save",
"autoSaveDesc": "Automatically save changes while typing"
},
"profile": {
"title": "Profiel",
"description": "Werk uw persoonlijke informatie bij",
"displayName": "Weergavenaam",
"email": "E-mail",
"changePassword": "Wachtwoord wijzigen",
"changePasswordDescription": "Werk uw wachtwoord bij. U heeft uw huidige wachtwoord nodig.",
"currentPassword": "Huidige wachtwoord",
"newPassword": "Nieuw wachtwoord",
"confirmPassword": "Wachtwoord bevestigen",
"updatePassword": "Wachtwoord bijwerken",
"passwordChangeSuccess": "Wachtwoord succesvol gewijzigd",
"passwordChangeFailed": "Wachtwoord wijzigen mislukt",
"passwordUpdated": "Wachtwoord bijgewerkt",
"passwordError": "Fout bij bijwerken wachtwoord",
"languagePreferences": "Taalvoorkeuren",
"languagePreferencesDescription": "Kies uw voorkeurstaal voor AI-functies en interface.",
"preferredLanguage": "Voorkeurstaal",
"selectLanguage": "Selecteer een taal",
"languageDescription": "Deze taal wordt gebruikt voor AI-functies, inhoudsanalyse en interfacetekst.",
"autoDetect": "Auto-detect",
"updateSuccess": "Profiel bijgewerkt",
"updateFailed": "Profiel bijwerken mislukt",
"languageUpdateSuccess": "Language updated successfully",
"languageUpdateFailed": "Taal bijwerken mislukt",
"profileUpdated": "Profiel bijgewerkt",
"profileError": "Fout bij bijwerken profiel",
"accountSettings": "Accountinstellingen",
"manageAISettings": "AI-instellingen beheren",
"displaySettings": "Weergave-instellingen",
"displaySettingsDescription": "Pas de weergave en lettergrootte aan.",
"fontSize": "Lettergrootte",
"selectFontSize": "Lettergrootte selecteren",
"fontSizeSmall": "Klein",
"fontSizeMedium": "Middel",
"fontSizeLarge": "Groot",
"fontSizeExtraLarge": "Extra groot",
"fontSizeDescription": "Pas de lettergrootte aan voor betere leesbaarheid. Dit is van toepassing op alle tekst in de interface.",
"fontSizeUpdateSuccess": "Lettergrootte succesvol bijgewerkt",
"fontSizeUpdateFailed": "Lettergrootte bijwerken mislukt",
"showRecentNotes": "Sectie recente notities weergeven",
"showRecentNotesDescription": "Toon recente notities (laatste 7 dagen) op de hoofdpagina",
"recentNotesUpdateSuccess": "Recente notities-instelling succesvol bijgewerkt",
"recentNotesUpdateFailed": "Recente notities-instelling bijwerken mislukt"
},
"aiSettings": {
"title": "AI",
"description": "Configureer uw AI-aangedreven functies en voorkeuren",
"features": "AI-functies",
"provider": "AI-provider",
"providerAuto": "Auto (Aanbevolen)",
"providerOllama": "Ollama (Lokaal)",
"providerOpenAI": "OpenAI (Cloud)",
"frequency": "Frequentie",
"frequencyDaily": "Dagelijks",
"frequencyWeekly": "Wekelijks",
"saving": "Opslaan...",
"saved": "Instelling bijgewerkt",
"error": "Instelling bijwerken mislukt",
"titleSuggestionsDesc": "Titels suggereren voor notities zonder titel na 50+ woorden",
"paragraphRefactorDesc": "AI-ondersteunde tekstverbeteringsopties",
"frequencyDesc": "Hoe vaak notitieverbindingen analyseren",
"providerDesc": "Kies uw voorkeurs AI-provider",
"providerAutoDesc": "Ollama indien beschikbaar, OpenAI als terugval",
"providerOllamaDesc": "100% privé, draait lokaal op uw machine",
"providerOpenAIDesc": "Meest nauwkeurig, vereist API-sleutel",
"aiNote": "AI-opmerking",
"aiNoteDesc": "Schakel AI-chatknop en tekstverbeteringstools in",
"languageDetection": "Taaldetectie",
"languageDetectionDesc": "Detecteert automatisch de taal van uw aantekeningen",
"autoLabeling": "Labelsuggesties",
"autoLabelingDesc": "Stelt automatisch labels voor en past deze toe op uw notities",
"noteHistory": "Let op de geschiedenis",
"noteHistoryDesc": "Schakel momentopnamen van versies en herstel vanuit de geschiedenis in",
"titleSuggestions": "Titelsuggesties"
},
"general": {
"loading": "Laden...",
"save": "Save",
"cancel": "Cancel",
"add": "Toevoegen",
"edit": "Bewerken",
"confirm": "Bevestigen",
"close": "Sluiten",
"back": "Terug",
"next": "Volgende",
"previous": "Vorige",
"submit": "Indienen",
"reset": "Resetten",
"apply": "Toepassen",
"clear": "Wissen",
"select": "Selecteren",
"tryAgain": "Probeer het opnieuw",
"error": "Er is een fout opgetreden",
"operationSuccess": "Operatie geslaagd",
"operationFailed": "Operatie mislukt",
"testConnection": "Verbinding testen",
"clean": "Opruimen",
"indexAll": "Alles indexeren",
"preview": "Voorbeeld",
"delete": "Verwijderen"
},
"colors": {
"default": "Standaard",
"red": "Rood",
"blue": "Blauw",
"green": "Groen",
"yellow": "Geel",
"purple": "Paars",
"pink": "Roze",
"orange": "Oranje",
"gray": "Grijs"
},
"reminder": {
"title": "Herinnering",
"setReminder": "Herinnering instellen",
"removeReminder": "Herinnering verwijderen",
"reminderDate": "Herinneringsdatum",
"reminderTime": "Herinneringstijd",
"save": "Herinnering instellen",
"cancel": "Annuleren",
"changeReminder": "Herinnering wijzigen"
},
"reminders": {
"title": "Herinneringen",
"empty": "Geen herinneringen",
"emptyDescription": "Voeg een herinnering toe aan een notitie om deze hier te vinden.",
"upcoming": "Aankomend",
"overdue": "Achterstallig",
"done": "Voltooid",
"markDone": "Markeren als voltooid",
"markUndone": "Markeren als onvoltooid",
"todayAt": "Vandaag om {time}",
"tomorrowAt": "Morgen om {time}",
"clearCompleted": "Duidelijk voltooid",
"viewAll": "Bekijk alle herinneringen",
"snooze1h": "Snooze 1 hour"
},
"notebook": {
"create": "Notitieboek maken",
"createNew": "Nieuw notitieboek maken",
"createDescription": "Start een nieuwe verzameling om uw notities, ideeën en projecten efficiënt te organiseren.",
"name": "Naam van notitieboek",
"namePlaceholder": "Notebook name",
"myNotebook": "Mijn notitieboek",
"saving": "Opslaan...",
"selectIcon": "Icoon",
"selectColor": "Kleur",
"cancel": "Annuleren",
"creating": "Maken...",
"edit": "Notitieboek bewerken",
"editDescription": "Wijzig de naam, het pictogram en de kleur van uw notitieboek.",
"delete": "Delete",
"deleteWarning": "Weet u zeker dat u dit notitieboek wilt verwijderen? Notities worden verplaatst naar Algemene notities.",
"deleteConfirm": "Verwijderen",
"summary": "Samenvatting van notitieboek",
"summaryDescription": "Genereer een AI-ondersteunde samenvatting van alle notities in dit notitieboek.",
"generating": "Samenvatting genereren...",
"summaryError": "Fout bij genereren samenvatting",
"labels": "Labels:",
"noLabels": "Geen labels",
"pdfTitle": "Samenvatting — {name}",
"pdfNotesLabel": "Notities:",
"pdfGeneratedOn": "Gegenereerd op:",
"confidence": "betrouwbaarheid",
"savingReminder": "Herinnering opslaan mislukt",
"removingReminder": "Herinnering verwijderen mislukt",
"generatingDescription": "Please wait...",
"pinnedFrozenTooltip": "Vastgezet notitieboekje — bestelling bevroren",
"organizeNotebookWithAITooltip": "Organiseer dit notitieboekje met AI",
"assistantRequiredForSummarize": "Schakel AI Assistant in de instellingen in om samen te vatten",
"createSubnotebook": "Subnotitieblok toevoegen",
"createSubNotebook": "Add sub-notebook",
"rename": "Rename",
"moveToTrash": "Move to trash",
"noParent": "Geen bovenliggende",
"parentNotebook": "Bovenliggend notitieboek",
"under": "Onder",
"trashCascadeWarning": "Dit verwijdert ook alle notities en sub-notitieboeken.",
"trashConfirm": "Dit notitieboek naar de prullenbak verplaatsen?",
"trashTitle": "Verplaats naar prullenbak"
},
"notebookSuggestion": {
"title": "Verplaatsen naar {name}?",
"description": "Deze notitie lijkt bij dit notitieboek te horen",
"move": "Verplaatsen",
"dismiss": "Negeren",
"dismissIn": "Negeren (sluit over {timeLeft}s)",
"moveToNotebook": "Naar notitieboek verplaatsen",
"generalNotes": "Algemene notities",
"movedToNotebook": "Verplaatst naar notitieboek"
},
"admin": {
"title": "Beheerdashboard",
"adminConsole": "Beheerdersconsole",
"navSection": "Navigatie",
"backToApp": "Terug naar Herinnering",
"userManagement": "Gebruikersbeheer",
"chat": "AI Chat",
"lab": "Het Lab",
"agents": "Agenten",
"workspace": "Werkruimte",
"settings": "Beheerinstellingen",
"security": {
"title": "Beveiligingsinstellingen",
"description": "Beheer toegangscontrole en registratiebeleid.",
"allowPublicRegistration": "Openbare registratie toestaan",
"allowPublicRegistrationDescription": "Indien uitgeschakeld kunnen nieuwe gebruikers alleen door een beheerder via de gebruikersbeheerpagina worden toegevoegd.",
"updateSuccess": "Beveiligingsinstellingen bijgewerkt",
"updateFailed": "Beveiligingsinstellingen bijwerken mislukt"
},
"ai": {
"title": "AI-configuratie",
"description": "Configureer AI-providers voor automatische tagging en semantisch zoeken. Gebruik verschillende providers voor optimale prestaties.",
"tagsGenerationProvider": "Tags-generatieprovider",
"tagsGenerationDescription": "AI-provider voor automatische tagsuggesties. Aanbevolen: Ollama (gratis, lokaal).",
"embeddingsProvider": "Embeddings-provider",
"embeddingsDescription": "AI-provider voor semantische zoek-embeddings. Aanbevolen: OpenAI (beste kwaliteit).",
"chatProvider": "Chat Provider",
"chatDescription": "AI-provider voor de chat-assistent. Val terug op Tags-provider indien niet geconfigureerd.",
"provider": "Provider",
"baseUrl": "Base URL",
"model": "Model",
"apiKey": "API Key",
"selectOllamaModel": "Selecteer een op uw systeem geïnstalleerd Ollama-model",
"openAIKeyDescription": "Uw OpenAI API-sleutel van platform.openai.com",
"modelRecommendations": "gpt-4o-mini = Beste prijs-kwaliteit • gpt-4o = Beste kwaliteit",
"commonModelsDescription": "Veelvoorkomende modellen voor OpenAI-compatibele API's",
"selectEmbeddingModel": "Selecteer een op uw systeem geïnstalleerd embedding-model",
"commonEmbeddingModels": "Veelvoorkomende embedding-modellen voor OpenAI-compatibele API's",
"saving": "Opslaan...",
"saveSettings": "AI-instellingen opslaan",
"openTestPanel": "AI-testpaneel openen",
"updateSuccess": "AI-instellingen succesvol bijgewerkt",
"updateFailed": "AI-instellingen bijwerken mislukt",
"providerTagsRequired": "AI_PROVIDER_TAGS is vereist",
"providerEmbeddingRequired": "AI_PROVIDER_EMBEDDING is vereist",
"providerOllamaOption": "🦙 Ollama (Local & Free)",
"providerOpenAIOption": "🤖 OpenAI (GPT-5, GPT-4)",
"providerAnthropicOption": "🧠 Antropisch (Claude API)",
"providerAnthropicCustomOption": "🧩 Antropisch aangepast (Berichten-API - MiniMax, etc.)",
"anthropicModelHint": "Kies een Claude-model-ID uit de suggesties of voer er handmatig een in (geen externe modellijst voor de officiële API).",
"anthropicCustomModelHint": "Anthropic-compatibele berichten-API (bijv. MiniMax): basis-URL https://api.minimax.io/anthropic (China: https://api.minimaxi.com/anthropic), model MiniMax-M2.7. Insluitingen: gebruik provider « Custom » + OpenAI URL https://api.minimax.io/v1.",
"anthropicCustomNoModelList": "Deze gateway geeft geen OpenAI-stijl /modellenlijst weer - kies het model uit de suggesties of typ het (bijvoorbeeld MiniMax-M2.7).",
"providerCustomOption": "🔧 Custom OpenAI-Compatible",
"providerDeepSeekOption": "🔍 DeepSeek",
"providerOpenRouterOption": "🌐 OpenRouter",
"providerMistralOption": "🌀 Mistral AI",
"providerZAIOption": "✨ Z.AI",
"providerLMStudioOption": "🖥️ LM Studio (Lokaal)",
"bestValue": "Beste prijs-kwaliteit",
"bestQuality": "Beste kwaliteit",
"saved": "(Opgeslagen)",
"fetchModelsFailed": "Modellen ophalen mislukt",
"refreshModels": "Modellen vernieuwen",
"configured": "Geconfigureerd",
"fetchingModels": "Modellen ophalen...",
"clickToLoadModels": "Klik op ↺ om modellen te laden",
"searchModel": "Model zoeken...",
"noModels": "Geen modellen. Klik op ↺",
"modelsAvailable": "{count} model(len) beschikbaar",
"enterUrlToLoad": "Voer URL in en klik op ↺",
"currentProvider": "(Huidig: {provider})",
"pageTitle": "AI-beheer",
"pageDescription": "AI-functies bewaken en configureren",
"configure": "Configureren",
"features": "AI-functies",
"providerStatus": "AI-provider status",
"recentRequests": "Recente AI-verzoeken",
"comingSoon": "Binnenkort beschikbaar",
"activeFeatures": "Actieve functies",
"successRate": "Succesrate",
"avgResponseTime": "Gemiddelde responstijd",
"configuredProviders": "Geconfigureerde providers",
"settingUpdated": "Instelling bijgewerkt",
"updateFailedShort": "Bijwerken mislukt",
"titleSuggestions": "Titelsuggesties",
"titleSuggestionsDesc": "Stelt titels voor voor noten na 50+ woorden",
"aiAssistant": "AI-assistent",
"aiAssistantDesc": "AI-chat en tekstverbeteringstools inschakelen",
"memoryEchoFeature": "Ik merkte iets op...",
"memoryEchoFeatureDesc": "Dagelijkse analyse van verbindingen tussen notities",
"languageDetection": "Taaldetectie",
"languageDetectionDesc": "Detecteert automatisch de taal van elke notitie",
"autoLabeling": "Automatisch labelen",
"autoLabelingDesc": "Stelt labels voor en past ze automatisch toe",
"fallbackSectionTitle": "Fallback-provider (optioneel)",
"fallbackSectionDescription": "Wordt automatisch gebruikt bij providerfouten (429, 5xx). Eén nieuwe poging binnen 1,5 s.",
"fallbackProvider": "Fallback-provider",
"fallbackModel": "Fallback-model",
"fallbackNone": "Geen (uitgeschakeld)",
"fallbackModelPlaceholder": "bijv. gpt-4o-mini"
},
"resend": {
"title": "Resend (Aanbevolen)",
"description": "Stuur e-mails via de Resend API. Heeft voorrang op SMTP indien geconfigureerd.",
"apiKey": "Resend API-sleutel",
"apiKeyHint": "Haal uw API-sleutel op bij resend.com. Wordt gebruikt voor agent-meldingen en wachtwoordresets.",
"saveSettings": "Resend-instellingen opslaan",
"updateSuccess": "Resend-instellingen bijgewerkt",
"updateFailed": "Resend-instellingen bijwerken mislukt",
"configured": "Resend is geconfigureerd en actief"
},
"email": {
"title": "E-mailconfiguratie",
"description": "Configureer e-mailbezorging voor agent-meldingen en wachtwoordresets.",
"provider": "E-mailprovider",
"saveSettings": "E-mailinstellingen opslaan",
"status": "Service Status",
"keySet": "key configured",
"activeAuto": "Auto mode: Resend will be used first, SMTP as fallback.",
"activeSmtp": "Auto mode: SMTP will be used (Resend not configured).",
"noneConfigured": "No email service configured. Set up Resend or SMTP.",
"activeProvider": "Active provider",
"testOk": "test passed",
"testFail": "test failed"
},
"smtp": {
"title": "SMTP-configuratie",
"description": "Configureer e-mailserver voor wachtwoordresets.",
"host": "Host",
"port": "Poort",
"username": "Gebruikersnaam",
"password": "Wachtwoord",
"fromEmail": "Van e-mail",
"forceSSL": "SSL/TLS forceren (meestal voor poort 465)",
"ignoreCertErrors": "Certificaatfouten negeren (alleen self-hosted/ontwikkeling)",
"saveSettings": "SMTP-instellingen opslaan",
"sending": "Verzenden...",
"testEmail": "Test-e-mail",
"updateSuccess": "SMTP-instellingen bijgewerkt",
"updateFailed": "SMTP-instellingen bijwerken mislukt",
"testSuccess": "Test-e-mail succesvol verzonden!",
"testFailed": "Mislukt: {error}"
},
"users": {
"createUser": "Gebruiker aanmaken",
"addUser": "Gebruiker toevoegen",
"createUserDescription": "Voeg een nieuwe gebruiker toe aan het systeem.",
"name": "Naam",
"email": "E-mail",
"password": "Wachtwoord",
"role": "Rol",
"createSuccess": "Gebruiker succesvol aangemaakt",
"createFailed": "Gebruiker aanmaken mislukt",
"deleteSuccess": "Gebruiker verwijderd",
"deleteFailed": "Verwijderen mislukt",
"roleUpdateSuccess": "Gebruikersrol bijgewerkt naar {role}",
"roleUpdateFailed": "Rol bijwerken mislukt",
"tierUpdateSuccess": "Subscription updated to {tier}",
"tierUpdateFailed": "Failed to update subscription",
"demote": "Degraderen",
"promote": "Bevorderen",
"confirmDelete": "Weet u zeker dat u deze gebruiker wilt verwijderen?",
"table": {
"name": "Naam",
"email": "E-mail",
"role": "Rol",
"subscription": "Subscription",
"createdAt": "Aangemaakt op",
"actions": "Acties"
},
"roles": {
"user": "Gebruiker",
"admin": "Beheerder"
},
"title": "Gebruikers",
"description": "Beheer gebruikers en machtigingen"
},
"aiTest": {
"title": "AI-provider testen",
"description": "Test uw AI-providers voor taggeneratie en semantische zoek-embeddings",
"tagsTestTitle": "Tags-generatietest",
"tagsTestDescription": "Test de AI-provider die verantwoordelijk is voor automatische tagsuggesties",
"embeddingsTestTitle": "Embeddings-test",
"embeddingsTestDescription": "Test de AI-provider die verantwoordelijk is voor semantische zoek-embeddings",
"howItWorksTitle": "Hoe testen werkt",
"tagsGenerationTest": "🏷️ Tags-generatietest:",
"tagsStep1": "Stuurt een voorbeeldnotitie naar de AI-provider",
"tagsStep2": "Vraagt 3-5 relevante tags op basis van de inhoud",
"tagsStep3": "Toont de gegenereerde tags met betrouwbaarheidsscores",
"tagsStep4": "Meet de responstijd",
"embeddingsTestLabel": "🔍 Embeddings-test:",
"embeddingsStep1": "Stuurt een voorbeeldtekst naar de embedding-provider",
"embeddingsStep2": "Genereert een vectorrepresentatie (lijst met getallen)",
"embeddingsStep3": "Toont embedding-dimensies en voorbeeldwaarden",
"embeddingsStep4": "Verifieert of de vector geldig en correct opgemaakt is",
"tipContent": "U kunt verschillende providers gebruiken voor tags en embeddings! Gebruik bijvoorbeeld Ollama (gratis) voor tags en OpenAI (beste kwaliteit) voor embeddings om kosten en prestaties te optimaliseren.",
"provider": "Provider:",
"model": "Model:",
"testing": "Testen...",
"runTest": "Test uitvoeren",
"testPassed": "Test geslaagd",
"testFailed": "Test mislukt",
"testSuccessToast": "{type}-test geslaagd!",
"testFailedToast": "{type}-test mislukt",
"testingType": "{type} testen...",
"technicalDetails": "Technische details",
"responseTime": "Responstijd: {time}ms",
"generatedTags": "Gegenereerde tags:",
"embeddingDimensions": "Embedding-dimensies:",
"vectorDimensions": "vectordimensies",
"first5Values": "Eerste 5 waarden:",
"error": "Fout:",
"testError": "Testfout: {error}",
"tipTitle": "Tip:",
"tipDescription": "Gebruik het AI-testpaneel om configuratieproblemen te diagnosticeren voordat u test.",
"chatTestTitle": "Chatassistent-test",
"chatTestDescription": "Test de AI-provider die door de chatassistent wordt gebruikt",
"chatGenerationTest": "💬 Chatassistent-test:",
"chatStep1": "Stuurt een testbericht naar de assistent",
"chatStep2": "Vraagt om een beknopt antwoord over wat de assistent doet",
"chatStep3": "Toont de modelreactie",
"chatStep4": "Controleert reactievermogen en latentie"
},
"sidebar": {
"dashboard": "Dashboard",
"users": "Gebruikers",
"aiManagement": "AI-beheer",
"chat": "AI Chat",
"lab": "Het Lab (Ideeën)",
"agents": "Agents",
"settings": "Instellingen"
},
"metrics": {
"vsLastPeriod": "vs vorige periode"
},
"tools": {
"title": "Agent Tools",
"description": "Configureer externe tools voor agent tool-gebruik: web zoeken, web schrapen en API-toegang.",
"searchProvider": "Web Zoek Provider",
"searxng": "SearXNG (Zelf-gehost)",
"brave": "Brave Search API",
"both": "Beide (SearXNG primair, Brave fallback)",
"searxngUrl": "SearXNG URL",
"braveKey": "Brave Search API-sleutel",
"jinaKey": "Jina Reader API-sleutel",
"jinaKeyOptional": "Optioneel — werkt zonder maar met snelheidslimieten",
"jinaKeyDescription": "Gebruikt voor web schrapen. Werkt zonder sleutel maar met snelheidslimieten.",
"saveSettings": "Tools-instellingen Opslaan",
"updateSuccess": "Tools-instellingen succesvol bijgewerkt",
"updateFailed": "Tools-instellingen bijwerken mislukt",
"testing": "Testen...",
"testSearch": "Zoekfunctie testen"
},
"settingsDescription": "Toepassingsinstellingen configureren",
"dashboard": {
"title": "Dashboard",
"description": "Overzicht van applicatiestatistieken",
"recentActivity": "Recente activiteit",
"recentActivityPlaceholder": "Recente activiteit wordt hier weergegeven."
},
"error": {
"title": "Fout in beheerderspaneel",
"description": "Pagina rendering mislukt. Probeer opnieuw.",
"retry": "Opnieuw proberen"
}
},
"about": {
"title": "Over",
"description": "Informatie over de applicatie",
"appName": "Memento",
"appDescription": "Een krachtige notitie-applicatie met AI-ondersteunde functies",
"version": "Versie",
"buildDate": "Bouwdatum",
"platform": "Platform",
"platformWeb": "Web",
"features": {
"title": "Functies",
"description": "AI-ondersteunde mogelijkheden",
"titleSuggestions": "AI-ondersteunde titelsuggesties",
"semanticSearch": "Semantisch zoeken met embeddings",
"paragraphReformulation": "Alinea herformulering",
"memoryEcho": "Memory Echo dagelijkse inzichten",
"notebookOrganization": "Notitieboek organisatie",
"dragDrop": "Drag & drop notitiebeheer",
"labelSystem": "Labelsysteem",
"multipleProviders": "Meerdere AI-providers (OpenAI, Ollama)"
},
"technology": {
"title": "Technologiestack",
"description": "Gebouwd met moderne technologieën",
"frontend": "Frontend",
"backend": "Backend",
"database": "Database",
"authentication": "Authenticatie",
"ai": "AI",
"ui": "UI",
"testing": "Testen"
},
"support": {
"title": "Ondersteuning",
"description": "Hulp en feedback krijgen",
"documentation": "Documentatie",
"reportIssues": "Problemen melden",
"feedback": "Feedback"
}
},
"support": {
"title": "Memento-ontwikkeling ondersteunen",
"description": "Memento is 100% gratis en open-source. Uw ondersteuning helpt dit zo te houden.",
"buyMeACoffee": "Trakteer me op een koffie",
"donationDescription": "Doneer eenmalig of word maandelijkse supporter.",
"donateOnKofi": "Doneren op Ko-fi",
"kofiDescription": "Geen platformkosten • Directe uitbetalingen • Veilig",
"sponsorOnGithub": "Sponsoren op GitHub",
"sponsorDescription": "Word maandelijkse sponsor en krijg erkenning.",
"githubDescription": "Terugkerende steun • Publieke erkenning • Gericht op ontwikkelaars",
"howSupportHelps": "Hoe uw steun helpt",
"directImpact": "Directe impact",
"sponsorPerks": "Sponsorvoordelen",
"transparency": "Transparantie",
"transparencyDescription": "Ik geloof in volledige transparantie. Hier is hoe donaties worden gebruikt:",
"hostingServers": "Hosting & servers:",
"domainSSL": "Domein & SSL:",
"aiApiCosts": "AI API kosten:",
"totalExpenses": "Totale uitgaven:",
"otherWaysTitle": "Andere manieren om te steunen",
"starGithub": "Ster op GitHub",
"reportBug": "Meld een bug",
"contributeCode": "Draag code bij",
"shareTwitter": "Delen op Twitter"
},
"demoMode": {
"title": "Demomodus",
"activated": "Demomodus geactiveerd! Memory Echo werkt nu direct.",
"deactivated": "Demomodus uitgeschakeld. Normale parameters hersteld.",
"toggleFailed": "Schakelen van demomodus mislukt",
"description": "Versnelt Memory Echo voor testen. Verbindingen verschijnen direct.",
"parametersActive": "Demoparameters actief:",
"similarityThreshold": "50% overeenkomst drempel (normaal 75%)",
"delayBetweenNotes": "0-dagen vertraging tussen notities (normaal 7 dagen)",
"unlimitedInsights": "Onbeperkte inzichten (geen frequentielimieten)",
"createNotesTip": "Maak 2+ vergelijkbare notities en zie Memory Echo in actie!"
},
"resetPassword": {
"title": "Wachtwoord opnieuw instellen",
"description": "Voer hieronder uw nieuwe wachtwoord in.",
"invalidLinkTitle": "Ongeldige link",
"invalidLinkDescription": "Deze wachtwoordresetlink is ongeldig of verlopen.",
"requestNewLink": "Nieuwe link aanvragen",
"newPassword": "Nieuw wachtwoord",
"confirmNewPassword": "Bevestig nieuw wachtwoord",
"resetting": "Opnieuw instellen...",
"resetPassword": "Wachtwoord opnieuw instellen",
"passwordMismatch": "Wachtwoorden komen niet overeen",
"success": "Wachtwoord succesvol opnieuw ingesteld. U kunt nu inloggen.",
"loading": "Laden..."
},
"dataManagement": {
"title": "Data",
"toolsDescription": "Hulpmiddelen om de gezondheid van uw database te behouden",
"exporting": "Exporteren...",
"importing": "Importeren...",
"deleting": "Verwijderen...",
"dangerZone": "Gevaarlijke zone",
"dangerZoneDescription": "Deze acties zijn onomkeerbaar",
"indexingComplete": "Indexering voltooid",
"indexingError": "Fout bij indexering",
"cleanupComplete": "Opruimen voltooid",
"cleanupError": "Fout bij opruimen",
"export": {
"title": "Alle notities exporteren",
"description": "Download al uw notities als een JSON-bestand. Dit omvat alle inhoud, labels en metadata.",
"button": "Notities exporteren",
"success": "Notities succesvol geëxporteerd",
"failed": "Notities exporteren mislukt"
},
"import": {
"title": "Notities importeren",
"description": "Upload een JSON-bestand om notities te importeren. Dit wordt toegevoegd aan uw bestaande notities, niet vervangen.",
"button": "Notities importeren",
"success": "{count} notities geïmporteerd",
"failed": "Notities importeren mislukt"
},
"delete": {
"title": "Alle notities verwijderen",
"description": "Verwijder al uw notities permanent. Deze actie kan niet ongedaan worden gemaakt.",
"button": "Alle notities verwijderen",
"confirm": "Weet u het zeker? Dit zal al uw notities permanent verwijderen.",
"success": "Alle notities verwijderd",
"failed": "Notities verwijderen mislukt"
},
"indexing": {
"title": "Zoekindex herbouwen",
"description": "Genereer embeddings opnieuw voor alle notities om semantisch zoeken te verbeteren.",
"button": "Index herbouwen",
"success": "Indexering voltooid: {count} notities verwerkt",
"failed": "Fout bij indexeren"
},
"cleanup": {
"title": "Weesgegevens opruimen",
"description": "Verwijder labels en verbindingen die verwijzen naar verwijderde notities.",
"button": "Opruimen",
"failed": "Fout bij opruimen",
"success": "Cleanup successful"
},
"zipExport": {
"title": "AVG-workspace-export (ZIP)",
"description": "Download al uw notities, bijlagen en brainstorm-canvas als Markdown in een ZIP-archief.",
"button": "ZIP exporteren",
"success": "Workspace succesvol geëxporteerd",
"failed": "Export mislukt"
},
"zipExporting": "Bezig met exporteren…"
},
"appearance": {
"title": "Weergave",
"description": "Customize the interface",
"notesViewDescription": "Kies hoe notities worden weergegeven op de startpagina en in notitieboeken.",
"notesViewLabel": "Notities weergave",
"notesViewTabs": "Tabbladen (OneNote-stijl)",
"notesViewMasonry": "Kaarten (raster)",
"notesViewList": "Lijst (tijdschrift)",
"selectTheme": "Choose your preferred theme",
"fontFamilyLabel": "Font",
"fontFamilyDescription": "Choose the application's font",
"selectFontFamily": "Inter is geoptimaliseerd voor leesbaarheid, Systeem gebruikt het native lettertype van uw besturingssysteem",
"fontSystem": "System",
"fontInterDefault": "Inter (default)",
"fontPlayfairDisplay": "Playfair Display",
"fontJetBrainsMono": "JetBrains Mono",
"accentColorTitle": "Accent Color",
"accentColorDescription": "Set the main color of your workspace"
},
"generalSettings": {
"title": "General",
"description": "Algemene applicatie-instellingen"
},
"toast": {
"saved": "Instelling opgeslagen",
"saveFailed": "Opslaan van instelling mislukt",
"operationSuccess": "Operatie geslaagd",
"operationFailed": "Operatie mislukt",
"openingConnection": "Verbinding openen...",
"openConnectionFailed": "Verbinding openen mislukt",
"thanksFeedback": "Bedankt voor uw feedback!",
"thanksFeedbackImproving": "Bedankt! We zullen dit gebruiken om te verbeteren.",
"feedbackFailed": "Indienen van feedback mislukt",
"notesFusionSuccess": "Notities succesvol samengevoegd!"
},
"testPages": {
"titleSuggestions": {
"title": "Test titelsuggesties",
"contentLabel": "Inhoud (50+ woorden nodig):",
"placeholder": "Typ hier minimaal 50 woorden...",
"wordCount": "Aantal woorden:",
"status": "Status:",
"analyzing": "Analyseren...",
"idle": "Inactief",
"error": "Fout:",
"suggestions": "Suggesties ({count}):",
"noSuggestions": "Nog geen suggesties. Typ 50+ woorden en wacht 2 seconden."
}
},
"trash": {
"title": "Prullenbak",
"empty": "Trash is empty",
"emptyDescription": "Deleted items will appear here. They are kept for 30 days before permanent deletion.",
"restore": "Restore",
"deletePermanently": "Definitief verwijderen",
"noteTrashed": "Notitie naar prullenbak verplaatst",
"noteRestored": "Notitie hersteld",
"notePermanentlyDeleted": "Notitie definitief verwijderd",
"emptyTrash": "Prullenbak legen",
"emptyTrashConfirm": "Empty trash? This is irreversible.",
"emptyTrashSuccess": "Prullenbak geleegd",
"permanentDelete": "Delete permanently",
"permanentDeleteConfirm": "Deze notitie wordt definitief verwijderd. Deze actie kan niet ongedaan worden gemaakt.",
"restoreSuccess": "Restored successfully",
"restoreError": "Failed to restore",
"permanentDeleteSuccess": "Permanently deleted",
"deleteError": "Failed to delete",
"daysRemaining": "DAYS LEFT",
"notebookContentPreserved": "Notebook content preserved",
"notebookRestoreHint": "Restoring a notebook also restores all its notes.",
"filterAll": "All",
"autoDelete30": "Auto-verwijderen na 30 dagen"
},
"footer": {
"privacy": "Privacy",
"terms": "Voorwaarden",
"openSource": "Open Source Kloon"
},
"connection": {
"similarityInfo": "Deze notities zijn verbonden door {similarity}% overeenkomst",
"clickToView": "Klik om notitie te bekijken",
"isHelpful": "Is deze verbinding nuttig?",
"helpful": "Nuttig",
"notHelpful": "Niet nuttig",
"memoryEchoDiscovery": "Memory Echo Ontdekking"
},
"diagnostics": {
"title": "Diagnostiek",
"description": "Controleer de verbindingsstatus van uw AI-provider",
"configuredProvider": "Geconfigureerde provider",
"apiStatus": "API-status",
"operational": "Operationeel",
"errorStatus": "Fout",
"checking": "Controleren...",
"testDetails": "Testdetails:",
"troubleshootingTitle": "Tips voor probleemoplossing:",
"tip1": "Zorg ervoor dat Ollama draait (ollama serve)",
"tip2": "Controleer dat het model is geïnstalleerd (ollama pull llama3)",
"tip3": "Verifieer uw API-sleutel voor OpenAI",
"tip4": "Controleer netwerkverbinding"
},
"batch": {
"organizeWithAI": "Organiseren met AI",
"organize": "Organiseren"
},
"organizeNotebook": {
"title": "Organiseer notitieboekje",
"unknownError": "Onbekende fout",
"toastSuccess": "Notitieboekje georganiseerd — {gemaakt} subnotitieboekje(s) gemaakt, {verplaatst} notitie(s) verplaatst",
"intro": "AI zal de aantekeningen in dit notitieboekje analyseren en een plan voorstellen om ze te reorganiseren in thematische subnotitieboekjes.",
"bulletThemes": "Groepeer notities op onderwerp of thema",
"bulletSubfolders": "Maak ontbrekende subnotitieboekjes aan",
"bulletPreview": "Volledige preview vóór elke wijziging",
"analyzingTitle": "Analyseren…",
"analyzingSubtitle": "AI leest uw aantekeningen en identificeert themas",
"previewSummary": "{groups} groep(en) · {notes} notities · {newSubs} nieuwe sub-notitieboekje(s)",
"badgeNew": "Nieuw",
"untitledNote": "Naamloze notitie",
"notesInGroup": "{count} notities",
"executingTitle": "Organiseren…",
"executingSubtitle": "Subnotitieboekjes maken en notities verplaatsen",
"doneTitle": "Notitieboekje georganiseerd!",
"doneStats": "{aangemaakt} subnotitieboekje(s) gemaakt · {verplaatst} notitie(s) verplaatst",
"analyzeButton": "Analyseer met AI",
"restart": "Begin opnieuw",
"confirm": "Toepassen",
"closeButton": "Dichtbij"
},
"documentInfo": {
"tabInfo": "Info",
"tabVersions": "Versies",
"wordsLabel": "Woorden",
"charactersLabel": "Karakters",
"notebookLabel": "Notitieboekje",
"typeLabel": "Type",
"createdLabel": "Gemaakt",
"modifiedLabel": "Bijgewerkt",
"labelsSection": "Etiketten",
"idLabel": "Identiteitskaart",
"historyDisabled": "Geschiedenis is niet ingeschakeld voor deze notitie.",
"enableHistory": "Geschiedenis inschakelen",
"savedVersions": "Opgeslagen versies",
"savingEllipsis": "Besparing…",
"versionSaved": "Versie opgeslagen!",
"saveThisVersion": "Bewaar deze versie",
"loading": "Laden…",
"noVersion": "Nog geen versies",
"restoreTooltip": "Herstellen",
"deleteTooltip": "Verwijderen",
"comparisonMode": "Vergelijkingsmodus",
"comparisonSubtitle": "Vergelijk versies naast elkaar",
"deleteVersionConfirm": "Deze versie verwijderen?",
"latestBadge": "Nieuwste"
},
"languages": {
"targets": {
"french": "Frans",
"english": "Engels",
"spanish": "Spaans",
"german": "Duits",
"persian": "Perzisch",
"portuguese": "Portugees",
"italian": "Italiaans",
"chinese": "Chinese",
"japanese": "Japanse"
},
"customPlaceholder": "bijv. Arabisch, Russisch…",
"autoDetect": "Auto-detect",
"en": "English",
"fr": "Français",
"es": "Español",
"de": "Deutsch",
"fa": "فارسی",
"it": "Italiano",
"pt": "Português",
"ru": "Русский",
"zh": "中文",
"ja": "日本語",
"ko": "한국어",
"ar": "العربية",
"hi": "हिन्दी",
"nl": "Nederlands",
"pl": "Polski"
},
"common": {
"unknown": "Onbekend",
"notAvailable": "Niet beschikbaar",
"loading": "Laden...",
"error": "Fout",
"success": "Succes",
"confirm": "Confirm",
"cancel": "Cancel",
"close": "Sluiten",
"save": "Opslaan",
"delete": "Verwijderen",
"edit": "Bewerken",
"add": "Toevoegen",
"remove": "Verwijderen",
"search": "Search...",
"noResults": "No notes found",
"required": "Vereist",
"optional": "Optioneel"
},
"time": {
"justNow": "Zojuist",
"minutesAgo": "{count} minuten geleden",
"hoursAgo": "{count} uur geleden",
"daysAgo": "{count} dagen geleden",
"yesterday": "Gisteren",
"today": "Vandaag",
"tomorrow": "Morgen"
},
"favorites": {
"title": "Favorieten",
"toggleSection": "Sectie in-/uitschakelen",
"noFavorites": "Geen favorieten",
"pinToFavorite": "Toevoegen aan favorieten"
},
"notebooks": {
"create": "Notitieboek maken",
"allNotebooks": "Alle notitieboeken",
"noNotebooks": "Geen notitieboeken",
"createFirst": "Maak uw eerste notitieboek"
},
"ui": {
"close": "Sluiten",
"open": "Openen",
"expand": "Uitvouwen",
"collapse": "Inklappen"
},
"mcpSettings": {
"title": "MCP",
"description": "Beheer uw API-sleutels en configureer externe tools",
"whatIsMcp": {
"title": "Wat is MCP?",
"description": "Het Model Context Protocol (MCP) is een open protocol waarmee AI-modellen veilig kunnen communiceren met externe tools en gegevensbronnen. Met MCP kunt u tools zoals Claude Code, Cursor of N8N koppelen aan uw Memento-instantie om uw notities programmatisch te lezen, maken en organiseren.",
"learnMore": "Meer informatie over MCP"
},
"serverStatus": {
"title": "Serverstatus",
"running": "Actief",
"stopped": "Gestopt",
"mode": "Modus",
"url": "URL"
},
"apiKeys": {
"title": "API-sleutels",
"description": "API-sleutels geven externe tools toegang tot uw notities via MCP. Houd uw sleutels geheim.",
"generate": "Nieuwe sleutel genereren",
"empty": "Nog geen API-sleutels. Genereer er een om te beginnen.",
"active": "Actief",
"revoked": "Ingetrokken",
"revoke": "Intrekken",
"delete": "Verwijderen",
"createdAt": "Aangemaakt",
"lastUsed": "Laatst gebruikt",
"never": "Nooit",
"confirmRevoke": "Weet u zeker dat u deze sleutel wilt intrekken? Tools die deze gebruiken, verliezen toegang.",
"confirmDelete": "Weet u zeker dat u deze sleutel permanent wilt verwijderen?"
},
"createDialog": {
"title": "API-sleutel genereren",
"description": "Maak een nieuwe API-sleutel aan om externe tools met uw notities te verbinden.",
"nameLabel": "Sleutelnaam",
"namePlaceholder": "bijv. Claude Code, Cursor, N8N",
"generating": "Bezig met genereren...",
"generate": "Genereren",
"successTitle": "API-sleutel gegenereerd",
"successDescription": "Kopieer uw API-sleutel nu. U kunt deze later niet meer bekijken.",
"copy": "Kopiëren",
"copied": "Gekopieerd!",
"done": "Klaar"
},
"configInstructions": {
"title": "Configuratie-instructies",
"description": "Gebruik uw API-sleutel om deze tools te configureren.",
"claudeCode": {
"title": "Claude Code",
"description": "Voeg dit toe aan uw Claude Code MCP-configuratiebestand:"
},
"cursor": {
"title": "Cursor",
"description": "Voeg dit toe aan uw Cursor MCP-instellingen:"
},
"n8n": {
"title": "N8N",
"description": "Gebruik deze referenties in uw N8N MCP-node:"
}
}
},
"agents": {
"title": "Agenten",
"subtitle": "Automatiseer uw monitoring- en onderzoekstaken",
"newAgent": "Nieuwe agent",
"myAgents": "Mijn agenten",
"searchPlaceholder": "Search agents...",
"filterAll": "All",
"newBadge": "New",
"noResults": "No agents match your search.",
"noAgents": "Geen agenten",
"noAgentsDescription": "Maak uw eerste agent of installeer een sjabloon hieronder om uw monitoringstaken te automatiseren.",
"types": {
"scraper": "Monitor",
"researcher": "Onderzoeker",
"monitor": "Waarnemer",
"slideGenerator": "Dia's",
"excalidrawGenerator": "Diagram",
"custom": "Aangepast"
},
"typeDescriptions": {
"scraper": "Schraapt meerdere sites en maakt een samenvatting",
"researcher": "Zoekt naar informatie over een onderwerp",
"monitor": "Bewaakt een notitieboek en analyseert notities",
"slideGenerator": "Creëert een PowerPoint-presentatie van notities",
"excalidrawGenerator": "Creëert een Excalidraw-diagram van notities",
"custom": "Vrije agent met uw eigen prompt"
},
"form": {
"agentType": "Agenttype",
"name": "Naam",
"namePlaceholder": "bijv. Dinsdag AI Watch",
"description": "Beschrijving (optioneel)",
"descriptionPlaceholder": "Wekelijkse AI-nieuwssamenvatting",
"urlsLabel": "URL's om te schrapen",
"urlsOptional": "(optioneel)",
"sourceNotebook": "Notitieboek om te bewaken",
"selectNotebook": "Selecteer een notitieboek...",
"selectNotes": "Opmerkingen om te analyseren",
"notesSelected": "{{count}} notitie(s) geselecteerd",
"slideTheme": "Presentatie thema",
"slideThemeDefault": "Automatisch",
"slideStyle": "Visuele stijl",
"slideStyleSoft": "Zacht (aanbevolen)",
"slideStyleSharp": "Scherp en compact",
"slideStyleRounded": "Rond en ruim",
"slideStylePill": "Premie / Pil",
"excalidrawDiagramType": "Diagramtype",
"excalidrawDiagramTypeAuto": "Automatisch (domeindetectie)",
"excalidrawDiagramTypeFlowchart": "Stroomdiagram (proces)",
"excalidrawDiagramTypeMindmap": "Mindmap (ideeën)",
"excalidrawDiagramTypeOrgChart": "Organigram (teams)",
"excalidrawDiagramTypeTimeline": "Tijdlijn / routekaart",
"excalidrawDiagramTypeProcessMap": "Proceskaart (operaties)",
"excalidrawDiagramTypeArchitectureCloud": "Cloudarchitectuur (zones/RG)",
"excalidrawDiagramStyle": "Excalidraw-diagramstijl",
"excalidrawDiagramStyleDefault": "Gekleurd (Excalidraw)",
"excalidrawDiagramStyleSketchPlus": "Sketch+ (verbeterde Excalidraw)",
"excalidrawDiagramStyleAustere": "Sober (minimaal)",
"targetNotebook": "Doelnotitieboek",
"inbox": "Inbox",
"instructions": "AI-instructies",
"instructionsPlaceholder": "Beschrijf het gedrag van de agent...",
"frequency": "Frequentie",
"cancel": "Annuleren",
"saving": "Opslaan...",
"save": "Opslaan",
"create": "Agent aanmaken",
"editTitle": "Agent bewerken",
"createTitle": "Nieuwe agent",
"nameRequired": "Naam is vereist",
"addUrl": "URL toevoegen",
"advancedMode": "Geavanceerde modus",
"instructionsHint": "vervangt automatische prompt",
"researchTopic": "Onderwerp",
"researchTopicPlaceholder": "bijv. Laatste doorbraken in AI",
"notifyEmail": "E-mailnotificatie",
"notifyEmailHint": "Ontvang een e-mail met de resultaten van de agent na elke uitvoering",
"includeImages": "Include images",
"includeImagesHint": "Extract images from scraped pages and attach them to the generated note",
"back": "Back",
"configuration": "Configuration",
"options": "Options",
"slideThemes": {
"modern_wellness": "Modern & welzijn",
"business_authority": "Zaken & autoriteit",
"nature_outdoors": "Natuur & buiten",
"vintage_academic": "Vintage & academisch",
"soft_creative": "Zacht & creatief",
"bohemian": "Bohemian",
"vibrant_tech": "Levendig & tech",
"craft_artisan": "Ambacht",
"tech_night": "Tech & nacht (donker)",
"education_charts": "Onderwijs & grafieken",
"forest_eco": "Bos & eco",
"elegant_fashion": "Elegant & mode",
"art_food": "Kunst & gastronomie",
"luxury_mystery": "Luxe & mysterie",
"pure_tech_blue": "Strak techblauw",
"coastal_coral": "Kustkoraal",
"vibrant_orange_mint": "Levend oranje & munt",
"platinum_white_gold": "Platina witgoud"
}
},
"frequencies": {
"manual": "Handmatig",
"hourly": "Elk uur",
"daily": "Dagelijks",
"weekly": "Wekelijks",
"monthly": "Maandelijks"
},
"schedule": {
"nextRun": "Next run",
"pending": "Pending trigger",
"time": "Time",
"dayOfWeek": "Day of week",
"dayOfMonth": "Day of month",
"days": {
"mon": "Monday",
"tue": "Tuesday",
"wed": "Wednesday",
"thu": "Thursday",
"fri": "Friday",
"sat": "Saturday",
"sun": "Sunday"
}
},
"status": {
"success": "Geslaagd",
"failure": "Mislukt",
"running": "Actief",
"pending": "In afwachting",
"nextRun": "Volgende uitv.",
"lastStatus": "Laatste status"
},
"actions": {
"edit": "Bewerken",
"run": "Uitvoeren",
"delete": "Verwijderen",
"deleteConfirm": "Agent \"{name}\" verwijderen?",
"toggleOn": "Agent ingeschakeld",
"toggleOff": "Agent uitgeschakeld"
},
"toasts": {
"created": "Agent aangemaakt",
"updated": "Agent bijgewerkt",
"deleted": "\"{name}\" verwijderd",
"deleteError": "Fout bij verwijderen",
"running": "Generatie aan de gang…",
"runningDesc": "Het genereren kan enkele minuten duren. U kunt vrij navigeren.",
"runSuccess": "\"{name}\" succesvol uitgevoerd",
"runError": "Fout: {error}",
"runFailed": "Uitvoering mislukt",
"runGenericError": "Fout tijdens uitvoering",
"toggleError": "Fout bij in-/uitschakelen agent",
"installSuccess": "\"{name}\" geïnstalleerd",
"installError": "Fout tijdens installatie",
"saveError": "Fout bij opslaan",
"autoRunSuccess": "Agent \"{name}\" executed automatically with success",
"autoRunError": "Agent \"{name}\" failed during automatic execution"
},
"templates": {
"title": "Sjablonen",
"install": "Installeren",
"installing": "Installeren...",
"veilleAI": {
"name": "AI Watch",
"description": "Schraapt 5 op AI gespecialiseerde sites en genereert een wekelijkse samenvatting."
},
"veilleTech": {
"name": "Tech Watch",
"description": "Schraapt grote techsites en maakt een nieuwssamenvatting."
},
"veilleDev": {
"name": "Dev Watch",
"description": "Schraapt ontwikkelingssites en vat nieuwe tech en frameworks samen."
},
"surveillant": {
"name": "Notitie-waarnemer",
"description": "Analyseert recente notities uit een notitieboek en stelt aanvullingen, referenties en links voor."
},
"chercheur": {
"name": "Onderzoeker",
"description": "Zoekt naar diepgaande informatie over een onderwerp en maakt een gestructureerde notitie met referenties."
},
"slideGenerator": {
"name": "Diagenerator",
"description": "Leest notities uit een notitieboekje en genereert automatisch een gestructureerde presentatie."
},
"excalidrawGenerator": {
"name": "Diagramgenerator",
"description": "Leest een notitie en genereert een visueel diagram in het Excalidraw Lab."
}
},
"runLog": {
"title": "Geschiedenis",
"noHistory": "Nog geen uitvoeringen",
"toolTrace": "{count} tool-aanroepen",
"step": "Stap {num}",
"clearConfirm": "Weet u zeker dat u de volledige geschiedenis van deze agent wilt verwijderen?",
"cleared": "Geschiedenis verwijderd",
"clearHistory": "Geschiedenis wissen"
},
"tools": {
"title": "Agent Tools",
"webSearch": "Web Zoeken",
"webScrape": "Web Schrapen",
"noteSearch": "Notitie Zoeken",
"noteRead": "Notitie Lezen",
"noteCreate": "Notitie Maken",
"urlFetch": "URL Ophalen",
"memorySearch": "Geheugen",
"generatePptx": "PPTX-dia's",
"generateSlides": "HTML-dia's",
"generateExcalidraw": "Excalidraw-diagram",
"configNeeded": "config",
"selected": "{count} geselecteerd",
"maxSteps": "Max iteraties"
},
"metadata": {
"executions": "{count} uitv."
},
"defaultRoles": {
"scraper": "U bent een monitoring-assistent. Vat artikelen van verschillende websites samen in een duidelijke, gestructureerde samenvatting.",
"researcher": "U bent een grondig onderzoeker. Produceer voor het gevraagde onderwerp een onderzoeksnoot met context, kernpunten, debatten en referenties.",
"monitor": "U bent een analytische assistent. Analyseer de verstrekte notities en stel invalshoeken, referenties en verbanden tussen notities voor.",
"custom": "U bent een behulpzame assistent.",
"slideGenerator": "Je bent een presentatiemaker. Lees de aangeboden inhoud en maak gestructureerde dia's met titels, kernpunten en samenvattingen.",
"excalidrawGenerator": "Je bent een diagrammaker. Analyseer de aangeboden inhoud en creëer een duidelijk, georganiseerd visueel diagram."
},
"help": {
"title": "Agentengids",
"btnLabel": "Hulp",
"close": "Sluiten",
"whatIsAgent": "Wat is een agent?",
"whatIsAgentContent": "An **agent** is an AI assistant that runs automatically to perform tasks for you. It has access to **tools** (web search, web scraping, note reading...) and produces a **note** with its results.\n\nThink of it as a small autonomous worker: you give it a mission, it researches or scrapes information, then writes a structured note you can read later.",
"howToUse": "Hoe gebruik je een agent?",
"howToUseContent": "1. Click **\"New Agent\"** (or start from a **Template** at the bottom of the page)\n2. Choose an **agent type** (Researcher, Monitor, Observer, Custom)\n3. Give it a **name** and fill in the type-specific fields\n4. Optionally pick a **target notebook** where results will be saved\n5. Choose a **frequency** (Manual = you trigger it yourself)\n6. Click **Create**, then hit the **Run** button on the agent card\n7. Once finished, a new note appears in your target notebook",
"types": "Typen agents",
"typesContent": "### Researcher\nSearches the web on a **topic you define** and creates a structured note with sources and references.\n\n- **Fields:** name, research topic (e.g. \"Latest advances in quantum computing\")\n- **Default tools:** web search, web scraping, note search, note creation\n- **Requirements:** a web search provider must be configured (SearXNG or Brave Search)\n\n### Monitor (Scraper)\nScrapes a **list of URLs** you specify and produces a summary of their content.\n\n- **Fields:** name, list of URLs (e.g. tech news sites, blogs...)\n- **Default tools:** web scraping, note creation\n- **Use case:** weekly tech watch, competitor monitoring, blog roundups\n\n### Observer (Notebook Monitor)\nReads notes from a **notebook you select** and produces analysis, connections, and suggestions.\n\n- **Fields:** name, source notebook (the one to analyze)\n- **Default tools:** note search, note read, note creation\n- **Use case:** find connections between your notes, get reading suggestions, detect recurring themes\n\n### Custom\nA blank canvas: you write your own **prompt** and pick your own **tools**.\n\n- **Fields:** name, description, custom instructions (in Advanced mode)\n- **No default tools** — you choose exactly what the agent needs\n- **Use case:** anything creative or specific that doesn't fit the other types",
"advanced": "Geavanceerde modus (AI-instructies, Max iteraties)",
"advancedContent": "Click **\"Advanced mode\"** at the bottom of the form to access additional settings.\n\n### AI Instructions\n\nThis field lets you **replace the default system prompt** for the agent. If left empty, the agent uses an automatic prompt adapted to its type.\n\n**Why use it?** You want to control exactly how the agent behaves. For example:\n- \"Write the summary in English, even if sources are in French\"\n- \"Structure the note with sections: Context, Key Points, Personal Opinion\"\n- \"Ignore articles older than 30 days and focus on recent news\"\n- \"For each detected theme, suggest 3 follow-up leads with links\"\n\n> **Note:** Your instructions replace the defaults, they don't add to them.\n\n### Max iterations\n\nThis is the **maximum number of cycles** the agent can perform. One cycle = the agent thinks, calls a tool, reads the result, then decides the next action.\n\n- **3-5 iterations:** for simple tasks (scraping a single page)\n- **10 iterations (default):** good balance for most cases\n- **15-25 iterations:** for deep research where the agent needs to explore multiple leads\n\n> **Warning:** More iterations = more time and potentially higher API costs.",
"tools": "Beschikbare tools (details)",
"toolsContent": "When advanced mode is enabled, you can choose exactly which tools the agent can use.\n\n### Web Search\nAllows the agent to **search the internet** via SearXNG or Brave Search.\n\n- **What it does:** The agent formulates a query, gets search results, and can then scrape the most relevant pages.\n- **When to enable:** When the agent needs to find information on a topic (Researcher or Custom type).\n- **Configuration required:** SearXNG (with JSON format enabled) or a Brave Search API key. Configurable in **Admin > Agent Tools**.\n- **Example:** The agent searches \"React Server Components best practices 2025\", gets 10 results, then scrapes the top 3.\n\n### Web Scrape\nAllows the agent to **extract text content from a web page** given its URL.\n\n- **What it does:** The agent visits a URL and retrieves the structured text (headings, paragraphs, lists). Ads, menus and footers are typically filtered out.\n- **When to enable:** For the Monitor type (mandatory), or any agent that needs to read web pages.\n- **Configuration:** Works out of the box, but a **Jina Reader API key** improves quality and removes rate limits. Configurable in **Admin > Agent Tools**.\n- **Example:** The agent scrapes 5 tech blogs and produces a synthesized summary.\n\n### Note Search\nAllows the agent to **search your existing notes**.\n\n- **What it does:** The agent performs a text search across all your notes (or a specific notebook).\n- **When to enable:** For Observer-type agents, or any agent that needs to cross-reference information with your notes.\n- **Configuration:** None — works immediately.\n- **Example:** The agent searches all notes containing \"machine learning\" to see what you've already written on the topic.\n\n### Read Note\nAllows the agent to **read the full content of a specific note**.\n\n- **What it does:** After finding a note (via Note Search), the agent can read its entire content to analyze or use it.\n- **When to enable:** As a companion to Note Search. Enable both together so the agent can search AND read.\n- **Configuration:** None.\n- **Example:** The agent finds 5 notes about \"productivity\", reads them all, and writes a synthesis.\n\n### Create Note\nAllows the agent to **write a new note** in your target notebook.\n\n- **What it does:** The agent creates a note with a title and content. This is how results end up in your notebooks.\n- **When to enable:** Almost always — without this tool, the agent cannot save its results. **Leave it enabled by default.**\n- **Configuration:** None.\n- **Example:** The agent creates a note \"Tech Watch - Week 16\" with a summary of 5 articles.\n\n### Fetch URL\nAllows the agent to **download the raw content of a URL** (HTML, JSON, text...).\n\n- **What it does:** Unlike scraping which extracts clean text, Fetch URL retrieves raw content. Useful for APIs, JSON files, or non-standard pages.\n- **When to enable:** When the agent needs to query REST APIs, read RSS feeds, or access raw data.\n- **Configuration:** None.\n- **Example:** The agent queries the GitHub API to list the latest commits of a project.\n\n### Memory\nAllows the agent to **access its previous execution history**.\n\n- **What it does:** The agent can search through results from past runs. This lets it compare, track changes, or avoid repeating the same information.\n- **When to enable:** For agents that run regularly and need to maintain continuity between executions.\n- **Configuration:** None.\n- **Example:** The agent compares this week's news with last week's and highlights what's new.",
"frequency": "Frequentie & planning",
"frequencyContent": "| Frequency | Behavior\n|-----------|----------\n| **Manual** | You click \"Run\" yourself — no automatic scheduling\n| **Hourly** | Runs every hour\n| **Daily** | Runs once per day\n| **Weekly** | Runs once per week\n| **Monthly** | Runs once per month\n\n> **Tip:** Start with \"Manual\" to test your agent, then switch to an automatic frequency once you're satisfied with the results.",
"targetNotebook": "Doelnotitieboek",
"targetNotebookContent": "When an agent finishes its task, it **creates a note**. The **target notebook** determines where that note goes:\n\n- **Inbox** (default) — the note goes to your general notes\n- **Specific notebook** — choose a notebook to keep agent results organized\n\n> **Tip:** Create a dedicated notebook like \"Agent Reports\" to keep all automated content in one place.",
"templates": "Sjablonen",
"templatesContent": "Templates are pre-configured agents ready to install in one click. You'll find them at the **bottom of the Agents page**.\n\nAvailable templates include:\n\n- **AI Watch** — weekly AI news roundup from 5 specialized sites\n- **Tech Watch** — general tech news summary\n- **Dev Watch** — developer news and new frameworks\n- **Note Observer** — analyzes a notebook and suggests connections\n- **Topic Researcher** — deep research on a specific topic\n\nOnce installed, you can edit the agent to customize it.",
"tips": "Tips & probleemoplossing",
"tipsContent": "- **Start with a template** and customize it — it's the fastest way to get a working agent\n- **Test with \"Manual\"** frequency before enabling automatic scheduling\n- **A \"Researcher\" agent requires a web search provider** — configure SearXNG (JSON format) or Brave Search in **Admin > Agent Tools**\n- **If an agent fails**, click on its card then **History** to see the execution log and tool traces\n- **The \"Enabled/Disabled\" toggle** lets you pause an agent without deleting it\n- **Web scraping quality** improves with a Jina Reader API key (optional, in Admin > Agent Tools)\n- **Combine \"Note Search\" + \"Read Note\"** so the agent can find AND analyze your notes' content\n- **Enable \"Memory\"** if your agent runs regularly — it will avoid repeating the same information across runs",
"tooltips": {
"agentType": "Kies het type taak dat de agent zal uitvoeren. Elk type heeft verschillende mogelijkheden en velden.",
"researchTopic": "Het onderwerp dat de agent op het web zal onderzoeken. Wees specifiek voor betere resultaten.",
"description": "Een korte beschrijving van wat deze agent doet. Helpt u het doel te onthouden.",
"urls": "Lijst van websites om te scrapen. De agent bezoekt elke URL en haalt inhoud op.",
"sourceNotebook": "Het notitieboek dat de agent zal analyseren. Het leest notities uit dit notitieboek om verbanden en thema's te vinden.",
"targetNotebook": "Waar de resultaatnotitie van de agent wordt opgeslagen. Kies Inbox of een specifiek notitieboek.",
"frequency": "Hoe vaak de agent automatisch draait. Begin met Handmatig om te testen.",
"instructions": "Aangepaste instructies die de standaard AI-prompt vervangen. Laat leeg voor automatische prompt.",
"tools": "Selecteer welke tools de agent kan gebruiken. Elke tool geeft de agent een specifieke mogelijkheid.",
"maxSteps": "Maximaal aantal redeneercycli. Meer stappen = diepere analyse maar duurt langer.",
"selectNotes": "Selecteer specifieke opmerkingen om te analyseren. Als er niets is geselecteerd, gebruikt de agent alle notities uit het notitieblok.",
"slideTheme": "Kies een kleurenpalet voor de presentatie. Automatisch laat de AI beslissen.",
"slideStyle": "De visuele stijl heeft invloed op de hoekradius, de afstand en de informatiedichtheid."
}
},
"intelligenceOS": "Intelligent besturingssysteem"
},
"chat": {
"title": "AI-chat",
"subtitle": "Chat met uw notities en AI-agenten",
"newConversation": "Nieuw gesprek",
"noHistory": "Geen geschiedenis",
"untitled": "Naamloos gesprek",
"deleteConfirm": "Dit gesprek verwijderen?",
"yes": "Ja",
"placeholder": "Stuur een bericht naar de assistent...",
"allNotebooks": "Alle notitieboeken",
"inAllNotebooks": "In alle notitieboeken",
"active": "ACTIEF",
"disclaimer": "AI kan fouten maken. Verifieer belangrijke informatie.",
"assistantError": "Assistent-fout",
"loadError": "Fout bij laden gesprek",
"createError": "Fout bij aanmaken gesprek",
"deleteError": "Fout bij verwijderen",
"renamed": "Gesprek hernoemd",
"renameError": "Fout bij hernoemen",
"welcome": "Ik ben hier om u te helpen uw notities samen te vatten, nieuwe ideeën te genereren of uw notitieboeken te bespreken.",
"searching": "Zoeken...",
"noNotesFoundForContext": "Geen relevante notities gevonden voor deze vraag. Beantwoord met je algemene kennis.",
"webSearch": "Zoeken op het web",
"timeoutWarning": "Response is taking longer than expected...",
"quotaExceededBasic": "AI Chat is available from the PRO plan onwards.",
"quotaExceededTier": "Monthly quota reached for {tier} plan. It will reset next month."
},
"labHeader": {
"title": "Het Lab",
"live": "Live",
"currentProject": "Huidig project",
"choose": "Kies...",
"yourSpaces": "Uw ruimtes",
"updated": "Bijgewerkt",
"newSpace": "Nieuwe denkruimte",
"new": "Nieuw",
"renamed": "Ruimte hernoemd",
"renameError": "Fout bij hernoemen",
"created": "Nieuwe ruimte aangemaakt",
"createFailed": "Aanmaken mislukt",
"deleteSpace": "Ruimte verwijderen",
"deleted": "Ruimte verwijderd",
"deleteError": "Fout bij verwijderen",
"rename": "Rename"
},
"lab": {
"initializing": "Werkruimte initialiseren",
"loadingIdeas": "Je ideeën laden..."
},
"richTextEditor": {
"slashHint": "↑↓ navigeren · Invoegen openen · Tabbladschakelaarsectie",
"slashLoading": "AI-denken...",
"slashTabAll": "Alle",
"slashCatBasic": "Basis blokken",
"slashCatMedia": "Media",
"slashCatFormatting": "Opmaak",
"slashCatAi": "AI-opmerking",
"insertImage": "Afbeelding invoegen",
"imageUrlPlaceholder": "https://example.com/image.png",
"preview": "Voorbeeld",
"cancel": "Annuleren",
"insert": "Invoegen",
"slashText": "Tekst",
"slashTextDesc": "Simpele paragraaf",
"slashH1": "Kop 1",
"slashH1Desc": "Grote sectiekop",
"slashH2": "Rubriek 2",
"slashH2Desc": "Middelgrote sectiekop",
"slashH3": "Rubriek 3",
"slashH3Desc": "Kleine sectiekop",
"slashBullet": "Lijst met opsommingstekens",
"slashBulletDesc": "Ongeordende lijst",
"slashNumbered": "Genummerde lijst",
"slashNumberedDesc": "Bestelde genummerde lijst",
"slashTodo": "Takenlijst",
"slashTodoDesc": "Taken met selectievakjes",
"slashQuote": "Citaat",
"slashQuoteDesc": "Leg een citaat vast",
"slashCode": "Codeblok",
"slashCodeDesc": "Codefragment",
"slashDivider": "Verdeler",
"slashDividerDesc": "Horizontale afscheider",
"slashTable": "Tafel",
"slashTableDesc": "Voeg een eenvoudig raster in",
"slashDiagram": "Diagram",
"slashDiagramDesc": "Genereer een flow of mindmap",
"slashSlides": "Presentatie",
"slashSlidesDesc": "Genereer een prachtig slide-deck",
"slashImage": "Afbeelding",
"slashImageDesc": "Sluit een afbeelding in via een URL",
"slashAlignLeft": "Links uitlijnen",
"slashAlignLeftDesc": "Tekst links uitlijnen",
"slashAlignCenter": "Centrum",
"slashAlignCenterDesc": "Centreer de tekst",
"slashAlignRight": "Rechts uitlijnen",
"slashAlignRightDesc": "Tekst rechts uitlijnen",
"slashSuperscript": "Superscript",
"slashSuperscriptDesc": "Tekst boven de basislijn",
"slashSubscript": "Abonnement",
"slashSubscriptDesc": "Tekst onder de basislijn",
"slashClarify": "Verduidelijken",
"slashClarifyDesc": "Maak de tekst duidelijker",
"slashShorten": "Verkorten",
"slashShortenDesc": "Verdicht de tekst",
"slashImprove": "Verbeteren",
"slashImproveDesc": "Verbeter de stijl",
"slashExpand": "Uitbreiden",
"slashExpandDesc": "Werk de tekst uit en verrijk deze",
"imageModalTitle": "Afbeelding invoegen",
"imageModalPreview": "Voorbeeld",
"imageModalCancel": "Annuleren",
"imageModalInsert": "Invoegen",
"imageModalInvalidUrl": "Voer een geldige URL in",
"imageModalLoadFailed": "Kan afbeelding niet laden",
"linkPlaceholder": "Plak of typ een link...",
"bold": "Vetgedrukt",
"italic": "Cursief",
"underline": "Onderstrepen",
"strike": "Doorhalen",
"code": "Code",
"highlight": "Hoogtepunt",
"superscript": "Superscript",
"subscript": "Abonnement",
"addBlock": "Blok toevoegen",
"placeholder": "Typ '/' voor opdrachten...",
"aiReformulateFailed": "De AI-assistent kon deze tekst niet verwerken. Probeer het opnieuw.",
"translateTargets": {
"Francais": "Frans",
"English": "Engels",
"Espanol": "Spaans",
"Deutsch": "Duits",
"Persan": "Perzisch",
"Portugais": "Portugees",
"Italiano": "Italiaans",
"Chinois": "Chinees",
"Japonais": "Japans"
},
"exportMarkdown": "Exporteren als Markdown",
"importMarkdown": "Markdown importeren",
"markdownExportSuccess": "Notitie geëxporteerd als Markdown",
"markdownExportError": "Exporteren van notitie mislukt",
"markdownImportSuccess": "Markdown succesvol geïmporteerd",
"publishTitle": "Openbare publicatie",
"publishDesc": "Publiceer dit notitie op een openbare URL. Iedereen met de link kan het lezen.",
"publish": "Publiceren",
"publishSuccess": "Notitie gepubliceerd!",
"publishLive": "Live",
"unpublish": "Depubliceren",
"unpublishSuccess": "Notitie gedepublicerd",
"publishBlocked": "Publicatie geweigerd",
"publishSimple": "Zo publiceren",
"publishSimpleHint": "Gratis — je notitie-inhoud zoals hij is",
"publishWithAi": "Met AI publiceren",
"publishWithAiHint": "Verbeterde lay-out · {count} credits over",
"publishWithAiLocked": "Beschikbaar in Pro-plan",
"publishWithAiGenerating": "Lay-out genereren…",
"publishTemplateMagazine": "Magazineartikel",
"publishTemplateBrief": "Expert-briefing",
"publishTemplateEssay": "Essay",
"publishAiSuccess": "AI-verrijkte pagina gepubliceerd!",
"publishRewriteLabel": "Herschrijven voor het web",
"publishRewriteOnHint": "Structureert je editorblokken (oefeningen, uitklapsecties, kaderteksten) voor het web — AI schrijft alleen de introductie",
"publishRewriteOffHint": "Je originele tekst blijft behouden; AI voegt alleen redactionele omlijsting toe",
"copyPublicLink": "Link kopiëren",
"openPublicPage": "Openbare pagina openen"
},
"brainstorm": {
"title": "Waves of Thought",
"subtitle": "Unfold dimensions of potentiality",
"placeholder": "Enter a concept to unfold...",
"generating": "AI is harvesting seeds of thought...",
"newBrainstorm": "New Brainstorm",
"noSessions": "No brainstorms yet",
"startOne": "Start one",
"sessions": "Brainstorms",
"seedLabel": "Seed Idea",
"ideaPromptDetailed": "Voer uw idee, vraag of onderwerp in om te brainstormen...",
"brainstormThisIdea": "Brainstorm this idea",
"startBrainstorm": "Start Brainstorm",
"spatialMode": "Spatial Exploration Mode",
"wave1": "Wave 1",
"wave2": "Wave 2",
"wave3": "Wave 3",
"export": "Export",
"exporting": "Exporting...",
"wave": "Wave",
"novelty": "Novelty",
"originConnection": "Origin connection",
"linkedNotes": "Linked notes",
"deepen": "Deepen",
"deepening": "Generating...",
"extract": "Create Note",
"converting": "Converting...",
"dismiss": "Not pertinent",
"noteCreated": "Note Created",
"ideas": "ideas",
"cancel": "Cancel",
"delete": "Delete",
"ideaOrigin": "Origin of the idea",
"noNoteLink": "Purely generative idea",
"derived_from": "Derived from",
"opposes": "In opposition with",
"extends": "Extends",
"synthesizes": "Synthesizes",
"transposes": "Transposes",
"none_found": "No note link",
"viewNote": "View note",
"addIdea": "Add idea",
"manualIdeaPrompt": "Title of your idea:",
"invite": "Invite",
"linkCopied": "Invite link copied!",
"activityTitle": "Activiteit",
"noActivity": "Nog geen activiteit",
"justNow": "zojuist",
"humanIdea": "Menselijk",
"aiIdea": "AI",
"respondsTo": "Reageert op",
"adding": "Toevoegen...",
"manualIdeaDesc": "Deel uw idee met het brainstormcanvas",
"manualIdeaTitle": "Titel",
"manualIdeaTitlePlaceholder": "Jouw idee in een paar woorden...",
"manualIdeaDescLabel": "Beschrijving (optioneel)",
"manualIdeaDescPlaceholder": "Werk je idee verder uit...",
"activity": {
"manual_idea": "een idee toegevoegd",
"wave_generated": "een golf gegenereerd",
"joined": "heeft zich bij de sessie aangesloten",
"idea_dismissed": "een idee afgewezen",
"invite_created": "een uitnodiging aangemaakt"
},
"shareDialogTitle": "Share brainstorm",
"shareSearchLabel": "Find someone",
"shareNameOrEmailPlaceholder": "Name or email…",
"shareSubmit": "Share",
"shareSubmitting": "Sending…",
"shareFooterHint": "They will get a notification to accept or decline.",
"sharePublicLink": "Public link",
"shareGuestsCanEdit": "Allow guests to edit",
"feedbackInviteSent": "Invitation sent!",
"feedbackInviteResent": "Invitation resent!",
"feedbackAlreadyShared": "This person already has access to this brainstorm.",
"feedbackAlreadyPending": "An invitation is already pending for this person.",
"feedbackGenericError": "Error",
"unnamedPerson": "No name",
"canvasEditTitleReply": "Reply",
"canvasEditTitleNewIdea": "New idea",
"canvasPlaceholderReply": "Your reply…",
"canvasPlaceholderIdea": "Your idea…",
"canvasShortcutSave": "save",
"canvasShortcutCancel": "cancel",
"canvasChildBranch": "Child",
"canvasDoubleClickHint": "Double-click to add an idea",
"ideaDetailDescription": "Description",
"ideaDetailConnection": "Connection",
"ideaDetailNovelty": "Novelty",
"ideaDetailWave": "Wave",
"waveFlavorVariation": "Variation",
"waveFlavorAnalogy": "Analogy",
"waveFlavorDisruption": "Disruption",
"liveCollaborationTitle": "Live collaboration",
"liveStatus": "Live",
"liveYouMarker": "(You)",
"liveOtherParticipants": "{count} other participants",
"guestReadOnlyNotice": "You're viewing this brainstorm as a guest. Sign in to edit.",
"impactNotesEnriched": "{count} note(s) enriched",
"impactNotesMarkedDry": "{count} note(s) marked dry",
"impactSeparator": " · ",
"exportNotebookPrefix": "Notebook:",
"playbackStep": "Step {current}/{total}",
"playbackStepsCount": "{count} steps",
"playbackReturnToLive": "Return to live",
"canvasWaitingHint": "The canvas is waiting for your spark...",
"seedNodeBadge": "SEED",
"originalSeedDescription": "Original seed idea",
"convertedToNoteStatus": "Converted to note",
"toastExpandSuccess": "Ideas expanded!",
"toastExpandFailed": "Failed to expand",
"toastDismissSuccess": "Idea dismissed",
"toastDismissFailed": "Failed to dismiss",
"toastConvertSuccess": "Idea converted to note!",
"toastConvertFailed": "Failed to convert",
"toastExportNoteSuccess": "Exported as note!",
"toastExportFailed": "Failed to export",
"legendSeed": "Seed",
"legendVariations": "Variations",
"legendAnalogies": "Analogies",
"legendDisruptions": "Disruptions",
"exportFailedMessage": "Export failed",
"exportDefaultNotebookName": "Brainstorm",
"exportDefaultNoteTitle": "Synthesis",
"exportOpening": "Opening…",
"ownerBadge": "Owner",
"waveBadge": "Wave {wave}",
"quotaGuest": "De sessiehost heeft zijn AI-limiet bereikt. Vraag om een upgrade van het abonnement.",
"quotaHost": "Je hebt je AI-limiet voor deze brainstorm bereikt. Upgrade je abonnement om door te gaan.",
"downloadPptx": "PPTX",
"downloadPptxDesc": "Downloaden als PowerPoint",
"pptxSuccess": "PPTX gedownload",
"pptxError": "PPTX-export mislukt",
"fitToScreen": "Hercentreren",
"legendWave1": "Variaties",
"legendWave2": "Analogieën",
"legendWave3": "Verstoringen",
"legendConverted": "Geconverteerd"
},
"usageMeter": {
"packName": "AI Discovery Pack",
"packPro": "Pro Pakket",
"packBusiness": "Business Pakket",
"packEnterprise": "Enterprise Pakket",
"featureSearch": "Search",
"featureTags": "Tags",
"featureTitles": "Titles",
"featureReformulate": "Herschrijven",
"featureChat": "Chat",
"featureBrainstormSessions": "Brainstorm-sessies",
"featureCharts": "AI-grafieken",
"unlimited": "Unlimited",
"remaining": "{count} left",
"upgradeTitle": "Upgrade to Pro",
"upgradeDescription": "You've used all your AI Discovery Pack credits. Upgrade to Pro for higher limits and additional features.",
"proIncludes": "Pro includes:",
"proSearch": "100 semantic searches / month",
"proTags": "200 auto-tags / month",
"proTitles": "200 auto-titles / month",
"proReformulate": "50 reformulations / month",
"proChat": "100 chat messages / month",
"later": "Later",
"upgradePricing": "Upgrade to Pro",
"addApiKey": "Use your own API key (BYOK)"
},
"byokSettings": {
"title": "Your API keys (BYOK)",
"description": "Connect your own LLM provider keys to bypass Discovery Pack quotas. Keys are encrypted at rest.",
"badgeActive": "BYOK active",
"tierRequired": "BYOK requires a Pro plan or higher. Upgrade to connect your API keys.",
"provider": "Provider",
"providerPlaceholder": "Select a provider",
"alias": "Label (optional)",
"aliasPlaceholder": "e.g. Work OpenAI",
"apiKey": "API key",
"apiKeyPlaceholder": "sk-...",
"save": "Save key",
"saved": "API key saved",
"deleted": "API key removed",
"error": "Could not save API key",
"loadError": "Could not load API keys",
"loading": "Loading keys...",
"empty": "No API keys configured yet.",
"confirmDelete": "Remove this API key permanently?",
"toggleActive": "Active",
"providers": {
"openai": "OpenAI",
"anthropic": "Anthropic",
"deepseek": "DeepSeek",
"openrouter": "OpenRouter",
"minimax": "MiniMax",
"zai": "Z.ai",
"google": "Google",
"mistral": "Mistral",
"glm": "GLM"
}
},
"billing": {
"title": "Facturering",
"currentPlan": "Huidig abonnement",
"upgradePlan": "Abonnement upgraden",
"manageBilling": "Facturering beheren",
"manageDescription": "Betalingsmethode bijwerken, facturen bekijken of annuleren.",
"openPortal": "Factureringsportal openen",
"renewsOn": "Verlengt op",
"expiresOn": "Verloopt op",
"canceledAt": "Geannuleerd — toegang tot",
"freePlan": "Gratis abonnement",
"proPlan": "Pro-abonnement",
"businessPlan": "Business-abonnement",
"enterprisePlan": "Enterprise-abonnement",
"perMonth": "/maand",
"perYear": "/jaar",
"monthly": "Maandelijks",
"annual": "Jaarlijks",
"save": "Besparen",
"upgradeTitle": "Kies een abonnement",
"proPrice": "€9,90",
"businessPrice": "€29,90",
"proAnnualPrice": "€99",
"businessAnnualPrice": "€299",
"proFeature1": "100 semantische zoekopdrachten / maand",
"proFeature2": "200 automatische tags / maand",
"proFeature3": "50 herformuleringen / maand",
"proFeature4": "100 chatberichten / maand",
"businessFeature1": "1.000 semantische zoekopdrachten / maand",
"businessFeature2": "1.000 automatische tags / maand",
"businessFeature3": "500 herformuleringen / maand",
"businessFeature4": "1.000 chatberichten / maand",
"enterpriseTitle": "Enterprise",
"enterpriseDescription": "Aangepaste quota's, SSO, prioriteitsondersteuning.",
"contactSales": "Contact verkoop",
"startCheckout": "Aan de slag",
"checkoutLoading": "Checkout laden…",
"checkoutSuccess": "Abonnement geactiveerd! Welkom bij {tier}.",
"checkoutCanceled": "Checkout geannuleerd.",
"active": "Actief",
"trialing": "Proef",
"pastDue": "Achterstallig",
"canceled": "Geannuleerd",
"inactive": "Inactief",
"billingEnabled": "Facturering ingeschakeld",
"billingDisabled": "Facturering is niet ingeschakeld op deze instantie.",
"usageThisPeriod": "Gebruik deze periode",
"periodRange": "Periode",
"unlimited": "Onbeperkt",
"noUsage": "Geen gebruiksgegevens",
"billingHistory": "Factuurgeschiedenis",
"viewInvoices": "Facturen beheren in portal",
"nextBillingDate": "Volgende factuurdatum",
"billingPeriod": "Factureringsperiode",
"planSince": "Lid sinds",
"checkoutSuccessTitle": "Abonnement geactiveerd!",
"checkoutSuccessBody": "Welkom bij {tier}. Je functies zijn nu ontgrendeld.",
"subscriptionType": "subscriptionType",
"renewalDate": "renewalDate",
"noRenewalDate": "—",
"currentUsage": "Huidig gebruik",
"currentPeriod": "Huidige periode",
"aiCredits": "AI-credits",
"used": "gebruikt",
"billing": "Facturatie",
"renewal": "Verlenging",
"paidPlanDesc": "Uw abonnement wordt automatisch verlengd.",
"businessDescription": "Voor teams en productmanagers.",
"enterpriseFeature1": "Unlimited quotas",
"enterpriseFeature2": "SSO / SAML",
"enterpriseFeature3": "Dedicated support",
"enterpriseFeature4": "Custom invoicing",
"enterpriseFeature5": "Guaranteed SLA",
"subtitle": "Kies het plan dat bij je past",
"freeDescription": "Om Memento te ontdekken",
"freeF1": "30 semantische zoekopdrachten",
"freeF2": "15 automatische tags",
"freeF3": "5 automatische titels",
"freeF4": "100 notities",
"freeF5": "3 notitieboeken",
"freePlanDesc": "Perfect om Memento te ontdekken",
"freePrice": "Gratis",
"proDescription": "Voor consultants en freelancers",
"proFeature5": "50 hertekeningen/maand",
"proFeature6": "50 AI-berichten/maand",
"proCta": "Upgrade naar Pro",
"businessFeature5": "500 hertekeningen/maand",
"businessFeature6": "500 AI-berichten/maand",
"businessCta": "Upgrade naar Business",
"recommended": "Aanbevolen",
"instantActivation": "Directe activatie",
"secureDesc": "Veilige betalingen via Stripe",
"secureTransactions": "Veilige transacties",
"satisfactionGuarantee": "30 dagen tevredenheidsgarantie"
},
"landing": {
"nav": {
"features": "Functies",
"agents": "AI-agents",
"brainstorm": "Brainstorm",
"pricing": "Prijzen",
"tech": "Architectuur",
"login": "Inloggen",
"cta": "Aan de slag"
},
"hero": {
"badge": "Aangedreven door kunstmatige intelligentie",
"title1": "Uw tweede brein,",
"title2": "eindelijk versterkt.",
"subtitle": "Memento is meer dan een notitie-app. Het is een intelligent ecosysteem dat uw ideeën in realtime verbindt, analyseert en ontwikkelt met 6 soorten AI-agents en geavanceerde semantische zoekfunctie.",
"cta": "Nu registreren",
"secondary": "Bekijk functies",
"memoryEcho": "Memory Echo",
"memoryEchoText": "\"Verbinding gedetecteerd met uw duurzaam designproject van maart 2024...\"",
"brainstormLive": "Brainstorm Live",
"ideasGenerated": "+12 ideeën gegenereerd"
},
"features": {
"label": "AI-mogelijkheden",
"title": "Vloeiende intelligentie,",
"title2": "verweven in elk woord.",
"desc": "Memento orkestreert uw ideeën via een multi-provider architectuur.",
"f1Title": "Semantisch zoeken",
"f1Desc": "Stop met zoeken op trefwoorden. Vind op concept. Onze hybride Vector + FTS-engine begrijpt de intentie achter uw notities.",
"f2Title": "Contextuele RAG-chat",
"f2Desc": "Praat met uw kennis. Onze agents lezen uw notities, verkennen het web en analyseren documenten voor nauwkeurige antwoorden.",
"f3Title": "Augmented schrijven",
"f3Desc": "Herschrijven, titelsuggesties, automatisch taggen en samenvattingen. AI structureert uw denken op de achtergrond."
},
"agents": {
"label": "Gespecialiseerde agents",
"title": "Delegeer complex werk.",
"desc": "6 soorten autonome AI-agents voor onderzoek, samenvattingen en presentaties.",
"scraper": {
"title": "Scraper",
"desc": "Scrapet URL's, parseert RSS-feeds en synthetiseert info met slimme beeldplaatsing."
},
"researcher": {
"title": "Researcher",
"desc": "Genereert complexe queries, verkent webbronnen en schrijft gestructureerde onderzoeksnotities."
},
"slideGen": {
"title": "Slide Gen",
"desc": "Zet uw notities om in professionele PowerPoint-presentaties of interactieve HTML-slides."
},
"monitor": {
"title": "Monitor",
"desc": "Analyseert continu uw notitieboeken om trends en nieuwe inzichten te detecteren."
},
"diagramGen": {
"title": "Diagram Gen",
"desc": "Zet ideeën om in vloeiende Excalidraw-diagrammen (mindmaps, flowcharts) met auto-layout."
},
"custom": {
"title": "Custom",
"desc": "Definieer eigen agents met specifieke rollen en databronnen."
}
},
"brainstorm": {
"label": "Gedachtegolven",
"title": "Radiale brainstorming in realtime.",
"waveGeneration": {
"title": "Golfgeneratie",
"desc": "Variaties, analogieën, dan disrupties. AI duwt uw startconcept tot het uiterste."
},
"collaboration": {
"title": "Native samenwerking",
"desc": "AI-spookcursors, gesynchroniseerde avatars en realtime knooppuntbeweging."
},
"export": {
"title": "Semantische export",
"desc": "Zet uw hele brainstorm om in gestructureerde notities met één klik."
},
"disruptionLabel": "DISRUPTIE",
"disruptionText": "Modulaire architectuur 2.0",
"analogyLabel": "ANALOGIE",
"analogyText": "Het getijdenritme"
},
"tech": {
"label": "Architectuur en providers",
"title": "Koppel uw eigen AI-model.",
"tags": {
"title": "Tags",
"desc": "Onafhankelijk configureerbaar met elk model."
},
"embeddings": {
"title": "Embeddings",
"desc": "Onafhankelijk configureerbaar met elk model."
},
"chatRag": {
"title": "Chat RAG",
"desc": "Onafhankelijk configureerbaar met elk model."
}
},
"pricing": {
"label": "Plannen en prijzen",
"title": "Kies uw versterkingsniveau.",
"desc": "Flexibele opties voor creatieve geesten, van individueel gebruik tot grote organisaties.",
"monthly": "Maandelijks",
"annual": "Jaarlijks",
"perMonth": "/maand",
"perMonthAnnual": "/maand, jaarlijks gefactureerd",
"perUser": "+ 3.90€/user",
"perUserAnnual": "+ 2.90€/user, billed annually",
"popular": "Meest populair",
"basic": {
"name": "Basic",
"desc": "Ontdek de magie van Memento.",
"cta": "Starten",
"feature0": "Max. 100 notities",
"feature1": "3 notitieboeken",
"feature2": "50 AI-credits (levenslang)",
"feature3": "Semantisch zoeken",
"feature4": "7 dagen geschiedenis"
},
"pro": {
"name": "Pro",
"desc": "Voor veeleisende consultants en makers.",
"cta": "Upgrade naar Pro",
"feature0": "Onbeperkte notities",
"feature1": "BYOK (OpenAI/Anthropic)",
"feature2": "200 semantische zoekopdrachten",
"feature3": "Agents (12 runs/maand)",
"feature4": "30 dagen geschiedenis",
"feature5": "E-mailondersteuning"
},
"business": {
"name": "Business",
"desc": "Voor teams en productmanagers.",
"cta": "Kies Business",
"feature0": "10 medewerkers inbegrepen",
"feature1": "BYOK (13 providers)",
"feature2": "1000 semantische zoekopdrachten",
"feature3": "Agents (60 runs/maand)",
"feature4": "Onbeperkt brainstormen",
"feature5": "API-toegang"
},
"enterprise": {
"name": "Enterprise",
"desc": "Veilig organisatiegeheugen.",
"cta": "Contact verkoop",
"feature0": "Alles uit Business",
"feature1": "Onbeperkte agents",
"feature2": "SSO / SAML",
"feature3": "Audit Logs en SLA",
"feature4": "Dedicated support",
"feature5": "Live onboarding"
},
"basicPrice": "Free"
},
"byok": {
"label": "Open cloudtechnologie",
"title": "De BYOK-strategie",
"desc": "Heeft u al API-sleutels van OpenAI, Anthropic of Google? Koppel ze direct aan Memento. Gebruik AI zonder opgelegde creditlimieten en betaal alleen wat u daadwerkelijk verbruikt bij uw favoriete provider.",
"noLockin": "Geen lock-in",
"noLockinDesc": "Wissel provider in 1 klik.",
"cost": "Geoptimaliseerde kosten",
"costDesc": "Betaal de directe API-prijs.",
"configLabel": "Multi-provider config"
},
"cta": {
"title1": "Klaar om uw",
"title2": "volledige potentieel te ontgrendelen?",
"desc": "Sluit u aan bij duizenden onderzoekers, ontwerpers en denkers die Memento al gebruiken om hun toekomst te bouwen.",
"button": "Memento starten"
},
"footer": {
"desc": "Het AI-versterkte tweede brein. Ontworpen voor creatieve geesten.",
"product": {
"title": "Product",
"link0": "Changelog",
"link1": "Documentatie",
"link2": "Roadmap",
"link0Href": "#",
"link1Href": "#",
"link2Href": "#"
},
"community": {
"title": "Community",
"link0": "Discord",
"link1": "Twitter / X",
"link2": "LinkedIn",
"link0Href": "#",
"link1Href": "#",
"link2Href": "#"
},
"legal": {
"title": "Juridisch",
"link0": "Privacybeleid",
"link1": "Servicevoorwaarden",
"link2": "Cookiebeleid",
"link0Href": "#",
"link1Href": "#",
"link2Href": "#"
}
}
},
"noteHistory": {
"title": "Title",
"content": "Content",
"untitled": "Untitled",
"emptyState": "No versions available",
"selectVersion": "Select a version to preview its content",
"currentVersion": "current"
},
"consent": {
"banner": {
"title": "Cookie Preferences",
"description": "We use cookies to improve your experience. Strictly necessary cookies are always active, but you can opt-in to anonymous analytics.",
"acceptEssentials": "Accept Essentials Only",
"rejectNonEssential": "Reject Non-Essential",
"manage": "Manage Preferences",
"acceptAll": "Accept All"
},
"preferences": {
"title": "Consent Settings",
"description": "Customize your data privacy preferences. We respect your choice and store no tracking cookies without your consent.",
"necessaryTitle": "Strictly Necessary Cookies",
"necessaryDesc": "These cookies are required to authenticate your session, save your language and theme preferences. They cannot be turned off.",
"alwaysOn": "Always On",
"analyticsTitle": "Anonymous Analytics",
"analyticsDesc": "Help us improve Memento by sending completely anonymous usage statistics. No personal data is ever tracked.",
"cancel": "Cancel",
"save": "Save Preferences",
"saved": "Preferences updated successfully."
},
"ai": {
"modalTitle": "Toestemming voor AI-verwerking vereist",
"modalDescription": "Om uw notities, PDF's of brainstormsessies te analyseren, verstuurt Memento deze gegevens veilig naar AI-API's van derden (OpenAI, Gemini, DeepSeek). We hanteren een strikt zero-data-retention beleid. Door te accepteren autoriseert u deze verwerking.",
"zeroRetentionTitle": "Geen gegevensretentie",
"zeroRetentionDesc": "Alle uitgaande verzoeken bevatten markeringen tegen modeltraining om uw intellectueel eigendom te beschermen.",
"rememberMe": "Onthoud mijn keuze (niet opnieuw vragen)",
"acceptButton": "Toestaan en doorgaan",
"rejectButton": "Weigeren",
"aborted": "AI-verwerking geannuleerd (toestemming geweigerd).",
"revocationTitle": "AI-verwerkingstoestemming (AVG)",
"revocationDescription": "Optionele toestemming om notitie-inhoud naar externe AI-leveranciers te sturen, alleen wanneer u AI-functies gebruikt.",
"revokeButton": "Toestemming intrekken",
"grantButton": "Toestemming geven",
"statusActive": "Actief",
"statusInactive": "Niet verleend",
"helpAriaLabel": "Wat betekent AI-toestemming?",
"helpTooltip": "Memento verkoopt uw gegevens niet. Deze toestemming geldt alleen wanneer u een AI-actie start (titels, tags, chat, herformulering). Zonder toestemming werkt de rest van de app normaal.",
"whatItMeansTitle": "Wat betekent dit?",
"inactiveHint": "Zonder toestemming zijn alleen AI-functies uitgeschakeld. U kunt gewoon notities maken, bewerken en organiseren.",
"noCommercialUse": "Memento verkoopt of monetariseert uw persoonsgegevens niet.",
"affectedFeatures": "Betrokken functies: titelsuggesties, tags, chat-assistent, herformulering, Memory Echo, enz.",
"dataPortabilityHint": "U kunt al uw gegevens op elk moment exporteren of verwijderen (Instellingen → Gegevens).",
"dataPortabilityLink": "Mijn gegevens exporteren",
"revoked": "Geen toestemming verleend",
"revokedToast": "AI-toestemming succesvol ingetrokken.",
"complianceBadge": "AVG-naleving",
"auditFailed": "Toestemming kon niet worden geregistreerd. Probeer opnieuw."
}
},
"account": {
"deleteAccount": {
"sectionTitle": "Right to be Forgotten (GDPR)",
"sectionDescription": "Permanently and irreversibly delete your account and all associated data.",
"whatWillBeDeleted": "The following will be permanently deleted:",
"item1": "All notes, notebooks, and attachments",
"item2": "All pgvector semantic embeddings",
"item3": "All BYOK API keys",
"item4": "All AI conversations and brainstorm sessions",
"item5": "Quota and usage history",
"item6": "Your Stripe subscription (if active)",
"item7": "Your account and login credentials",
"buttonLabel": "Delete My Account",
"dialogTitle": "Confirm Account Deletion",
"dialogDescription": "This action is irreversible. Type your email address to confirm.",
"emailPlaceholder": "Your email address",
"confirmButton": "Permanently Delete Account",
"cancelButton": "Cancel",
"deleting": "Deleting...",
"successRedirect": "Your account has been successfully deleted.",
"errorFailed": "Deletion failed. Please try again."
}
},
"attachments": {
"title": "Bijlagen",
"addToNote": "Toevoegen aan notitie",
"analyzing": "Analyseren...",
"askPlaceholder": "Stel een vraag over dit document...",
"askQuestions": "Stel vragen",
"deleted": "Bijlage verwijderd",
"docExpert": "Documentexpert",
"docQaWelcome": "Stel vragen over dit document",
"maxSize": "Maximale grootte",
"onlyPdf": "Alleen PDF",
"processingFailed": "Verwerken mislukt",
"remove": "Verwijderen",
"thinking": "Nadenken...",
"uploaded": "Geüpload",
"uploadError": "Uploadfout",
"uploadFailed": "Upload mislukt",
"uploading": "Uploaden..."
},
"onboarding": {
"welcome_title": "Uw AI-versterkt geheugen",
"welcome_subtitle": "Memento onthoudt wat u vergeet.",
"welcome_cta": "Beginnen",
"skip": "Overslaan",
"step_notes_title": "Uw notities",
"step_notes_empty": "U heeft nog geen notities. Importeer uw eigen of begin met voorbeelden.",
"step_notes_import": "Mijn notities importeren",
"step_notes_demo": "5 voorbeeldnotities maken",
"step_notes_has_notes": "U heeft al {count} notities. Laten we de magie ontdekken.",
"step_notes_cta": "Mijn notities zijn klaar",
"step_aha_title": "Vind wat u vergeten bent",
"step_aha_subtitle": "Stel een vraag. Vind een vergeten notitie.",
"step_aha_placeholder": "notities over productiviteit...",
"step_aha_cta": "Memento verkennen",
"progress": "{current} van {total}",
"creating_demo_notes": "Voorbeeldnotities aanmaken...",
"demo_notes_ready": "5 voorbeeldnotities aangemaakt!",
"badge_credits": "⚡ Nog {count} credits",
"badge_upgrade": "Upgraden naar Pro →",
"no_results": "Geen resultaten — probeer een andere zoekopdracht.",
"search_credit_used": "1 zoekopdracht gebruikt",
"quota_exceeded": "Zoeklimiet bereikt — upgrade naar Pro.",
"step_aha_search_button": "Zoeken",
"step_aha_search_aria": "Zoek in je notities",
"step_notes_hint": "💡 Deze notities voeden de AI-zoekdemo in de volgende stap.",
"step_features_title": "Uw AI-superkrachten",
"step_features_subtitle": "Kies waar u wilt beginnen.",
"step_features_cta": "Aan de slag!",
"feature_search_title": "Semantisch zoeken",
"feature_search_desc": "Vind elke notitie op betekenis, niet alleen op trefwoorden.",
"feature_flashcards_title": "AI-flashcards",
"feature_flashcards_desc": "Genereer SRS-revisiekaarten uit uw notities met één klik.",
"feature_brainstorm_title": "AI-brainstormen",
"feature_brainstorm_desc": "AI-gestuurde collaboratieve brainstormsessies.",
"feature_chat_title": "Chat met uw notities",
"feature_chat_desc": "Stel vragen aan uw persoonlijke kennisbank.",
"feature_insights_title": "Semantische inzichten",
"feature_insights_desc": "Ontdek verborgen verbanden tussen uw ideeën.",
"feature_export_title": "Markdown-export",
"feature_export_desc": "Importeer en exporteer uw notities in Markdown-formaat.",
"welcome_title_name": "Hallo {name} 👋",
"import_formats": "Geaccepteerde formaten: .md, .txt",
"import_error": "Sommige bestanden konden niet worden geïmporteerd.",
"import_notes_ready": "{count} notitie(s) geïmporteerd!",
"action_write_title": "Schrijf uw eerste echte notitie",
"action_write_desc": "Maak een notitie en leg uw ideeën vast.",
"action_flashcards_title": "Maak uw eerste flashcards",
"action_flashcards_desc": "Open een notitie en klik op de flashcards-knop.",
"action_brainstorm_title": "Start een AI-brainstorm",
"action_brainstorm_desc": "Verken uw ideeën met een AI-agent.",
"action_try": "Proberen",
"step_features_cta_all": "Alles klaar — aan de slag!",
"action_write_where": "Sluit → klik op \"+ Nieuwe notitie\" in de zijbalk",
"action_flashcards_where": "Sluit → open een notitie → 🃏-knop in de werkbalk",
"action_brainstorm_where": "Sluit → \"Canvas\"-sectie in de zijbalk",
"pill_resume": "✨ Tour hervatten",
"action_done": "Geprobeerd!",
"editor_hints_title": "Editor tips",
"editor_hints_got_it": "Got it!",
"hint_slash_title": "\"/\" command — insert blocks",
"hint_slash_desc": "In the editor, type \"/\" to open the block menu: heading, list, code block, table, to-do list, and AI commands (Clarify, Shorten, Improve, Expand).",
"hint_ai_title": "Built-in AI assistant",
"hint_ai_desc": "Click the ✨ button in the toolbar to open the AI panel — ask questions, summarize, rewrite, or brainstorm directly in your note.",
"hint_version_title": "Version history",
"hint_version_desc": "Click the ⓘ button in the toolbar → \"Versions\" tab. Enable versioning, then save and restore snapshots of your note at any time.",
"hint_flashcards_title": "Generate flashcards",
"hint_flashcards_desc": "Click the 🎓 button in the toolbar to auto-generate flashcards from your note for spaced repetition review.",
"hint_links_title": "Links between notes",
"hint_links_desc": "Type \"[[\" in the editor to search and link to another note. Linked notes appear as backlinks at the bottom of the note.",
"hint_create_note_title": "Create a note",
"hint_create_note_desc": "Click the \"+\" button in the sidebar or press Ctrl+N to create a new note. Then start writing.",
"hint_flip_title": "Flip the card",
"hint_flip_desc": "Press Space (or click the card) to flip it and reveal the answer.",
"hint_rate_keys_title": "Rate with keyboard",
"hint_rate_keys_desc": "After flipping, press 1 (Hard), 2 (Difficult), 3 (Good) or 4 (Easy) to rate the card. The SM-2 algorithm schedules your next review automatically.",
"hint_generate_from_note_title": "Generate from a note",
"hint_generate_from_note_desc": "Open any note and click the 🎓 button in the toolbar to automatically generate flashcards from its content.",
"hint_brainstorm_start_title": "Start with an idea",
"hint_brainstorm_start_desc": "Type any concept or question in the input field and press Enter. The AI will generate a set of ideas around it.",
"hint_brainstorm_deepen_title": "Deepen an idea",
"hint_brainstorm_deepen_desc": "Click on any idea card to expand it with sub-ideas and explore it further.",
"hint_brainstorm_export_title": "Export your session",
"hint_brainstorm_export_desc": "When done, export the entire brainstorm session as a structured note saved to your notebook.",
"hint_insights_clusters_title": "Note clusters",
"hint_insights_clusters_desc": "Your notes are automatically grouped into thematic clusters. Click a cluster to explore the notes it contains.",
"hint_insights_bridge_title": "Bridge notes",
"hint_insights_bridge_desc": "Bridge notes connect multiple clusters. They are highlighted because they hold your knowledge graph together.",
"hint_insights_refresh_title": "Refresh clusters",
"hint_insights_refresh_desc": "If you've added new notes, click the refresh button to recalculate the clusters with the latest content."
},
"blockAction": {
"moveUp": "Move block up",
"moveDown": "Move block down",
"moveUpFirst": "This is already the first block",
"moveDownLast": "This is already the last block",
"copyContent": "Copy content",
"contentCopied": "Content copied!",
"emptyBlock": "This block is empty",
"turnInto_paragraph": "Text",
"delete": "Delete",
"duplicate": "Duplicate",
"turnInto": "Turn into",
"turnInto_heading1": "Heading 1",
"turnInto_heading2": "Heading 2",
"turnInto_heading3": "Heading 3",
"turnInto_bulletList": "Bullet List",
"turnInto_orderedList": "Numbered List",
"turnInto_taskList": "Task List",
"turnInto_blockquote": "Quote",
"turnInto_codeBlock": "Code Block",
"turnInto_database": "Inline database",
"copyRef": "Copy block reference",
"copied": "Reference copied!",
"copyRefFailed": "Could not copy block reference",
"copyRefNoNote": "Save the note before copying a block reference",
"copyRefUnsupported": "This block type cannot be referenced yet"
},
"insightsView": {
"title": "Semantische inzichten",
"subtitle": "Ontdek de verborgen architectuur van je kennis",
"resync": "Netwerk hersynchroniseren",
"mapping": "In kaart brengen…",
"loading": "Notizen laden…",
"mappingTitle": "Je kennis in kaart brengen…",
"mappingHint": "This can take one to three minutes. You can keep browsing; the page will update when it's done.",
"analyzeNow": "Semantische analyse starten",
"emptyNeedMoreNotes": "Add {count} more notes to unlock semantic clustering (minimum 10).",
"embeddingsHint": "Slechts {indexed} van {total} notities geïndexeerd voor AI.",
"vsGraphHint": "This is not the same as “Link map” (network icon in the sidebar): here, AI groups your notes by theme.",
"openGraphMap": "Linkkaart openen",
"analysisFailed": "Analyse mislukt. Controleer je AI-instellingen.",
"analysisSuccess": "Analyse voltooid: {count} thema's gevonden.",
"analysisNoClusters": "Nog geen thema's gedetecteerd.",
"staleResults": "Resultaten van de laatste analyse.",
"semanticGraphLegend": "Themoverzicht (niet de linkkaart)",
"fitGraphView": "Weergave aanpassen",
"graphPreviewHint": "Theme overview: the number is how many notes belong here. Hover a dot for the title, click to open. Full list on the right.",
"graphMoreNotes": "+{count} more in this theme",
"graphNotesLabel": "notities",
"clusterFallback": "Thema {index}",
"unclusteredNotes": "{count} notes not assigned to a theme (hidden from graph).",
"emptyTitle": "Ontdek je kennisclusters",
"emptyDescription": "Click \"Re-sync network\" to analyze your notes and find hidden connections",
"stats": {
"clusters": "Clusters",
"bridgeNotes": "Brugnotities"
},
"clusters": {
"title": "Semantic clusters",
"notesCount": "{count} notes",
"centralNotes": "Central notes",
"emptyCluster": "No notes in this cluster"
},
"bridgeNotes": {
"title": "Powerful bridge notes",
"score": "Score: {score}%",
"empty": "No significant bridge notes yet. Deepen your research to find new connections."
},
"suggestions": {
"title": "Missing links (AI generated)",
"bridging": "Verbindt {clusterA} & {clusterB}",
"emptyTitle": "Geen suggesties",
"emptyDescription": "All your clusters may already be connected!",
"createNote": "Brugnotitie maken"
},
"unknownNote": "Zonder titel",
"viewSplit": "Split",
"viewGraph": "Graaf",
"viewDashboard": "Dashboard",
"isolatedClusters": {
"title": "Isolated clusters ({count})",
"badge": "Niet verbonden",
"empty": "Alle clusters zijn verbonden!"
},
"focusCluster": {
"title": "Clusterfocus actief",
"description": "This thematic cluster gathers {count} complementary notes. Click on a note to access it directly:",
"close": "Sluiten"
},
"badgeDominant": "Dominant",
"bridgeCount": "brug(en)",
"echoTitle": "You keep returning to this idea",
"tipClusters": "AI grouped your notes by semantic affinity — regardless of which notebook they're in. Each theme represents a subject your mind keeps returning to.",
"tipClustersAction": "Click a theme to see its notes. Click a note to open it.",
"tipBridgeNotes": "These notes speak to two different themes at once. They reveal where your thinking crosses boundaries — often where the most original ideas hide.",
"tipBridgeNotesAction": "Click a note to open it and understand the connection.",
"tipEcho": "Memory Echo detects two notes written at very different times that cover the same idea. Your mind revisited a thought without realising it.",
"tipEchoAction": "Two notes, same idea, different moments. Click to explore.",
"tipSuggestions": "These themes have no note linking them yet. AI proposes a starting idea. Click 'Create bridge note' to write it and open it in the editor.",
"tipSuggestionsAction": "Click 'Create bridge note' to write the note and open it immediately.",
"tipIsolated": "These themes are isolated: no note connects them to the others. Maybe you're exploring a fragile idea? One synthesis note would be enough to create the link.",
"tipIsolatedAction": "These themes have no note connecting them to the rest of your thinking.",
"recalcSystem": {
"title": "Herberekeningssysteem",
"statusSynced": "Gesynchroniseerd",
"scheduledCron": "Gepland",
"lastSync": "Laatste sync"
},
"resetFocus": "Focus resetten",
"listView": "List",
"graphAriaLabel": "Semantic network: {clusters} clusters, {notes} notes, {bridges} bridge notes. Switch to List view for accessible navigation.",
"listAriaLabel": "Accessible cluster list with notes and bridge connections"
}
}