feat: brainstorm sessions, PDF document Q&A, embedding fixes, and UI improvements
All checks were successful
Deploy to Production / Build and Deploy (push) Successful in 7s

- Add brainstorm feature with collaborative canvas, AI idea generation, live cursors, playback, and export
- Add PDF upload/extraction/ingestion pipeline with pgvector document search (RAG)
- Add document Q&A overlay with streaming chat and PDF preview
- Add note attachments UI with status polling, grid layout, and auto-scroll
- Add task extraction AI tool and agent executor improvements
- Fix NoteEmbedding missing updatedAt column, re-index 66 notes with 1536-dim embeddings
- Fix brainstorm 'Create Note' button: add success toast and redirect to created note
- Fix memory echo notification infinite polling
- Fix chat route to always include document_search tool
- Add brainstorm i18n keys across all 14 locales
- Add socket server for real-time brainstorm collaboration
- Add hierarchical notebook selector and organize notebook dialog improvements
- Add sidebar brainstorm section with session management
- Update prisma schema with brainstorm tables, attachments, and document chunks
This commit is contained in:
Antigravity
2026-05-14 17:43:21 +00:00
parent 195e845f0a
commit 1fcea6ed7d
228 changed files with 57656 additions and 1059 deletions

View File

@@ -32,6 +32,8 @@
},
"sidebar": {
"notes": "Notes",
"recent": "Recente",
"quickNav": "Navigazione rapida",
"reminders": "Reminders",
"labels": "Labels",
"editLabels": "Edit labels",
@@ -40,15 +42,35 @@
"noLabelsInNotebook": "Nessuna etichetta in questo quaderno",
"archive": "Archive",
"trash": "Trash",
"clearFilter": "Remove filter"
"clearFilter": "Remove filter",
"inbox": "Posta in arrivo",
"sharedWithMe": "Condiviso con me",
"sortNewest": "Prima il più recente",
"sortOldest": "Prima il più vecchio",
"sortAlpha": "A→Z",
"accountMenu": "Menù conto",
"profile": "Profilo",
"signOut": "disconnessione",
"sortOrder": "Ordinamento",
"freezePinnedNotebook": "Blocca l'ordine della barra laterale del taccuino",
"unfreezePinnedNotebook": "Sblocca l'ordine della barra laterale del notebook",
"newSubNotebook": "Nuovo sub-notebook",
"renameNotebook": "Rinominare"
},
"notes": {
"title": "Note",
"newNote": "Nuova nota",
"reorganize": "Riorganizzare le note",
"untitled": "Senza titolo",
"placeholder": "Scrivi una nota...",
"markdownPlaceholder": "Scrivi una nota... (Markdown supportato)",
"titlePlaceholder": "Titolo",
"noteTypes": {
"richtext": "Testo ricco",
"markdown": "Ribasso",
"text": "Testo semplice",
"checklist": "Lista di controllo"
},
"listItem": "Elemento elenco",
"addListItem": "+ Elemento elenco",
"newChecklist": "Nuova checklist",
@@ -58,6 +80,7 @@
"confirmDelete": "Sei sicuro di voler eliminare questa nota?",
"confirmLeaveShare": "Sei sicuro di voler abbandonare questa nota condivisa?",
"sharedBy": "Condivisa da",
"sharedShort": "Condiviso",
"leaveShare": "Abbandona",
"delete": "Elimina",
"archive": "Archivia",
@@ -136,6 +159,8 @@
"dragToReorder": "Trascina per riordinare",
"more": "Altro",
"emptyState": "Nessuna nota qui",
"metadataPanel": "Dettagli",
"metadataNotebook": "Taccuino",
"emptyStateTabs": "Nessuna nota in questa vista. Usa \"Nuova nota\" nella barra laterale (suggerimenti titolo IA nel compositore).",
"inNotebook": "Nel notebook",
"moveFailed": "Spostamento non riuscito",
@@ -147,11 +172,6 @@
"unpinned": "Non fissato",
"redoShortcut": "Ripeti (Ctrl+Y)",
"undoShortcut": "Annulla (Ctrl+Z)",
"viewCards": "Vista schede",
"viewCardsTooltip": "Griglia di schede con riordino tramite trascinamento",
"viewTabs": "Vista elenco",
"viewTabsTooltip": "Schede in alto, nota sotto — trascina per riordinare",
"viewModeGroup": "Modalità di visualizzazione note",
"reorderTabs": "Riordina scheda",
"modified": "Modificata",
"created": "Creata",
@@ -160,15 +180,18 @@
"savedStatus": "Salvato",
"dirtyStatus": "Modificato",
"completedLabel": "Completati",
"notes.emptyNotebook": "Quaderno vuoto",
"notes.emptyNotebookDesc": "Questo quaderno non ha note. Clicca + per crearne una.",
"notes.noNoteSelected": "Nessuna nota selezionata",
"notes.selectOrCreateNote": "Seleziona una nota dalla lista o creane una nuova.",
"notes": {
"emptyNotebook": "Quaderno vuoto",
"emptyNotebookDesc": "Questo quaderno non ha note. Clicca + per crearne una.",
"noNoteSelected": "Nessuna nota selezionata",
"selectOrCreateNote": "Seleziona una nota dalla lista o creane una nuova."
},
"commitVersion": "Salva versione",
"versionSaved": "Versione salvata",
"deleteVersion": "Elimina questa versione",
"versionDeleted": "Versione eliminata",
"deleteVersionConfirm": "Eliminare questa versione definitivamente?",
"deleteVersionDesc": "Questa azione non può essere annullata. La versione verrà eliminata definitivamente dalla cronologia.",
"historyMode": "Modalità cronologia",
"historyModeManual": "Manuale (pulsante commit)",
"historyModeAuto": "Automatico (intelligente)",
@@ -184,6 +207,10 @@
"enableHistory": "Attiva cronologia",
"historyEmpty": "Nessuna versione disponibile",
"historySelectVersion": "Seleziona una versione per visualizzarne l'anteprima",
"currentVersion": "attuale",
"compareVersions": "Confrontare",
"diffTitle": "Confronto",
"diffSelectHint": "Fare clic su 2 versioni nell'elenco per confrontarle",
"sortBy": "Ordina per",
"sortDateDesc": "Data (recente)",
"sortDateAsc": "Data (meno recente)",
@@ -197,10 +224,14 @@
"createFailed": "Failed to create note",
"updateFailed": "Failed to update note",
"archived": "Note archived",
"unarchivedSuccess": "Nota rimossa dall'archivio",
"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": "Tipo di nota",
@@ -214,7 +245,23 @@
"switchTypeTitle": "Cambiare tipo di nota?",
"switchTypeWarning": "Alcune formattazioni potrebbero andare perse con {type}.",
"switchTypeContentPreserved": "Il contenuto sarà preservato come testo semplice.",
"switchType": "Passa a {type}"
"switchType": "Passa a {type}",
"saveNow": "Risparmia ora",
"backToCollection": "Ritorno alla raccolta",
"markdownEditingTitle": "Ritorna alla modifica",
"markdownPreviewTitle": "Anteprima",
"brainstormThisIdea": "Raccogli questa idea",
"brainstormThisIdeaAria": "Raccogli questa idea",
"shareNoteTitle": "Condividi nota",
"shareNoteAria": "Condividi nota",
"saveNoteAria": "Salva nota",
"noChangesToSaveAria": "Nessuna modifica da salvare",
"optionsMenuAria": "Menù delle opzioni",
"deleteNoteConfirmItem": "Elimina nota",
"noteDeletedToast": "Nota cancellata.",
"deleteNoteFailedToast": "Impossibile eliminare.",
"documentInfoAria": "Informazioni sul documento",
"noModification": "Nessun cambiamento"
},
"pagination": {
"previous": "←",
@@ -296,7 +343,24 @@
"accessRevoked": "Laccesso è stato revocato",
"errorLoading": "Errore nel caricamento dei collaboratori",
"failedToAdd": "Impossibile aggiungere il collaboratore",
"failedToRemove": "Impossibile rimuovere il collaboratore"
"failedToRemove": "Impossibile rimuovere il collaboratore",
"shareCompactTitle": "Condividere",
"inviteByEmailLabel": "Invita tramite e-mail",
"accessReadCompact": "Visualizzazione",
"accessEditCompact": "Modificare",
"sendInvitation": "Invia invito",
"invitationSentBadge": "Invito inviato",
"sharedAccessLabel": "Accesso condiviso",
"noCollaboratorsEmpty": "Nessun collaboratore ancora.",
"removeAccessTitle": "Rimuovere l'accesso",
"toastInviteSentTo": "Invito inviato a {email}",
"toastAccessRemoved": "Accesso rimosso per {target}",
"toastUserFallback": "l'utente",
"toastSharingError": "Errore di condivisione",
"toastEmailNotFound": "Nessun account trovato con questa email.",
"toastAlreadySharedUser": "Questa nota è già condivisa con questo utente.",
"toastRemoveAccessFailed": "Impossibile rimuovere l'accesso.",
"userFallback": "Utente"
},
"ai": {
"analyzing": "AI analyzing...",
@@ -326,6 +390,8 @@
"transforming": "Transforming...",
"transformSuccess": "Text transformed to Markdown successfully!",
"transformError": "Error during transformation",
"convertToRichtext": "Converti in Rich Text",
"convertingToRichtext": "Conversione...",
"assistant": "AI Assistant",
"generating": "Generating...",
"generateTitles": "Generate titles",
@@ -389,6 +455,8 @@
"undoAI": "Annulla trasformazione IA",
"undoApplied": "Testo originale ripristinato",
"minWordsError": "La nota deve contenere almeno 5 parole per utilizzare le azioni IA.",
"wordCountMin": "Seleziona almeno {min} parole da riformulare (attualmente {current} parole)",
"wordCountMax": "Seleziona al massimo {max} parole da riformulare (attualmente {current} parole)",
"genericError": "Errore IA",
"actionError": "Errore durante l'azione IA",
"appliedToNote": "Applicato alla nota",
@@ -404,6 +472,15 @@
"chatTab": "Chat",
"noteActions": "Azioni nota",
"askToStart": "Chiedi qualcosa all'Assistente per iniziare.",
"chatPanelContext": "Contesto",
"chatPanelNotebookPlus": "+ Taccuino",
"chatPanelWritingTone": "Tono di scrittura",
"scopeAutoBadge": "Auto",
"chatNoteQuestionPlaceholder": "Fai una domanda su questa nota...",
"chatNotebookSelectPlaceholder": "Includere un quaderno...",
"assistantTabActions": "Azioni",
"resourcePreviewAiTitle": "Anteprima dell'IA",
"resourcePreviewInjectFromChat": "Iniettare dalla chat",
"contextLabel": "Contesto",
"thisNote": "Questa nota",
"allMyNotes": "Tutte le mie note",
@@ -415,6 +492,7 @@
"newLineHint": "Shift+Enter = nuova riga",
"resultLabel": "Risultato",
"discardAction": "Scarta",
"organization": "Organizzazione",
"transformationsDesc": "Trasformazioni — applicate direttamente alla nota",
"writeMinWordsAction": "Scrivi almeno 5 parole per attivare le azioni IA.",
"processingAction": "Elaborazione...",
@@ -425,7 +503,45 @@
"shorten": "Accorciare",
"improve": "Migliorare",
"toMarkdown": "In Markdown",
"describeImages": "Describe images"
"describeImages": "Describe images",
"fixGrammar": "Correggi la grammatica",
"translate": "Tradurre",
"explain": "Spiegare",
"toRichText": "Converti in formato RTF"
},
"generate": {
"slides": "Genera diapositive",
"sectionLabel": "Strumenti di generazione",
"theme": "Tema",
"themeArchitecturalMono": "Mono architettonico",
"themeVibrantTech": "Tecnologia vibrante",
"themeMinimalSilk": "Seta minima",
"style": "Stile",
"styleProfessional": "Professionale",
"styleCreative": "Creativo",
"styleBrutalist": "Brutalista",
"diagram": "Genera diagramma",
"diagramReadyHint": "Converti la nota in flusso visivo",
"diagramType": "Tipo di diagramma",
"typeAuto": "Rilevamento automatico",
"typeFlowchart": "Diagramma di flusso",
"typeMindMap": "Mappa mentale",
"typeTimeline": "Cronologia",
"typeOrgChart": "Organigramma",
"typeArchitecture": "Architettura",
"typeProcessMap": "Mappa dei processi",
"styleSketchy": "Abbozzato",
"styleSoft": "Morbido",
"styleMinimal": "Minimo",
"styleDraft": "Bozza",
"stylePolished": "Lucido",
"styleHandwritten": "Scritto a mano",
"diagramReady": "Il diagramma è pronto!",
"openInExcalidraw": "Apri in Excalidraw Lab",
"insertDiagramInNote": "Incorpora PNG nella nota corrente",
"diagramImageAlt": "Diagramma generato dall'intelligenza artificiale",
"insertedInNote": "Schema inserito in nota",
"insertExportError": "Errore durante l'esportazione/caricamento del diagramma"
},
"openAssistant": "Apri assistente IA",
"poweredByMomento": "Offerto da Momento AI",
@@ -442,7 +558,64 @@
"aiCopilot": "Copilot IA",
"suggestTitle": "Suggerimento titolo IA",
"generateTitleFromImage": "Generate title from image",
"titleGenerated": "Title generated from image"
"titleGenerated": "Title generated from image",
"resourceTab": "Risorsa",
"aiNoteTitle": "Nota dell'AI",
"injectReplace": "Sostituire",
"injectReplaceTitle": "Sostituisci il contenuto della nota con questo messaggio",
"injectComplete": "Completare",
"injectCompleteTitle": "Completa la nota con questo messaggio (AI)",
"injectMerge": "Unisci",
"injectMergeTitle": "Unisci con nota (AI)",
"imagesCount": "{count} immagini",
"resource": {
"failedToLoadUrl": "Impossibile caricare questo URL",
"pageLoaded": "Pagina caricata: {titolo}",
"pageLoadError": "Errore durante il caricamento della pagina",
"pasteOrUrlFirst": "Incolla prima il testo o carica un URL",
"enrichError": "Errore di arricchimento",
"enrichErrorShort": "Errore di arricchimento",
"contentApplied": "Contenuto applicato alla nota ✓",
"fromChat": "💬 Dalla chat",
"replacement": "↓ Sostituzione",
"completedByAI": "✦ Completato dall'IA",
"mergedByAI": "⟳ Uniti dall'AI",
"rendered": "Resi",
"cancel": "Cancellare",
"applyToNote": "Applicare alla nota",
"urlLabel": "URL (facoltativo)",
"resourceText": "Testo della risorsa",
"resourcePlaceholder": "Incolla qui il tuo testo (markdown, HTML, testo semplice...)",
"words": "parole",
"integrationMode": "Modalità di integrazione",
"modeReplace": "Sostituire",
"modeReplaceDesc": "Diretto, senza intelligenza artificiale",
"modeComplete": "Completare",
"modeCompleteDesc": "Aggiunge senza riscrivere",
"modeMerge": "Unisci",
"modeMergeDesc": "Riscrive e integra",
"aiProcessing": "Elaborazione dell'intelligenza artificiale...",
"preview": "Anteprima",
"generatePreview": "Genera anteprima",
"emptyNoteHint": "💡 La nota è vuota: il contenuto della risorsa verrà integrato direttamente."
},
"cancel": "Cancellare",
"copied": "Copiato",
"copy": "Copia",
"transformations": "Trasformazioni",
"otherLanguage": "Un'altra lingua",
"translateNow": "Traduci adesso",
"generationTools": "Strumenti di generazione",
"generateSlidesLoading": "⏳ Generazione della presentazione...",
"generateDiagramLoading": "⏳ Generazione del diagramma...",
"errorShort": "Errore",
"readyToast": "Pronto!",
"downloadFailedToast": "Download non riuscito",
"pptxDownloadButton": "Scarica .pptx",
"presentationReadyBadge": "Presentazione pronta",
"openInLabTitle": "Apri in laboratorio",
"inlineSummaryMarkdown": "**Riepilogo:**",
"networkErrorShort": "Errore di rete."
},
"titleSuggestions": {
"available": "Suggerimenti titolo",
@@ -548,7 +721,19 @@
"untitled": "Senza titolo",
"notifications": "Notifiche",
"declined": "Condivisione rifiutata",
"removed": "Nota rimossa dalla lista"
"removed": "Nota rimossa dalla lista",
"slidesReady": "Presentazione pronta",
"openSlides": "Presentazione aperta",
"canvasReady": "Diagramma pronto",
"pptxReady": "Diapositive pronte",
"downloadPptx": "Scarica .pptx",
"markAllRead": "Segna tutto letto",
"agentSuccess": "L'agente ha finito",
"agentFailed": "L'agente ha fallito",
"brainstormInvite": "Brainstorming",
"brainstormJoined": "Brainstorming",
"systemNotification": "Sistema",
"downloadFailed": "Download non riuscito"
},
"nav": {
"home": "Home",
@@ -597,6 +782,17 @@
"themeLight": "Light",
"themeDark": "Dark",
"themeSystem": "System",
"themeBaseGroup": "Base",
"themePalettesGroup": "Color palettes",
"themeSepia": "Sepia",
"themeMidnight": "Midnight",
"themeRose": "Rose",
"themeGreen": "Green",
"themeLavender": "Lavender",
"themeSand": "Sand",
"themeOcean": "Ocean",
"themeSunset": "Sunset",
"themeBlue": "Blue",
"notifications": "Notifications",
"language": "Language",
"selectLanguage": "Select language",
@@ -630,17 +826,8 @@
"desktopNotifications": "Notifiche desktop",
"desktopNotificationsDesc": "Ricevi notifiche nel browser",
"notificationsDesc": "Gestisci le preferenze di notifica",
"themeBaseGroup": "Base",
"themePalettesGroup": "Color palettes",
"themeSepia": "Sepia",
"themeMidnight": "Midnight",
"themeRose": "Rose",
"themeGreen": "Green",
"themeLavender": "Lavender",
"themeSand": "Sand",
"themeOcean": "Ocean",
"themeSunset": "Sunset",
"themeBlue": "Blue"
"autoSave": "Salvataggio automatico",
"autoSaveDesc": "Salva automaticamente le modifiche durante la digitazione"
},
"profile": {
"title": "Profilo",
@@ -707,7 +894,15 @@
"providerDesc": "Scegli il tuo provider AI preferito",
"providerAutoDesc": "Ollama se disponibile, altrimenti OpenAI",
"providerOllamaDesc": "100% privato, viene eseguito localmente sul tuo dispositivo",
"providerOpenAIDesc": "Più preciso, richiede chiave API"
"providerOpenAIDesc": "Più preciso, richiede chiave API",
"aiNote": "Nota dell'AI",
"aiNoteDesc": "Abilita il pulsante chat AI e gli strumenti di miglioramento del testo",
"languageDetection": "Rilevamento della lingua",
"languageDetectionDesc": "Rileva automaticamente la lingua delle tue note",
"autoLabeling": "Suggerimenti per le etichette",
"autoLabelingDesc": "Suggerisce e applica automaticamente le etichette alle tue note",
"noteHistory": "Nota la storia",
"noteHistoryDesc": "Abilita gli snapshot della versione e il ripristino dalla cronologia"
},
"general": {
"loading": "Caricamento...",
@@ -764,7 +959,9 @@
"markDone": "Segna come completato",
"markUndone": "Segna come non completato",
"todayAt": "Oggi alle {time}",
"tomorrowAt": "Domani alle {time}"
"tomorrowAt": "Domani alle {time}",
"clearCompleted": "Cancella completato",
"viewAll": "Visualizza tutti i promemoria"
},
"notebook": {
"create": "Crea notebook",
@@ -795,7 +992,11 @@
"confidence": "confidenza",
"savingReminder": "Errore nel salvataggio del promemoria",
"removingReminder": "Errore nella rimozione del promemoria",
"generatingDescription": "Please wait..."
"generatingDescription": "Please wait...",
"pinnedFrozenTooltip": "Taccuino appuntato: ordine congelato",
"organizeNotebookWithAITooltip": "Organizza questo taccuino con l'intelligenza artificiale",
"assistantRequiredForSummarize": "Attiva AI Assistant nelle impostazioni per riepilogare",
"createSubnotebook": "Aggiungi sub-notebook"
},
"notebookSuggestion": {
"title": "Spostare in {name}?",
@@ -808,6 +1009,9 @@
},
"admin": {
"title": "Admin Dashboard",
"adminConsole": "Console di amministrazione",
"navSection": "Navigazione",
"backToApp": "Torniamo a Memento",
"userManagement": "User Management",
"chat": "AI Chat",
"lab": "The Lab",
@@ -850,6 +1054,11 @@
"providerEmbeddingRequired": "AI_PROVIDER_EMBEDDING is required",
"providerOllamaOption": "🦙 Ollama (Local & Free)",
"providerOpenAIOption": "🤖 OpenAI (GPT-5, GPT-4)",
"providerAnthropicOption": "🧠 Antropico (Claude API)",
"providerAnthropicCustomOption": "🧩 Personalizzazione antropica (API Messaggi - MiniMax, ecc.)",
"anthropicModelHint": "Scegli un ID modello Claude dai suggerimenti o inseriscine uno manualmente (nessun elenco di modelli remoti per l'API ufficiale).",
"anthropicCustomModelHint": "API Messaggi compatibili con Anthropic (ad esempio MiniMax): URL di base https://api.minimax.io/anthropic (Cina: https://api.minimaxi.com/anthropic), modello MiniMax-M2.7. Incorporamenti: utilizza il provider «Personalizzato» + URL OpenAI https://api.minimax.io/v1.",
"anthropicCustomNoModelList": "Questo gateway non espone un elenco /modelli in stile OpenAI: scegli il modello dai suggerimenti o digitalo (ad esempio MiniMax-M2.7).",
"providerCustomOption": "🔧 Custom OpenAI-Compatible",
"providerDeepSeekOption": "🔍 DeepSeek",
"providerOpenRouterOption": "🌐 OpenRouter",
@@ -1003,7 +1212,14 @@
"error": "Error:",
"testError": "Test Error: {error}",
"tipTitle": "Tip:",
"tipDescription": "Use the AI Test Panel to diagnose configuration issues before testing."
"tipDescription": "Use the AI Test Panel to diagnose configuration issues before testing.",
"chatTestTitle": "Prova dell'assistente di chat",
"chatTestDescription": "Testare il provider AI utilizzato dall'assistente chat",
"chatGenerationTest": "💬 Test dell'assistente chat:",
"chatStep1": "Invia un messaggio di prova all'assistente",
"chatStep2": "Chiede una risposta concisa su cosa fa l'assistente",
"chatStep3": "Mostra la risposta del modello",
"chatStep4": "Controlla la reattività e la latenza"
},
"sidebar": {
"dashboard": "Dashboard",
@@ -1194,6 +1410,7 @@
"notesViewLabel": "Vista note",
"notesViewTabs": "Schede (stile OneNote)",
"notesViewMasonry": "Schede (griglia)",
"notesViewList": "Elenco (rivista)",
"selectTheme": "Select theme",
"fontFamilyLabel": "Famiglia di caratteri",
"fontFamilyDescription": "Scegli il carattere utilizzato in tutta l'app",
@@ -1277,6 +1494,69 @@
"organizeWithAI": "Organizza con AI",
"organize": "Organizza"
},
"organizeNotebook": {
"title": "Organizza il quaderno",
"unknownError": "Errore sconosciuto",
"toastSuccess": "Taccuino organizzato: {creato} sub-taccuino creato/i, {spostato} nota/e spostata/e",
"intro": "L'intelligenza artificiale analizzerà gli appunti di questo quaderno e proporrà un piano per riorganizzarli in sottoquaderni tematici.",
"bulletThemes": "Raggruppare le note per argomento o tema",
"bulletSubfolders": "Crea sotto-taccuini mancanti",
"bulletPreview": "Anteprima completa prima di qualsiasi modifica",
"analyzingTitle": "Analizzando...",
"analyzingSubtitle": "L'intelligenza artificiale legge i tuoi appunti e identifica i temi",
"previewSummary": "{groups} gruppo/i · {notes} note · {newSubs} nuovo/i sotto-taccuino/i",
"badgeNew": "Nuovo",
"untitledNote": "Nota senza titolo",
"notesInGroup": "{count} note",
"executingTitle": "Organizzazione…",
"executingSubtitle": "Creazione di sub-taccuini e spostamento di note",
"doneTitle": "Quaderno organizzato!",
"doneStats": "{creato} sub-taccuino creato/i · {spostato} nota/e spostata/e",
"analyzeButton": "Analizza con l'intelligenza artificiale",
"restart": "Ricominciare",
"confirm": "Fare domanda a",
"closeButton": "Vicino"
},
"documentInfo": {
"tabInfo": "Informazioni",
"tabVersions": "Versioni",
"wordsLabel": "Parole",
"charactersLabel": "Caratteri",
"notebookLabel": "Taccuino",
"typeLabel": "Tipo",
"createdLabel": "Creato",
"modifiedLabel": "Aggiornato",
"labelsSection": "Etichette",
"idLabel": "ID",
"historyDisabled": "La cronologia non è abilitata per questa nota.",
"enableHistory": "Abilita la cronologia",
"savedVersions": "Versioni salvate",
"savingEllipsis": "Risparmio…",
"versionSaved": "Versione salvata!",
"saveThisVersion": "Salva questa versione",
"loading": "Caricamento…",
"noVersion": "Nessuna versione ancora",
"restoreTooltip": "Ripristinare",
"deleteTooltip": "Eliminare",
"comparisonMode": "Modalità di confronto",
"comparisonSubtitle": "Confronta le versioni fianco a fianco",
"deleteVersionConfirm": "Eliminare questa versione?",
"latestBadge": "Ultimo"
},
"languages": {
"targets": {
"french": "francese",
"english": "Inglese",
"spanish": "spagnolo",
"german": "tedesco",
"persian": "persiano",
"portuguese": "portoghese",
"italian": "Italiano",
"chinese": "cinese",
"japanese": "giapponese"
},
"customPlaceholder": "per esempio. Arabo, russo…"
},
"common": {
"unknown": "Sconosciuto",
"notAvailable": "Non disponibile",
@@ -1398,12 +1678,16 @@
"scraper": "Monitor",
"researcher": "Ricercatore",
"monitor": "Osservatore",
"slideGenerator": "Diapositive",
"excalidrawGenerator": "Diagramma",
"custom": "Personalizzato"
},
"typeDescriptions": {
"scraper": "Estrae contenuti da più siti e crea un riepilogo",
"researcher": "Cerca informazioni su un argomento",
"monitor": "Osserva un quaderno e analizza le note",
"slideGenerator": "Crea una presentazione PowerPoint dalle note",
"excalidrawGenerator": "Crea un diagramma Excalidraw dalle note",
"custom": "Agente libero con il tuo prompt"
},
"form": {
@@ -1416,6 +1700,27 @@
"urlsOptional": "(opzionale)",
"sourceNotebook": "Quaderno da osservare",
"selectNotebook": "Seleziona un quaderno...",
"selectNotes": "Note da analizzare",
"notesSelected": "{{count}} nota/e selezionata/e",
"slideTheme": "Tema della presentazione",
"slideThemeDefault": "Automatico",
"slideStyle": "Stile visivo",
"slideStyleSoft": "Morbido (consigliato)",
"slideStyleSharp": "Affilato e denso",
"slideStyleRounded": "Arrotondato e spazioso",
"slideStylePill": "Premio/pillola",
"excalidrawDiagramType": "Tipo di diagramma",
"excalidrawDiagramTypeAuto": "Auto (rilevamento dominio)",
"excalidrawDiagramTypeFlowchart": "Diagramma di flusso (processo)",
"excalidrawDiagramTypeMindmap": "Mappa mentale (idee)",
"excalidrawDiagramTypeOrgChart": "Organigramma (team)",
"excalidrawDiagramTypeTimeline": "Cronologia/roadmap",
"excalidrawDiagramTypeProcessMap": "Mappa dei processi (operazioni)",
"excalidrawDiagramTypeArchitectureCloud": "Architettura cloud (zone/RG)",
"excalidrawDiagramStyle": "Stile diagramma Excalidraw",
"excalidrawDiagramStyleDefault": "Colorato (Excalidraw)",
"excalidrawDiagramStyleSketchPlus": "Sketch+ (Excalidraw migliorato)",
"excalidrawDiagramStyleAustere": "Austero (minimo)",
"targetNotebook": "Quaderno di destinazione",
"inbox": "In arrivo",
"instructions": "Istruzioni IA",
@@ -1485,6 +1790,8 @@
"updated": "Agente aggiornato",
"deleted": "\"{name}\" eliminato",
"deleteError": "Errore durante l'eliminazione",
"running": "Generazione in corso…",
"runningDesc": "La generazione potrebbe richiedere alcuni minuti. Puoi navigare liberamente.",
"runSuccess": "\"{name}\" eseguito con successo",
"runError": "Errore: {error}",
"runFailed": "Esecuzione fallita",
@@ -1519,13 +1826,24 @@
"chercheur": {
"name": "Ricercatore di argomenti",
"description": "Cerca informazioni approfondite su un argomento e crea una nota strutturata con riferimenti."
},
"slideGenerator": {
"name": "Generatore di diapositive",
"description": "Legge gli appunti da un taccuino e genera automaticamente una presentazione strutturata."
},
"excalidrawGenerator": {
"name": "Generatore di diagrammi",
"description": "Legge una nota e genera un diagramma visivo in Excalidraw Lab."
}
},
"runLog": {
"title": "Cronologia",
"noHistory": "Nessuna esecuzione ancora",
"toolTrace": "{count} chiamate strumento",
"step": "Passo {num}"
"step": "Passo {num}",
"clearConfirm": "Sei sicuro di voler eliminare tutta la cronologia per questo agente?",
"cleared": "Cronologia eliminata",
"clearHistory": "Cancella cronologia"
},
"tools": {
"title": "Strumenti Agente",
@@ -1536,6 +1854,9 @@
"noteCreate": "Crea Nota",
"urlFetch": "Recupera URL",
"memorySearch": "Memoria",
"generatePptx": "Diapositive PPTX",
"generateSlides": "Diapositive HTML",
"generateExcalidraw": "Diagramma Excalidraw",
"configNeeded": "config",
"selected": "{count} selezionati",
"maxSteps": "Iterazioni massime"
@@ -1547,7 +1868,9 @@
"scraper": "Sei un assistente di monitoraggio. Sintetizza gli articoli di diversi siti web in un riepilogo chiaro e strutturato.",
"researcher": "Sei un ricercatore rigoroso. Per l'argomento richiesto, produci una nota di ricerca con contesto, punti chiave, dibattiti e riferimenti.",
"monitor": "Sei un assistente analitico. Analizza le note fornite e suggerisci piste, riferimenti e connessioni tra le note.",
"custom": "Sei un assistente utile."
"custom": "Sei un assistente utile.",
"slideGenerator": "Sei un creatore di presentazioni. Leggi i contenuti forniti e crea diapositive strutturate con titoli, punti chiave e riepiloghi.",
"excalidrawGenerator": "Sei un creatore di diagrammi. Analizza il contenuto fornito e crea un diagramma visivo chiaro e organizzato."
},
"help": {
"title": "Guida agli Agenti",
@@ -1581,7 +1904,10 @@
"frequency": "Quanto spesso l'agente viene eseguito automaticamente. Inizia con Manuale per testare.",
"instructions": "Istruzioni personalizzate che sostituiscono il prompt IA predefinito. Lascia vuoto per usare quello automatico.",
"tools": "Seleziona quali strumenti può usare l'agente. Ogni strumento dà una capacità specifica all'agente.",
"maxSteps": "Numero massimo di cicli di ragionamento. Più passaggi = analisi più approfondita ma più lenta."
"maxSteps": "Numero massimo di cicli di ragionamento. Più passaggi = analisi più approfondita ma più lenta.",
"selectNotes": "Seleziona note specifiche da analizzare. Se non viene selezionato nessuno, l'agente utilizzerà tutte le note del taccuino.",
"slideTheme": "Scegli una tavolozza di colori per la presentazione. La modalità automatica lascia decidere all'intelligenza artificiale.",
"slideStyle": "Lo stile visivo influisce sul raggio dell'angolo, sulla spaziatura e sulla densità delle informazioni."
}
}
},
@@ -1631,5 +1957,147 @@
"lab": {
"initializing": "Inizializzazione spazio",
"loadingIdeas": "Caricamento delle tue idee..."
},
"richTextEditor": {
"slashHint": "↑↓ naviga · Inserisci inserisci · Sezione cambio scheda",
"slashLoading": "L'intelligenza artificiale pensa...",
"slashTabAll": "Tutto",
"slashCatBasic": "Blocchi fondamentali",
"slashCatMedia": "Media",
"slashCatFormatting": "Formattazione",
"slashCatAi": "Nota dell'AI",
"insertImage": "Inserisci immagine",
"imageUrlPlaceholder": "https://esempio.com/immagine.png",
"preview": "Anteprima",
"cancel": "Cancellare",
"insert": "Inserire",
"slashText": "Testo",
"slashTextDesc": "Paragrafo semplice",
"slashH1": "Rubrica 1",
"slashH1Desc": "Titolo di ampia sezione",
"slashH2": "Rubrica 2",
"slashH2Desc": "Titolo della sezione media",
"slashH3": "Rubrica 3",
"slashH3Desc": "Titolo di piccola sezione",
"slashBullet": "Elenco puntato",
"slashBulletDesc": "Elenco non ordinato",
"slashNumbered": "Elenco numerato",
"slashNumberedDesc": "Elenco numerato ordinato",
"slashTodo": "Elenco attività",
"slashTodoDesc": "Attività della casella di controllo",
"slashQuote": "Citazione",
"slashQuoteDesc": "Cattura una citazione",
"slashCode": "Blocco codice",
"slashCodeDesc": "Frammento di codice",
"slashDivider": "Divisore",
"slashDividerDesc": "Separatore orizzontale",
"slashTable": "Tavolo",
"slashTableDesc": "Inserisci una griglia semplice",
"slashDiagram": "Diagramma",
"slashDiagramDesc": "Genera un flusso o una mappa mentale",
"slashSlides": "Presentazione",
"slashSlidesDesc": "Genera un bellissimo mazzo di diapositive",
"slashImage": "Immagine",
"slashImageDesc": "Incorpora un'immagine dall'URL",
"slashAlignLeft": "Allinea a sinistra",
"slashAlignLeftDesc": "Allinea il testo a sinistra",
"slashAlignCenter": "Centro",
"slashAlignCenterDesc": "Centrare il testo",
"slashAlignRight": "Allinea a destra",
"slashAlignRightDesc": "Allinea il testo a destra",
"slashSuperscript": "Apice",
"slashSuperscriptDesc": "Testo sopra la linea di base",
"slashSubscript": "Pedice",
"slashSubscriptDesc": "Testo sotto la linea di base",
"slashClarify": "Chiarire",
"slashClarifyDesc": "Rendi il testo più chiaro",
"slashShorten": "Accorciare",
"slashShortenDesc": "Condensare il testo",
"slashImprove": "Migliorare",
"slashImproveDesc": "Migliora lo stile",
"slashExpand": "Espandere",
"slashExpandDesc": "Elaborare e arricchire il testo",
"imageModalTitle": "Inserisci immagine",
"imageModalPreview": "Anteprima",
"imageModalCancel": "Cancellare",
"imageModalInsert": "Inserire",
"imageModalInvalidUrl": "Inserisci un URL valido",
"imageModalLoadFailed": "Impossibile caricare l'immagine",
"linkPlaceholder": "Incolla o digita un collegamento...",
"bold": "Grassetto",
"italic": "Corsivo",
"underline": "Sottolineare",
"strike": "Barrato",
"code": "Codice",
"highlight": "Evidenziare",
"superscript": "Apice",
"subscript": "Pedice",
"addBlock": "Aggiungi blocco",
"placeholder": "Digita \"/\" per i comandi..."
},
"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": "Inserisci la tua idea, domanda o argomento per il brainstorming...",
"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": "Attività",
"noActivity": "Nessuna attività ancora",
"justNow": "proprio adesso",
"humanIdea": "Umano",
"aiIdea": "AI",
"respondsTo": "Risponde a",
"adding": "Aggiunta...",
"manualIdeaDesc": "Condividi la tua idea con la tela del brainstorming",
"manualIdeaTitle": "Titolo",
"manualIdeaTitlePlaceholder": "La tua idea in poche parole...",
"manualIdeaDescLabel": "Descrizione (facoltativa)",
"manualIdeaDescPlaceholder": "Elabora la tua idea...",
"activity": {
"manual_idea": "ha aggiunto un'idea",
"wave_generated": "generato un'onda",
"joined": "si è unito alla sessione",
"idea_dismissed": "scartò un'idea",
"invite_created": "creato un invito"
}
}
}
}