feat(flashcards): révision SM-2, génération IA et page /revision
Some checks failed
CI / Lint, Test & Build (push) Failing after 32s
CI / Deploy production (on server) (push) Has been skipped

Livre US-FLASHCARDS avec decks, session de révision, stats et migration Prisma. Finalise le Web Clipper (i18n 15 langues) et corrige les erreurs ESLint bloquant la CI.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Antigravity
2026-05-24 19:22:20 +00:00
parent 8697ae244f
commit 36336e6b0d
50 changed files with 7687 additions and 98 deletions

View File

@@ -0,0 +1,182 @@
{
"extName": {
"message": "Momento Webclipper"
},
"extDescription": {
"message": "Leg webpagina's en gemarkeerde tekst vast in uw Momento-notebooks - maakt verbinding met uw eigen Momento-server."
},
"extActionTitle": {
"message": "Clip naar Momento"
},
"webClipper": {
"message": "Webclipper"
},
"connected": {
"message": "Aangesloten"
},
"disconnected": {
"message": "Niet verbonden"
},
"instanceSettings": {
"message": "Momento-URL"
},
"instanceUrlLabel": {
"message": "Uw Momento-instantie-URL"
},
"presetProduction": {
"message": "Productievoorinstelling · memento-note.com"
},
"applyReconnect": {
"message": "Toepassen en opnieuw verbinden"
},
"openMomento": {
"message": "Momento openen"
},
"settingsHint": {
"message": "Plak de HTTPS (of LAN) URL van uw Momento-server. Cookies in deze browser zorgen voor het inloggen."
},
"footerVersion": {
"message": "Momento Web Clipper <<<VERSIE>>>"
},
"errPermissionDenied": {
"message": "Momento heeft geen toegang tot dit tabblad. Controleer de rechten voor toetsenbord-/site-extensies — of open het zijpaneel."
},
"notebookUnnamed": {
"message": "Naamloos notitieboekje"
},
"noNotebooks": {
"message": "Nog geen notitieboekjes"
},
"readingTimeOne": {
"message": "~1 minuut lezen"
},
"readingTimeOther": {
"message": "Ongeveer. $COUNT$ min gelezen",
"placeholders": {
"COUNT": {
"content": "$1",
"example": "5"
}
}
},
"selectionDetected": {
"message": "Selectie gedetecteerd"
},
"ignore": {
"message": "negeren"
},
"selectionHint": {
"message": "Tip: markeer tekst op de pagina om een precieze selectie als notitie te knippen."
},
"clipSelection": {
"message": "Clipselectie"
},
"clipPage": {
"message": "Knip deze pagina uit"
},
"saveLinkOnly": {
"message": "Alleen link opslaan"
},
"pageNotAccessible": {
"message": "Kan hier niet knippen: deze pagina blokkeert de toegang tot extensies."
},
"errLoginRequired": {
"message": "Meld u eerst aan bij Momento in deze browser."
},
"errLoadNotebooks": {
"message": "Kan notitieboekjes niet laden. Probeer opnieuw verbinding te maken."
},
"notebooksLoaded": {
"message": "Notitieboekjes geladen"
},
"connecting": {
"message": "Verbinden…"
},
"connectedToUrl": {
"message": "Verbonden met $URL$",
"placeholders": {
"URL": {
"content": "$1",
"example": "https://memento-note.com"
}
}
},
"restrictedPage": {
"message": "Beperkte pagina — clip via de Momento-werkbalk of het zijpaneel."
},
"destinationNotebook": {
"message": "Bestemmingsnotitieboekje"
},
"activePage": {
"message": "Actieve pagina"
},
"previewBeforeSave": {
"message": "Controleer voordat u opslaat"
},
"noteTitleLabel": {
"message": "Titel"
},
"excerptLabel": {
"message": "Uittreksel"
},
"saveToMomento": {
"message": "Opslaan in Momento"
},
"back": {
"message": "Rug"
},
"analyzingSource": {
"message": "Bron analyseren"
},
"statusAnalyzing": {
"message": "Analyseren…"
},
"statusSaving": {
"message": "Besparing…"
},
"processingDetail": {
"message": "Tags, een semantische samenvatting en insluitingen genereren."
},
"noteSaved": {
"message": "Notitie opgeslagen"
},
"sentToNotebook": {
"message": "Opgeslagen in $NOTEBOOK$",
"placeholders": {
"NOTEBOOK": {
"content": "$1",
"example": "Read later"
}
}
},
"viewInMomento": {
"message": "Bekijk in Momento"
},
"clipAnother": {
"message": "Knip nog een pagina uit"
},
"failure": {
"message": "Kon niet voltooien"
},
"genericError": {
"message": "Er is iets misgegaan bij het bereiken van uw Momento-instantie."
},
"retry": {
"message": "Opnieuw proberen"
},
"errNoSelection": {
"message": "Selecteer eerst tekst of knip de volledige pagina uit."
},
"errAnalyzeFailed": {
"message": "Kan deze pagina niet analyseren."
},
"errSaveFailed": {
"message": "Kan uw notitie niet opslaan."
},
"errNetwork": {
"message": "Netwerkprobleem: controleer uw verbinding en Momento-URL."
},
"bannerPickText": {
"message": "Markeer tekst op de pagina of knip de hele pagina uit."
}
}