feat(notes): liens internes, onglet Réseau, living blocks et consentement IA
Some checks failed
CI / Lint, Test & Build (push) Failing after 1m19s
CI / Deploy production (on server) (push) Has been skipped

Rend les liens entre notes visibles et persistants (sync NoteLink au save, auto-save, graphe réseau rafraîchi), ajoute living blocks, Memory Echo, recherche globale, consentement IA explicite et consolide les prototypes design en architectural-grid.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Antigravity
2026-05-24 14:27:29 +00:00
parent 077e665dfc
commit e2672cd2c2
323 changed files with 20670 additions and 42431 deletions

View File

@@ -183,6 +183,7 @@
"loading": "Laden...",
"exportPDF": "PDF exporteren",
"savedStatus": "Opgeslagen",
"saved": "Notitie opgeslagen",
"dirtyStatus": "Gewijzigd",
"completedLabel": "Voltooid",
"notes": {
@@ -270,7 +271,16 @@
"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."
"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..."
},
"pagination": {
"previous": "←",
@@ -310,7 +320,9 @@
"count": "{count} labels",
"noLabels": "Geen labels",
"confirmDeleteShort": "Bevestigen?",
"labelRemoved": "Label \"{label}\" verwijderd"
"labelRemoved": "Label \"{label}\" verwijderd",
"filterByTags": "Filter op tags",
"searchTags": "Zoek tags"
},
"search": {
"placeholder": "Zoeken",
@@ -427,7 +439,10 @@
"create": "Maken",
"creating": "Labels maken...",
"notesCount": "{count} notities",
"typeForSuggestions": "Typ voor suggesties"
"typeForSuggestions": "Typ voor suggesties",
"noNotebook": "No notebook selected",
"noSuggestions": "No suggestions",
"regenerate": "Regenerate"
},
"batchOrganization": {
"title": "Batch organisatie",
@@ -442,7 +457,10 @@
"noNotesSelected": "Geen notities geselecteerd",
"applyFailed": "Toepassen mislukt",
"selectAllIn": "Alles selecteren in",
"selectNote": "Notitie selecteren"
"selectNote": "Notitie selecteren",
"notesToOrganize": "Notes to organize",
"selected": "Selected",
"unorganized": "Unorganized"
},
"notebookSummary": {
"regenerate": "Samenvatting Opnieuw Genereren",
@@ -516,7 +534,8 @@
"fixGrammar": "Grammatica repareren",
"translate": "Vertalen",
"explain": "Uitleggen",
"toRichText": "Converteren naar rijke tekst"
"toRichText": "Converteren naar rijke tekst",
"customLang": "Custom language"
},
"generate": {
"slides": "Genereer dia's",
@@ -550,7 +569,8 @@
"insertDiagramInNote": "Sluit PNG in de huidige notitie in",
"diagramImageAlt": "AI-gegenereerd diagram",
"insertedInNote": "Diagram ingevoegd in notitie",
"insertExportError": "Fout bij exporteren/uploaden van diagram"
"insertExportError": "Fout bij exporteren/uploaden van diagram",
"noNoteId": "No note ID"
},
"openAssistant": "AI-assistent openen",
"poweredByMomento": "Aangedreven door Momento AI",
@@ -631,6 +651,15 @@
"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": {
@@ -749,7 +778,8 @@
"brainstormInvite": "Brainstormen",
"brainstormJoined": "Brainstormen",
"systemNotification": "Systeem",
"downloadFailed": "Downloaden mislukt"
"downloadFailed": "Downloaden mislukt",
"brainstormShared": "Brainstorm gedeeld"
},
"nav": {
"home": "Home",
@@ -945,7 +975,8 @@
"testConnection": "Verbinding testen",
"clean": "Opruimen",
"indexAll": "Alles indexeren",
"preview": "Voorbeeld"
"preview": "Voorbeeld",
"delete": "Verwijderen"
},
"colors": {
"default": "Standaard",
@@ -965,7 +996,8 @@
"reminderDate": "Herinneringsdatum",
"reminderTime": "Herinneringstijd",
"save": "Herinnering instellen",
"cancel": "Annuleren"
"cancel": "Annuleren",
"changeReminder": "Herinnering wijzigen"
},
"reminders": {
"title": "Herinneringen",
@@ -1017,7 +1049,13 @@
"createSubnotebook": "Subnotitieblok toevoegen",
"createSubNotebook": "Add sub-notebook",
"rename": "Rename",
"moveToTrash": "Move to trash"
"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}?",
@@ -1026,7 +1064,8 @@
"dismiss": "Negeren",
"dismissIn": "Negeren (sluit over {timeLeft}s)",
"moveToNotebook": "Naar notitieboek verplaatsen",
"generalNotes": "Algemene notities"
"generalNotes": "Algemene notities",
"movedToNotebook": "Verplaatst naar notitieboek"
},
"admin": {
"title": "Beheerdashboard",
@@ -1430,8 +1469,17 @@
"title": "Weesgegevens opruimen",
"description": "Verwijder labels en verbindingen die verwijzen naar verwijderde notities.",
"button": "Opruimen",
"failed": "Fout bij 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",
@@ -1503,7 +1551,8 @@
"daysRemaining": "DAYS LEFT",
"notebookContentPreserved": "Notebook content preserved",
"notebookRestoreHint": "Restoring a notebook also restores all its notes.",
"filterAll": "All"
"filterAll": "All",
"autoDelete30": "Auto-verwijderen na 30 dagen"
},
"footer": {
"privacy": "Privacy",
@@ -1988,7 +2037,8 @@
"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",
@@ -2260,9 +2310,16 @@
},
"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",
@@ -2381,7 +2438,28 @@
"enterpriseFeature2": "SSO / SAML",
"enterpriseFeature3": "Dedicated support",
"enterpriseFeature4": "Custom invoicing",
"enterpriseFeature5": "Guaranteed SLA"
"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": {
@@ -2535,7 +2613,8 @@
"feature3": "Audit Logs en SLA",
"feature4": "Dedicated support",
"feature5": "Live onboarding"
}
},
"basicPrice": "Free"
},
"byok": {
"label": "Open cloudtechnologie",
@@ -2612,6 +2691,34 @@
"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": "Momento 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": "Momento 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": {
@@ -2636,5 +2743,24 @@
"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..."
}
}
}