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 exportieren",
"savedStatus": "Gespeichert",
"saved": "Notiz gespeichert",
"dirtyStatus": "Geändert",
"completedLabel": "Erledigt",
"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": "Anhänge",
"createFirst": "Erstellen Sie Ihre erste Notiz",
"generateIllustration": "Illustration generieren",
"illustrationGenerated": "Illustration generiert",
"open": "Öffnen",
"saveFailed": "Speichern fehlgeschlagen",
"search": "Suchen",
"unarchived": "Entarchiviert",
"uploading": "Wird hochgeladen..."
},
"pagination": {
"previous": "←",
@@ -310,7 +320,9 @@
"count": "{count} Labels",
"noLabels": "Keine Labels",
"confirmDeleteShort": "Bestätigen?",
"labelRemoved": "Label \"{label}\" entfernt"
"labelRemoved": "Label \"{label}\" entfernt",
"filterByTags": "Nach Tags filtern",
"searchTags": "Tags suchen"
},
"search": {
"placeholder": "Suchen",
@@ -427,7 +439,10 @@
"create": "Erstellen",
"creating": "Etiketten werden erstellt...",
"notesCount": "{count} Notizen",
"typeForSuggestions": "Inhalt eingeben für Etikettvorschläge..."
"typeForSuggestions": "Inhalt eingeben für Etikettvorschläge...",
"noNotebook": "Kein Notizbuch ausgewählt",
"noSuggestions": "Keine Vorschläge",
"regenerate": "Neu generieren"
},
"batchOrganization": {
"title": "Mit KI organisieren",
@@ -442,7 +457,10 @@
"noNotesSelected": "Keine Notizen ausgewählt",
"applyFailed": "Fehler beim Anwenden des Organisationsplans",
"selectAllIn": "Alle Notizen in {notebook} auswählen",
"selectNote": "Notiz auswählen: {title}"
"selectNote": "Notiz auswählen: {title}",
"notesToOrganize": "Zu organisierende Notizen",
"selected": "Ausgewählt",
"unorganized": "Unorganisiert"
},
"notebookSummary": {
"regenerate": "Zusammenfassung neu generieren",
@@ -516,7 +534,8 @@
"fixGrammar": "Korrigieren Sie die Grammatik",
"translate": "Übersetzen",
"explain": "Erklären",
"toRichText": "In Rich-Text konvertieren"
"toRichText": "In Rich-Text konvertieren",
"customLang": "Benutzerdefinierte Sprache"
},
"generate": {
"slides": "Folien generieren",
@@ -550,7 +569,8 @@
"insertDiagramInNote": "PNG in aktuelle Notiz einbetten",
"diagramImageAlt": "KI-generiertes Diagramm",
"insertedInNote": "Diagramm in Notiz eingefügt",
"insertExportError": "Fehler beim Exportieren/Hochladen des Diagramms"
"insertExportError": "Fehler beim Exportieren/Hochladen des Diagramms",
"noNoteId": "Keine Notiz-ID"
},
"openAssistant": "KI-Assistenten öffnen",
"poweredByMomento": "Angetrieben von Momento AI",
@@ -631,6 +651,15 @@
"creative": "Creative",
"academic": "Academic",
"casual": "Casual"
},
"noHistory": "Kein Verlauf",
"webSearchDisabled": "Websuche deaktiviert",
"webSearchEnabled": "Websuche aktiviert",
"result": {
"apply": "Anwenden",
"original": "Original",
"preview": "Vorschau",
"suggestion": "Vorschlag"
}
},
"titleSuggestions": {
@@ -749,7 +778,8 @@
"brainstormInvite": "Brainstorming",
"brainstormJoined": "Brainstorming",
"systemNotification": "System",
"downloadFailed": "Der Download ist fehlgeschlagen"
"downloadFailed": "Der Download ist fehlgeschlagen",
"brainstormShared": "Brainstorm geteilt"
},
"nav": {
"home": "Home",
@@ -945,7 +975,8 @@
"testConnection": "Test Connection",
"clean": "Clean",
"indexAll": "Index All",
"preview": "Vorschau"
"preview": "Vorschau",
"delete": "Löschen"
},
"colors": {
"default": "Standard",
@@ -965,7 +996,8 @@
"reminderDate": "Erinnerungsdatum",
"reminderTime": "Erinnerungszeit",
"save": "Erinnerung festlegen",
"cancel": "Abbrechen"
"cancel": "Abbrechen",
"changeReminder": "Erinnerung ändern"
},
"reminders": {
"title": "Erinnerungen",
@@ -1017,7 +1049,13 @@
"createSubnotebook": "Sub-Notebook hinzufügen",
"createSubNotebook": "Add sub-notebook",
"rename": "Rename",
"moveToTrash": "Move to trash"
"moveToTrash": "Move to trash",
"noParent": "Kein übergeordnetes Element",
"parentNotebook": "Übergeordnetes Notizbuch",
"under": "Unter",
"trashCascadeWarning": "Dies wird auch alle Notizen und Unter-Notizbücher löschen.",
"trashConfirm": "Dieses Notizbuch in den Papierkorb verschieben?",
"trashTitle": "In den Papierkorb verschieben"
},
"notebookSuggestion": {
"title": "Nach {name} verschieben?",
@@ -1026,7 +1064,8 @@
"dismiss": "Schließen",
"dismissIn": "Schließen (schließt in {timeLeft}s)",
"moveToNotebook": "In Notizbuch verschieben",
"generalNotes": "Allgemeine Notizen"
"generalNotes": "Allgemeine Notizen",
"movedToNotebook": "In Notizbuch verschoben"
},
"admin": {
"title": "Admin-Dashboard",
@@ -1430,8 +1469,17 @@
"title": "Verwaiste Daten bereinigen",
"description": "Labels und Verbindungen entfernen, die auf gelöschte Notizen verweisen.",
"button": "Bereinigen",
"failed": "Fehler während der Bereinigung"
}
"failed": "Fehler während der Bereinigung",
"success": "Bereinigung erfolgreich"
},
"zipExport": {
"title": "RGPD Workspace-Export (ZIP)",
"description": "Alle Notizen, Anhänge und Brainstorm-Canvas als Markdown in einem ZIP-Archiv herunterladen.",
"button": "ZIP exportieren",
"success": "Workspace erfolgreich exportiert",
"failed": "Export fehlgeschlagen"
},
"zipExporting": "Export läuft…"
},
"appearance": {
"title": "Erscheinungsbild",
@@ -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": "Automatische Löschung nach 30 Tagen"
},
"footer": {
"privacy": "Datenschutz",
@@ -1988,7 +2037,8 @@
"slideTheme": "Wählen Sie eine Farbpalette für die Präsentation. Automatisch lässt die KI entscheiden.",
"slideStyle": "Der visuelle Stil beeinflusst den Eckenradius, den Abstand und die Informationsdichte."
}
}
},
"intelligenceOS": "Intelligentes Betriebssystem"
},
"chat": {
"title": "KI-Chat",
@@ -2260,9 +2310,16 @@
},
"usageMeter": {
"packName": "AI Discovery Pack",
"packPro": "Pro Paket",
"packBusiness": "Business Paket",
"packEnterprise": "Enterprise Paket",
"featureSearch": "Search",
"featureTags": "Tags",
"featureTitles": "Titles",
"featureReformulate": "Reformulieren",
"featureChat": "Chat",
"featureBrainstormSessions": "Brainstorm-Sitzungen",
"featureCharts": "KI-Diagramme",
"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": "Wählen Sie den passenden Plan",
"freeDescription": "Um Memento kennenzulernen",
"freeF1": "30 semantische Suchen",
"freeF2": "15 automatische Tags",
"freeF3": "5 automatische Titel",
"freeF4": "100 Notizen",
"freeF5": "3 Notizbücher",
"freePlanDesc": "Perfekt, um Memento kennenzulernen",
"freePrice": "Kostenlos",
"proDescription": "Für Berater und Freelancer",
"proFeature5": "50 Reformulierungen/Monat",
"proFeature6": "50 KI-Nachrichten/Monat",
"proCta": "Auf Pro upgraden",
"businessFeature5": "500 Reformulierungen/Monat",
"businessFeature6": "500 KI-Nachrichten/Monat",
"businessCta": "Auf Business upgraden",
"recommended": "Empfohlen",
"instantActivation": "Sofortige Aktivierung",
"secureDesc": "Sichere Zahlungen durch Stripe",
"secureTransactions": "Sichere Transaktionen",
"satisfactionGuarantee": "30 Tage Zufriedenheitsgarantie"
},
"landing": {
"nav": {
@@ -2535,7 +2613,8 @@
"feature3": "Audit-Logs & SLA",
"feature4": "Dedizierter Support",
"feature5": "Live-Onboarding"
}
},
"basicPrice": "Kostenlos"
},
"byok": {
"label": "Offene Cloud-Technologie",
@@ -2612,6 +2691,34 @@
"cancel": "Cancel",
"save": "Save Preferences",
"saved": "Preferences updated successfully."
},
"ai": {
"modalTitle": "Einwilligung für KI-Verarbeitung erforderlich",
"modalDescription": "Um Ihre Notizen, PDFs oder Brainstorming-Sitzungen zu analysieren, übermittelt Memento diese Daten sicher an KI-APIs Dritter (OpenAI, Gemini, DeepSeek). Wir setzen eine strikte Null-Speicherung-Richtlinie durch. Mit Ihrer Zustimmung autorisieren Sie diese Verarbeitung.",
"zeroRetentionTitle": "Keine Datenspeicherung",
"zeroRetentionDesc": "Alle ausgehenden Anfragen enthalten Kennzeichnungen gegen Modelltraining, um Ihr geistiges Eigentum zu schützen.",
"rememberMe": "Meine Wahl merken (nicht erneut fragen)",
"acceptButton": "Zustimmen und fortfahren",
"rejectButton": "Ablehnen",
"aborted": "KI-Verarbeitung abgebrochen (Einwilligung verweigert).",
"revocationTitle": "KI-Verarbeitungseinwilligung (DSGVO)",
"revocationDescription": "Optionale Erlaubnis, Notizinhalte an Drittanbieter-KI zu senden, nur wenn Sie KI-Funktionen auslösen.",
"revokeButton": "Einwilligung widerrufen",
"grantButton": "Einwilligung erteilen",
"statusActive": "Aktiv",
"statusInactive": "Nicht erteilt",
"helpAriaLabel": "Was bedeutet die KI-Einwilligung?",
"helpTooltip": "Momento verkauft Ihre Daten nicht. Diese Einwilligung gilt nur bei ausdrücklicher KI-Nutzung (Titel, Tags, Chat, Umformulierung). Ohne sie funktioniert der Rest der App normal.",
"whatItMeansTitle": "Was bedeutet das?",
"inactiveHint": "Ohne Einwilligung sind nur KI-Funktionen deaktiviert. Notizen erstellen, bearbeiten und organisieren funktioniert weiterhin.",
"noCommercialUse": "Momento verkauft oder monetarisiert Ihre personenbezogenen Daten nicht.",
"affectedFeatures": "Betroffene Funktionen: Titelvorschläge, Tags, KI-Chat, Umformulierung, Memory Echo usw.",
"dataPortabilityHint": "Sie können alle Daten jederzeit exportieren oder löschen (Einstellungen → Daten).",
"dataPortabilityLink": "Meine Daten exportieren",
"revoked": "Keine Einwilligung erteilt",
"revokedToast": "KI-Einwilligung erfolgreich widerrufen.",
"complianceBadge": "DSGVO-Konformität",
"auditFailed": "Einwilligung konnte nicht gespeichert werden. Bitte erneut versuchen."
}
},
"account": {
@@ -2636,5 +2743,24 @@
"successRedirect": "Your account has been successfully deleted.",
"errorFailed": "Deletion failed. Please try again."
}
},
"attachments": {
"title": "Anhänge",
"addToNote": "Zur Notiz hinzufügen",
"analyzing": "Wird analysiert...",
"askPlaceholder": "Stellen Sie eine Frage zu diesem Dokument...",
"askQuestions": "Fragen stellen",
"deleted": "Anhang gelöscht",
"docExpert": "Dokumentenexperte",
"docQaWelcome": "Stellen Sie Fragen zu diesem Dokument",
"maxSize": "Maximale Größe",
"onlyPdf": "Nur PDF",
"processingFailed": "Verarbeitung fehlgeschlagen",
"remove": "Entfernen",
"thinking": "Nachdenken...",
"uploaded": "Hochgeladen",
"uploadError": "Upload-Fehler",
"uploadFailed": "Upload fehlgeschlagen",
"uploading": "Wird hochgeladen..."
}
}
}