feat(editor): implement next-gen editor with unique gutter drag handle, block actions menu, smart paste transclusion, and redesigned inline structured view block (US-NEXTGEN-EDITOR, US-4)

This commit is contained in:
Antigravity
2026-05-27 21:39:21 +00:00
parent 493108f957
commit 07ace46dd3
17 changed files with 2402 additions and 619 deletions

View File

@@ -2354,8 +2354,8 @@
"slashDividerDesc": "Séparateur horizontal",
"slashTable": "Tableau",
"slashTableDesc": "Insérer un tableau simple",
"slashDatabase": "Base de données",
"slashDatabaseDesc": "Base inline auteurs et œuvres",
"slashDatabase": "Vue structurée",
"slashDatabaseDesc": "Intégrer les données structurées de votre carnet",
"slashDiagram": "Diagramme",
"slashDiagramDesc": "Générer un flux ou une carte mentale",
"slashSlides": "Présentation",
@@ -3366,29 +3366,31 @@
"readOnlyHint": "Aperçu en lecture seule — ouvrez en plein écran pour modifier.",
"loadFailed": "Impossible d'ouvrir l'aperçu de la note liée."
},
"databaseBlock": {
"title": "Auteurs & Œuvres",
"hint": "Base inline — les données sont enregistrées dans cette note.",
"viewTable": "Tableau",
"viewCards": "Fiches",
"colAuthor": "Auteur",
"colWorks": "Œuvres",
"colRollup": "Total",
"noLinkedWorks": "Aucune œuvre liée",
"deleteShort": "Suppr.",
"deleteCard": "Retirer l'œuvre",
"addAuthor": "Ajouter un auteur",
"authorPlaceholder": "Nom de l'auteur…",
"createAuthor": "Créer",
"addWork": "Ajouter une œuvre",
"bookTitlePlaceholder": "Titre de l'œuvre…",
"selectAuthor": "Choisir un auteur…",
"tagPlaceholder": "Genre / étiquette…",
"coverPlaceholder": "URL de couverture (optionnel)",
"insertWork": "Insérer l'œuvre",
"defaultTag": "Général",
"worksBase": "Base d'œuvres",
"storedCount": "{count} œuvre(s) enregistrée(s)",
"insertFailed": "Impossible d'insérer le bloc base de données. Réessayez sur une ligne vide."
"structuredViewBlock": {
"insertLabel": "Vue structurée",
"insertDesc": "Intégrez les données structurées de votre carnet",
"noSchema": "Ce carnet n'a pas encore de vue structurée. Configurez-en une depuis l'en-tête du carnet.",
"noNotebook": "Ce bloc nécessite un carnet. Déplacez cette note dans un carnet pour l'utiliser.",
"openInNotebook": "Ouvrir dans le carnet",
"displayModeTable": "Tableau",
"displayModeGallery": "Galerie",
"loadError": "Impossible de charger les données structurées.",
"retry": "Réessayer",
"deprecatedBlock": "Bloc obsolète retiré.",
"selectNotebook": "Lier à un carnet",
"noNotebookDesc": "Ce bloc affiche la vue structurée d'un carnet. Choisissez le carnet à lier :",
"chooseNotebook": "Choisir un carnet",
"changeNotebook": "Changer de carnet",
"change": "Changer",
"localDbTitle": "Base de Données Autonome",
"echoPopoverTitle": "Résonance Sémantique 🔮",
"noEchoFound": "Aucune résonance sémantique détectée.",
"echoUpgradeText": "Convertissez ce tableau en carnet pour activer l'analyse neuronale de Momento.",
"echoLoading": "Recherche de connexions sémantiques...",
"analyticsTitle": "Analyses & Insights",
"analyticsNoData": "Aucune donnée d'analyse disponible.",
"analyticsCompletion": "Taux de complétion",
"analyticsDistribution": "Répartition",
"analyticsTotalRows": "Total des lignes"
}
}