{ "about": { "appDescription": "A powerful note-taking application with AI-powered features", "appName": "Memento", "buildDate": "Build Date", "description": "Information about the application", "features": { "description": "AI-powered capabilities", "dragDrop": "Drag & drop note management", "labelSystem": "Label system", "memoryEcho": "Memory Echo daily insights", "multipleProviders": "Multiple AI providers (OpenAI, Ollama)", "notebookOrganization": "Notebook organization", "paragraphReformulation": "Paragraph reformulation", "semanticSearch": "Semantic search with embeddings", "title": "Features", "titleSuggestions": "AI-powered title suggestions" }, "platform": "Platform", "platformWeb": "Web", "support": { "description": "Get help and feedback", "documentation": "Documentation", "feedback": "Feedback", "reportIssues": "Report Issues", "title": "Support" }, "technology": { "ai": "AI", "authentication": "Authentication", "backend": "Backend", "database": "Database", "description": "Built with modern technologies", "frontend": "Frontend", "testing": "Testing", "title": "Technology Stack", "ui": "UI" }, "title": "About", "version": "Version" }, "admin": { "ai": { "apiKey": "API Key", "baseUrl": "Base URL", "commonEmbeddingModels": "Common embedding models for OpenAI-compatible APIs", "commonModelsDescription": "Common models for OpenAI-compatible APIs", "description": "Configure AI providers for auto-tagging and semantic search. Use different providers for optimal performance.", "embeddingsDescription": "AI provider for semantic search embeddings. Recommended: OpenAI (best quality).", "embeddingsProvider": "Embeddings Provider", "model": "Model", "modelRecommendations": "gpt-4o-mini = Best value • gpt-4o = Best quality", "openAIKeyDescription": "Your OpenAI API key from platform.openai.com", "openTestPanel": "Open AI Test Panel", "provider": "Provider", "providerEmbeddingRequired": "AI_PROVIDER_EMBEDDING is required", "providerTagsRequired": "AI_PROVIDER_TAGS is required", "saveSettings": "Save AI Settings", "saving": "Saving...", "selectEmbeddingModel": "Select an embedding model installed on your system", "selectOllamaModel": "Select an Ollama model installed on your system", "tagsGenerationDescription": "AI provider for automatic tag suggestions. Recommended: Ollama (free, local).", "tagsGenerationProvider": "Tags Generation Provider", "title": "AI Configuration", "updateFailed": "Failed to update AI settings", "updateSuccess": "AI Settings updated successfully", "bestValue": "Miglior rapporto qualità/prezzo", "bestQuality": "Miglior qualità", "providerOllamaOption": "🦙 Ollama (Local & Free)", "providerOpenAIOption": "🤖 OpenAI (GPT-5, GPT-4)", "providerCustomOption": "🔧 Custom OpenAI-Compatible", "saved": "(Salvato)", "chatProvider": "Provider chat", "chatDescription": "Provider IA per l'assistente chat. Usa il provider tag se non configurato." }, "aiTest": { "description": "Test your AI providers for tag generation and semantic search embeddings", "embeddingDimensions": "Embedding Dimensions:", "embeddingsTestDescription": "Test the AI provider responsible for semantic search embeddings", "embeddingsTestTitle": "Embeddings Test", "error": "Error:", "first5Values": "First 5 values:", "generatedTags": "Generated Tags:", "howItWorksTitle": "How Testing Works", "model": "Model:", "provider": "Provider:", "responseTime": "Response time: {time}ms", "runTest": "Run Test", "tagsTestDescription": "Test the AI provider responsible for automatic tag suggestions", "tagsTestTitle": "Tags Generation Test", "testError": "Test Error: {error}", "testFailed": "Test Failed", "testPassed": "Test Passed", "testing": "Testing...", "tipDescription": "Use the AI Test Panel to diagnose configuration issues before testing.", "tipTitle": "Tip:", "title": "AI Provider Testing", "vectorDimensions": "vector dimensions", "tagsGenerationTest": "🏷️ Test generazione tag:", "tagsStep1": "Invia una nota di esempio al provider IA", "tagsStep2": "Richiede 3-5 tag pertinenti basati sul contenuto", "tagsStep3": "Mostra i tag generati con punteggi di confidenza", "tagsStep4": "Misura il tempo di risposta", "embeddingsTestLabel": "🔍 Test embeddings:", "embeddingsStep1": "Invia un testo di esempio al provider di embeddings", "embeddingsStep2": "Genera una rappresentazione vettoriale (lista di numeri)", "embeddingsStep3": "Mostra le dimensioni dell'embedding e valori di esempio", "embeddingsStep4": "Verifica che il vettore sia valido e formattato correttamente", "tipContent": "Puoi usare provider diversi per tag ed embeddings! Ad esempio, usa Ollama (gratuito) per i tag e OpenAI (migliore qualità) per gli embeddings per ottimizzare costi e prestazioni.", "testSuccessToast": "Test {type} riuscito!", "testFailedToast": "Test {type} fallito", "testingType": "Test di {type} in corso...", "technicalDetails": "Dettagli tecnici" }, "aiTesting": "AI Testing", "security": { "allowPublicRegistration": "Allow Public Registration", "allowPublicRegistrationDescription": "If disabled, new users can only be added by an Administrator via the User Management page.", "description": "Manage access control and registration policies.", "title": "Security Settings", "updateFailed": "Failed to update security settings", "updateSuccess": "Security Settings updated" }, "settings": "Admin Settings", "resend": { "title": "Resend (Consigliato)", "description": "Invia email tramite l'API Resend. Ha priorità su SMTP se configurato.", "apiKey": "Chiave API Resend", "apiKeyHint": "Ottieni la tua chiave API da resend.com. Utilizzata per le notifiche degli agent e il ripristino della password.", "saveSettings": "Salva impostazioni Resend", "updateSuccess": "Impostazioni Resend aggiornate", "updateFailed": "Aggiornamento impostazioni Resend fallito", "configured": "Resend è configurato e attivo" }, "email": { "title": "Configurazione Email", "description": "Configura l'invio di email per le notifiche degli agent e il ripristino della password.", "provider": "Provider Email", "saveSettings": "Salva impostazioni email" }, "smtp": { "description": "Configure email server for password resets.", "forceSSL": "Force SSL/TLS (usually for port 465)", "fromEmail": "From Email", "host": "Host", "ignoreCertErrors": "Ignore Certificate Errors (Self-hosted/Dev only)", "password": "Password", "port": "Port", "saveSettings": "Save SMTP Settings", "sending": "Sending...", "testEmail": "Test Email", "testFailed": "Failed: {error}", "testSuccess": "Test email sent successfully!", "title": "SMTP Configuration", "updateFailed": "Failed to update SMTP settings", "updateSuccess": "SMTP Settings updated", "username": "Username" }, "title": "Admin Dashboard", "userManagement": "User Management", "users": { "addUser": "Add User", "confirmDelete": "Sei sicuro di voler eliminare questo utente?", "createFailed": "Failed to create user", "createSuccess": "User created successfully", "createUser": "Create User", "createUserDescription": "Add a new user to the system.", "deleteFailed": "Failed to delete", "deleteSuccess": "User deleted", "demote": "Declassa", "email": "Email", "name": "Name", "password": "Password", "promote": "Promuovi", "role": "Role", "roleUpdateFailed": "Failed to update role", "roleUpdateSuccess": "User role updated to {role}", "roles": { "admin": "Amministratore", "user": "Utente" }, "table": { "actions": "Actions", "createdAt": "Created At", "email": "Email", "name": "Name", "role": "Role" } }, "chat": "AI Chat", "lab": "The Lab", "agents": "Agents", "workspace": "Workspace", "sidebar": { "dashboard": "Dashboard", "users": "Utenti", "aiManagement": "Gestione IA", "chat": "Chat IA", "lab": "Il Lab (Idee)", "agents": "Agenti", "settings": "Impostazioni" }, "metrics": { "vsLastPeriod": "vs periodo precedente" }, "tools": { "title": "Strumenti Agente", "description": "Configura strumenti esterni per l'uso da parte degli agenti: ricerca web, scraping web e accesso API.", "searchProvider": "Provider Ricerca Web", "searxng": "SearXNG (Self-hosted)", "brave": "Brave Search API", "both": "Entrambi (SearXNG primario, Brave fallback)", "searxngUrl": "URL SearXNG", "braveKey": "Chiave Brave Search API", "jinaKey": "Chiave Jina Reader API", "jinaKeyOptional": "Opzionale — funziona senza ma con limiti di velocità", "jinaKeyDescription": "Utilizzato per lo scraping web. Funziona senza chiave ma con limiti di velocità.", "saveSettings": "Salva Impostazioni Strumenti", "updateSuccess": "Impostazioni strumenti aggiornate con successo", "updateFailed": "Impossibile aggiornare le impostazioni strumenti" } }, "ai": { "analyzing": "AI analyzing...", "assistant": "AI Assistant", "autoLabels": { "analyzing": "Analisi delle tue note per suggerimenti etichette...", "create": "Crea", "createNewLabel": "Crea nuova etichetta", "created": "{count} etichette create con successo", "creating": "Creazione etichette...", "description": "Ho rilevato temi ricorrenti in \"{notebookName}\" ({totalNotes} note). Creare etichette per essi?", "error": "Failed to fetch label suggestions", "new": "(nuovo)", "noLabelsSelected": "No labels selected", "note": "note", "notes": "notes", "title": "Suggerimenti Etichette", "typeContent": "Type content to get label suggestions...", "typeForSuggestions": "Digita per suggerimenti", "notesCount": "{count} note" }, "batchOrganization": { "analyzing": "Analyzing your notes...", "apply": "Apply", "applyFailed": "Applicazione non riuscita", "applying": "Applying...", "description": "L'IA analizzerà le tue note e suggerirà di organizzarle in quaderni.", "error": "Errore nell'organizzazione", "noNotebooks": "No notebooks available. Create notebooks first to organize your notes.", "noNotesSelected": "Nessuna nota selezionata", "noSuggestions": "AI could not find a good way to organize these notes.", "selectAllIn": "Seleziona tutto in", "selectNote": "Seleziona nota", "success": "Organizzazione completata", "title": "Organizzazione batch" }, "clarify": "Clarify", "clickToAddTag": "Click to add this tag", "generateTitles": "Generate titles", "generateTitlesTooltip": "Generate titles with AI", "generating": "Generating...", "generatingTitles": "Generating titles...", "ignoreSuggestion": "Ignore this suggestion", "improveStyle": "Improve style", "languageDetected": "Language detected", "notebookSummary": { "regenerate": "Rigenera Riassunto", "regenerating": "Rigenerazione riassunto...", "exportPDF": "Esporta come PDF" }, "original": "Original", "poweredByAI": "Powered by AI", "processing": "Processing...", "reformulateText": "Reformulate text", "reformulated": "Reformulated", "reformulating": "Reformulating...", "reformulationApplied": "Reformulated text applied!", "reformulationComparison": "Reformulation Comparison", "reformulationError": "Error during reformulation", "reformulationFailed": "Failed to reformulate text", "reformulationMaxWords": "Text must have maximum 500 words", "reformulationMinWords": "Text must have at least 10 words (current: {count} words)", "reformulationNoText": "Please select text or add content", "reformulationSelectionTooShort": "Selection too short, using full content", "shorten": "Shorten", "tagAdded": "Tag \"{tag}\" added", "titleApplied": "Title applied!", "titleGenerateWithAI": "Generate titles with AI", "titleGenerating": "Generating...", "titleGenerationError": "Error generating titles", "titleGenerationFailed": "Failed to generate titles", "titleGenerationMinWords": "Content must have at least 10 words to generate titles (current: {count} words)", "titlesGenerated": "💡 {count} titles generated!", "transformError": "Error during transformation", "transformMarkdown": "Transform to Markdown", "transformSuccess": "Text transformed to Markdown successfully!", "transforming": "Transforming...", "clarifyDesc": "Rendere il testo più chiaro e comprensibile", "shortenDesc": "Riassumere il testo e andare al sodo", "improve": "Migliora scrittura", "improveDesc": "Correggi grammatica e migliora lo stile", "toMarkdown": "Formatta come Markdown", "toMarkdownDesc": "Aggiungi titoli, elenchi e struttura il testo", "translate": "Traduci", "translateDesc": "Cambia la lingua del testo", "translateBack": "Indietro", "translationApplied": "Traduzione applicata", "translationFailed": "Traduzione fallita", "undo": "Annulla IA", "undoAI": "Annulla trasformazione IA", "undoApplied": "Testo originale ripristinato" }, "aiSettings": { "description": "Configura le funzionalità AI e le preferenze", "error": "Aggiornamento dell'impostazione non riuscito", "features": "Funzionalità AI", "frequency": "Frequenza", "frequencyDaily": "Giornaliera", "frequencyWeekly": "Settimanale", "provider": "Provider AI", "providerAuto": "Automatico (Consigliato)", "providerOllama": "Ollama (Locale)", "providerOpenAI": "OpenAI (Cloud)", "saved": "Impostazione aggiornata", "saving": "Salvataggio in corso...", "title": "Impostazioni AI", "titleSuggestionsDesc": "Suggerisci titoli per note senza titolo dopo 50+ parole", "paragraphRefactorDesc": "Opzioni di miglioramento del testo basate sull'AI", "frequencyDesc": "Frequenza di analisi delle connessioni tra note", "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" }, "appearance": { "description": "Personalizza l'aspetto dell'app", "title": "Aspetto", "notesViewDescription": "Scegli come mostrare le note nella home e nei quaderni.", "notesViewLabel": "Vista note", "notesViewTabs": "Schede (stile OneNote)", "notesViewMasonry": "Schede (griglia)" }, "auth": { "backToLogin": "Torna al login", "checkYourEmail": "Controlla la tua email", "createAccount": "Crea il tuo account", "email": "Email", "emailPlaceholder": "Inserisci il tuo indirizzo email", "forgotPassword": "Password dimenticata?", "forgotPasswordDescription": "Inserisci il tuo indirizzo email e ti invieremo un link per reimpostare la password.", "forgotPasswordTitle": "Password dimenticata", "hasAccount": "Hai già un account?", "name": "Nome", "namePlaceholder": "Inserisci il tuo nome", "noAccount": "Non hai un account?", "orContinueWith": "Oppure continua con", "password": "Password", "passwordMinChars": "Inserisci la password (minimo 6 caratteri)", "passwordPlaceholder": "Inserisci la tua password", "rememberMe": "Ricordami", "resetEmailSent": "Se esiste nel nostro sistema, abbiamo inviato un link per la reimpostazione della password al tuo indirizzo email.", "resetPassword": "Reimposta password", "resetPasswordInstructions": "Inserisci la tua email per reimpostare la password", "returnToLogin": "Torna al login", "sendResetLink": "Invia link di reimpostazione", "sending": "Invio in corso...", "signIn": "Accedi", "signInToAccount": "Accedi al tuo account", "signOut": "Sign out", "signUp": "Registrati" }, "autoLabels": { "aiPowered": "Alimentato da AI", "analyzing": "Analyzing your notes...", "applySuggested": "Applica suggerite", "autoLabelBatchDescription": "Aggiungi automaticamente etichette per le note selezionate", "autoLabelDescription": "Aggiungi automaticamente etichette basate sull'analisi AI", "autoLabelNoteDescription": "Aggiungi automaticamente etichette per questa nota", "confidence": "Fiducia: {score}%", "contentAnalysis": "Analisi contenuto", "createNewLabel": "Create this new label and add it", "created": "{count} labels created successfully", "description": "I've detected recurring themes in \"{notebookName}\" ({totalNotes} notes). Create labels for them?", "disabled": "Disattivato", "dismissAll": "Ignora tutto", "enabled": "Attivato", "error": "Errore auto etichette", "generateMore": "Genera di più", "keywordExtraction": "Estrazione parole chiave", "labelCategories": "Categorie etichette", "labelCategoriesDescription": "Seleziona categorie per auto etichettatura", "labelsApplied": "Etichette applicate", "learnMore": "Scopri di più", "maxLabels": "Massimo etichette per nota", "maxLabelsDescription": "Numero massimo di etichette per nota", "minConfidence": "Minima fiducia", "minConfidenceDescription": "Punteggio minimo (0-100) per suggerimenti AI", "new": "(new)", "noLabelsGenerated": "Nessuna etichetta generata", "noLabelsSelected": "No labels selected", "note": "note", "notes": "notes", "processing": "Elaborazione in corso...", "saveSettings": "Salva impostazioni", "settings": "Impostazioni", "settingsDescription": "Configura preferenze auto etichette", "settingsDialogTitle": "Impostazioni auto etichette", "settingsSaved": "Impostazioni salvate", "smartTagging": "Smart tagging", "suggestedLabels": "Etichette suggerite", "title": "Auto etichette", "toggle": "Attiva auto etichette", "typeContent": "Type content to get label suggestions..." }, "batch": { "organize": "Organizza", "organizeWithAI": "Organizza con AI" }, "batchOrganization": { "addCategories": "Aggiungi categorie", "addTags": "Aggiungi tag", "analyzing": "Analyzing your notes...", "apply": "Apply ({count})", "applyChanges": "Applica modifiche", "applying": "Applying...", "backToNote": "Torna alla nota", "categories": "Categorie", "categorized": "Categorizzate: {count}", "close": "Chiudi", "confidence": "confidence", "description": "AI will analyze your notes and suggest organizing them into notebooks.", "done": "Fatto", "error": "Errore nella creazione del piano di organizzazione", "finished": "Organizzazione completata!", "noNotebooks": "No notebooks available. Create notebooks first to organize your notes.", "noNotesSelected": "Nessuna nota selezionata", "noSuggestions": "AI could not find a good way to organize these notes.", "noTagsAdded": "Nessun tag aggiunto", "notesToOrganize": "{count} notes to organize", "organizing": "Organizzazione in corso...", "results": "Risultati", "reviewChanges": "Rivedi modifiche", "selectNotes": "Seleziona note da organizzare", "selected": "{count} selected", "skip": "Salta", "start": "Avvia organizzazione", "suggestedCategories": "Categorie suggerite", "suggestedTags": "Tag suggeriti", "tagsAdded": "Tag aggiunti: {count}", "title": "Organizzazione batch", "totalProcessed": "Elaborate: {total}", "unorganized": "{count} notes couldn't be categorized and will stay in General Notes." }, "collaboration": { "accessRevoked": "L’accesso è stato revocato", "addCollaborator": "Aggiungi collaboratore", "addCollaboratorDescription": "Aggiungi persone per collaborare a questa nota tramite il loro indirizzo email.", "alreadyInList": "Questa email è già nella lista", "canEdit": "Può modificare", "canView": "Può visualizzare", "done": "Fatto", "emailAddress": "Indirizzo email", "emailPlaceholder": "Inserisci indirizzo email", "enterEmailAddress": "Inserisci indirizzo email", "errorLoading": "Errore nel caricamento dei collaboratori", "failedToAdd": "Impossibile aggiungere il collaboratore", "failedToRemove": "Impossibile rimuovere il collaboratore", "invite": "Invita", "noCollaborators": "Nessun collaboratore. Aggiungine uno sopra!", "noCollaboratorsViewer": "Nessun collaboratore.", "nowHasAccess": "{name} ora ha accesso a questa nota", "owner": "Proprietario", "pending": "In sospeso", "pendingInvite": "Invito in sospeso", "peopleWithAccess": "Persone con accesso", "remove": "Rimuovi", "removeCollaborator": "Rimuovi collaboratore", "shareNote": "Condividi nota", "shareWithCollaborators": "Condividi con collaboratori", "unnamedUser": "Utente senza nome", "viewerDescription": "Hai accesso a questa nota. Solo il proprietario può gestire i collaboratori.", "willBeAdded": "{email} sarà aggiunto come collaboratore quando la nota verrà creata" }, "colors": { "blue": "Blu", "default": "Predefinito", "gray": "Grigio", "green": "Verde", "orange": "Arancione", "pink": "Rosa", "purple": "Viola", "red": "Rosso", "yellow": "Giallo" }, "common": { "add": "Aggiungi", "cancel": "Annulla", "close": "Chiudi", "confirm": "Conferma", "delete": "Elimina", "edit": "Modifica", "error": "Errore", "loading": "Caricamento...", "noResults": "Nessun risultato", "notAvailable": "Non disponibile", "optional": "Opzionale", "remove": "Rimuovi", "required": "Obbligatorio", "save": "Salva", "search": "Cerca", "success": "Successo", "unknown": "Sconosciuto" }, "connection": { "clickToView": "Clicca per visualizzare la nota", "helpful": "Utile", "isHelpful": "Questa connessione è utile?", "memoryEchoDiscovery": "Scoperta Memory Echo", "notHelpful": "Non utile", "similarityInfo": "Queste note sono collegate da {similarity}% di similarità" }, "dataManagement": { "cleanup": { "button": "Cleanup", "description": "Remove labels and connections that reference deleted notes.", "failed": "Error during cleanup", "title": "Cleanup Orphaned Data" }, "cleanupComplete": "Pulizia completata", "cleanupError": "Errore nella pulizia", "dangerZone": "Zona pericolosa", "dangerZoneDescription": "Queste azioni sono irreversibili", "delete": { "button": "Delete All Notes", "confirm": "Are you sure? This will permanently delete all your notes.", "description": "Permanently delete all your notes. This action cannot be undone.", "failed": "Failed to delete notes", "success": "All notes deleted", "title": "Delete All Notes" }, "deleting": "Eliminazione in corso...", "export": { "button": "Export Notes", "description": "Download all your notes as a JSON file. This includes all content, labels, and metadata.", "failed": "Failed to export notes", "success": "Notes exported successfully", "title": "Export All Notes" }, "exporting": "Esportazione in corso...", "import": { "button": "Import Notes", "description": "Upload a JSON file to import notes. This will add to your existing notes, not replace them.", "failed": "Failed to import notes", "success": "Imported {count} notes", "title": "Import Notes" }, "importing": "Importazione in corso...", "indexing": { "button": "Rebuild Index", "description": "Regenerate embeddings for all notes to improve semantic search.", "failed": "Error during indexing", "success": "Indexing complete: {count} notes processed", "title": "Rebuild Search Index" }, "indexingComplete": "Indicizzazione completata", "indexingError": "Errore nell'indicizzazione", "title": "Data Management", "toolsDescription": "Tools to maintain your database health" }, "demoMode": { "activated": "Modalità demo attivata! Memory Echo funzionerà istantaneamente.", "createNotesTip": "Crea 2+ note simili e vedi Memory Echo in azione!", "deactivated": "Modalità demo disattivata. Parametri normali ripristinati.", "delayBetweenNotes": "Ritardo di 0 giorni tra le note (normalmente 7 giorni)", "description": "Accelera Memory Echo per i test. Le connessioni appaiono istantaneamente.", "parametersActive": "Parametri demo attivi:", "similarityThreshold": "Soglia di similarità del 50% (normalmente 75%)", "title": "Modalità demo", "toggleFailed": "Impossibile attivare/disattivare la modalità demo", "unlimitedInsights": "Insight illimitati (nessun limite di frequenza)" }, "diagnostics": { "apiStatus": "Stato API", "checking": "Checking...", "configuredProvider": "Provider configurato", "description": "Check your AI provider connection status", "errorStatus": "Error", "operational": "Operational", "testDetails": "Dettagli test:", "tip1": "Assicurati che Ollama sia in esecuzione (ollama serve)", "tip2": "Verifica che il modello sia installato (ollama pull llama3)", "tip3": "Verifica la tua chiave API per OpenAI", "tip4": "Controlla la connettività di rete", "title": "Diagnostica", "troubleshootingTitle": "Suggerimenti per la risoluzione dei problemi:" }, "favorites": { "noFavorites": "Nessun preferito", "pinToFavorite": "Aggiungi ai preferiti", "title": "Preferiti", "toggleSection": "Attiva/disattiva sezione" }, "footer": { "openSource": "Clone open source", "privacy": "Privacy", "terms": "Termini" }, "general": { "add": "Aggiungi", "apply": "Applica", "back": "Indietro", "cancel": "Annulla", "clean": "Clean", "clear": "Cancella", "close": "Chiudi", "confirm": "Conferma", "edit": "Modifica", "error": "Si è verificato un errore", "indexAll": "Index All", "loading": "Caricamento...", "next": "Avanti", "operationFailed": "Operazione non riuscita", "operationSuccess": "Operazione completata", "preview": "Anteprima", "previous": "Precedente", "reset": "Reimposta", "save": "Salva", "select": "Seleziona", "submit": "Invia", "testConnection": "Test Connection", "tryAgain": "Riprova" }, "generalSettings": { "description": "Impostazioni generali dell'applicazione", "title": "Impostazioni generali" }, "labels": { "addLabel": "Add label", "allLabels": "All Labels", "changeColor": "Change Color", "changeColorTooltip": "Change color", "clearAll": "Clear all", "confirmDelete": "Are you sure you want to delete this label?", "count": "{count} etichette", "noLabels": "Nessuna etichetta", "confirmDeleteShort": "Confermare?", "labelRemoved": "Etichetta \"{label}\" rimossa" }, "memoryEcho": { "clickToView": "Clicca per visualizzare", "comparison": { "title": "💡 Confronto note", "similarityInfo": "Queste note sono collegate da {similarity}% di similarità", "highSimilarityInsight": "Queste note trattano lo stesso argomento con un alto grado di similarità. Potrebbero essere fuse o consolidate.", "untitled": "Senza titolo", "clickToView": "Clicca per visualizzare la nota", "helpfulQuestion": "Questo confronto è utile?", "helpful": "Utile", "notHelpful": "Non utile" }, "connection": "connection", "connections": "Connections", "connectionsBadge": "{count} connection{plural}", "dailyInsight": "Daily insight from your notes", "description": "Proactive connections between your notes", "dismiss": "Dismiss for now", "editorSection": { "title": "⚡ Note connesse ({count})", "loading": "Caricamento...", "view": "Visualizza", "compare": "Confronta", "merge": "Unisci", "compareAll": "Confronta tutto", "mergeAll": "Unisci tutto", "close": "Chiudi" }, "fused": "Fuso", "fusion": { "title": "🔗 Fusione intelligente", "mergeNotes": "Unisci {count} nota/e", "notesToMerge": "📝 Note da unire", "optionalPrompt": "💬 Prompt di fusione (opzionale)", "promptPlaceholder": "Istruzioni opzionali per l'IA (es. 'Mantieni lo stile formale della nota 1')...", "generateFusion": "Genera la fusione", "generating": "Generazione...", "previewTitle": "📝 Anteprima della nota unita", "edit": "Modifica", "modify": "Modifica", "finishEditing": "Termina modifica", "optionsTitle": "Opzioni di fusione", "archiveOriginals": "Archivia note originali", "keepAllTags": "Mantieni tutti i tag", "useLatestTitle": "Usa la nota più recente come titolo", "createBacklinks": "Crea collegamento alle note originali", "cancel": "Annulla", "confirmFusion": "Conferma fusione", "success": "Note unite con successo!", "error": "Impossibile unire le note", "generateError": "Impossibile generare la fusione", "noContentReturned": "Nessun contenuto di fusione restituito dall'API", "unknownDate": "Data sconosciuta" }, "helpful": "Helpful", "insightReady": "Your insight is ready!", "notHelpful": "Not Helpful", "overlay": { "error": "Errore", "loading": "Loading...", "noConnections": "No connections found", "searchPlaceholder": "Search connections...", "sortBy": "Sort by:", "sortOldest": "Oldest", "sortRecent": "Recent", "sortSimilarity": "Similarity", "title": "Connected Notes", "viewAll": "View all side by side" }, "thanksFeedback": "Thanks for your feedback!", "thanksFeedbackImproving": "Thanks! We'll use this to improve.", "title": "I noticed something...", "viewConnection": "View Connection", "match": "{percentage}% corrispondenza" }, "nav": { "accountSettings": "Impostazioni account", "adminDashboard": "Dashboard amministratore", "aiSettings": "Impostazioni AI", "archive": "Archivio", "buyMeACoffee": "Offrimi un caffè", "configureAI": "Configura le funzionalità AI, il provider e le preferenze", "diagnostics": "Diagnostica", "donateOnKofi": "Dona su Ko-fi", "donationDescription": "Fai una donazione una tantum o diventa un sostenitore mensile.", "donationNote": "Nessuna commissione • Pagamenti immediati • Sicuro", "favorites": "Preferiti", "generalNotes": "General Notes", "home": "Home", "login": "Login", "logout": "Logout", "manageAISettings": "Gestisci impostazioni AI", "myLibrary": "La mia libreria", "notebooks": "Notebooks", "notes": "Note", "proPlan": "Piano Pro", "profile": "Profilo", "quickAccess": "Accesso rapido", "recent": "Recenti", "reminders": "Promemoria", "settings": "Impostazioni", "sponsorDescription": "Diventa uno sponsor mensile e ricevi riconoscimento.", "sponsorOnGithub": "Sponsorizza su GitHub", "support": "Supporta Memento ☕", "supportDescription": "Memento è 100% gratuito e open-source. Il tuo supporto aiuta a mantenerlo tale.", "supportDevelopment": "Supporta lo sviluppo di Memento ☕", "trash": "Cestino", "userManagement": "Gestione utenti", "workspace": "Area di lavoro", "chat": "Chat IA", "lab": "Il Lab", "agents": "Agenti" }, "notebook": { "cancel": "Annulla", "create": "Crea notebook", "createDescription": "Avvia una nuova raccolta per organizzare note, idee e progetti in modo efficiente.", "createNew": "Crea nuovo notebook", "creating": "Creazione...", "delete": "Elimina notebook", "deleteConfirm": "Elimina", "deleteWarning": "Sei sicuro di voler eliminare questo notebook? Le note verranno spostate in Note generali.", "edit": "Modifica notebook", "editDescription": "Cambia nome, icona e colore del tuo notebook.", "generating": "Generazione riepilogo...", "labels": "Labels:", "name": "Nome del notebook", "noLabels": "No labels", "selectColor": "Colore", "selectIcon": "Icona", "summary": "Riepilogo notebook", "summaryDescription": "Genera un riepilogo basato su IA di tutte le note in questo notebook.", "summaryError": "Errore nella generazione del riepilogo", "namePlaceholder": "es. Strategia Marketing Q4", "myNotebook": "Il mio quaderno", "saving": "Salvataggio...", "pdfTitle": "Riepilogo — {name}", "pdfNotesLabel": "Note:", "pdfGeneratedOn": "Generato il:", "confidence": "confidenza", "savingReminder": "Errore nel salvataggio del promemoria", "removingReminder": "Errore nella rimozione del promemoria" }, "notebookSuggestion": { "description": "Questa nota sembra appartenere a questo notebook", "dismiss": "Ignora", "dismissIn": "Ignora (chiude in {timeLeft}s)", "generalNotes": "Note generali", "move": "Sposta", "moveToNotebook": "Sposta nel notebook", "title": "Spostare in {name}?" }, "notebooks": { "allNotebooks": "Tutti i notebook", "create": "Crea notebook", "createFirst": "Crea il tuo primo notebook", "noNotebooks": "Nessun notebook" }, "notes": { "add": "Aggiungi", "addCollaborators": "Aggiungi collaboratori", "addImage": "Aggiungi immagine", "addItem": "Aggiungi elemento", "addLink": "Aggiungi link", "addListItem": "+ Elemento elenco", "addNote": "Aggiungi nota", "adding": "Aggiunta in corso...", "aiAssistant": "Assistente AI", "archive": "Archivia", "backgroundOptions": "Opzioni di sfondo", "changeColor": "Cambia colore", "changeSize": "Cambia dimensione", "clarifyFailed": "Chiarimento non riuscito", "close": "Chiudi", "color": "Colore", "confirmDelete": "Sei sicuro di voler eliminare questa nota?", "confirmLeaveShare": "Sei sicuro di voler abbandonare questa nota condivisa?", "contentOrMediaRequired": "Inserisci del contenuto o aggiungi un link/immagine", "copy": "Copia", "copyFailed": "Copia della nota non riuscita", "copySuccess": "Nota copiata con successo!", "createFirstNote": "Crea la tua prima nota", "date": "Data", "delete": "Elimina", "dragToReorder": "Trascina per riordinare", "duplicate": "Duplica", "edit": "Modifica nota", "emptyState": "Nessuna nota qui", "fileTooLarge": "File troppo grande: {fileName}. La dimensione massima è {maxSize}.", "improveFailed": "Miglioramento non riuscito", "inNotebook": "Nel notebook", "invalidDateTime": "Data o ora non valide", "invalidFileType": "Tipo di file non valido: {fileName}. Sono consentiti solo JPEG, PNG, GIF e WebP.", "itemOrMediaRequired": "Aggiungi almeno un elemento o un contenuto multimediale", "large": "Grande", "leaveShare": "Abbandona", "linkAddFailed": "Aggiunta del link non riuscita", "linkAdded": "Link aggiunto", "linkMetadataFailed": "Impossibile recuperare i metadati del link", "listItem": "Elemento elenco", "makeCopy": "Crea una copia", "markdown": "Markdown", "markdownMode": "Markdown", "markdownOff": "Markdown DISATTIVATO", "markdownOn": "Markdown ATTIVO", "markdownPlaceholder": "Scrivi una nota... (Markdown supportato)", "medium": "Media", "more": "Altro", "moreOptions": "Altre opzioni", "moveFailed": "Spostamento non riuscito", "newChecklist": "Nuova checklist", "newNote": "Nuova nota", "noContent": "Nessun contenuto", "noNotes": "Nessuna nota", "noNotesFound": "Nessuna nota trovata", "noteCreateFailed": "Creazione della nota non riuscita", "noteCreated": "Nota creata con successo", "others": "Altre", "pin": "Fissa", "pinned": "Fissate", "pinnedNotes": "Note fissate", "placeholder": "Scrivi una nota...", "preview": "Anteprima", "readOnly": "Sola lettura", "recent": "Recenti", "redo": "Ripeti", "redoShortcut": "Ripeti (Ctrl+Y)", "remindMe": "Ricordamelo", "reminderDateTimeRequired": "Inserisci data e ora", "reminderMustBeFuture": "Il promemoria deve essere nel futuro", "reminderPastError": "Il promemoria deve essere nel futuro", "reminderRemoved": "Promemoria rimosso", "reminderSet": "Promemoria impostato per {datetime}", "remove": "Remove", "saving": "Salvataggio in corso...", "setReminder": "Imposta promemoria", "setReminderButton": "Imposta promemoria", "share": "Condividi", "shareWithCollaborators": "Condividi con collaboratori", "sharedBy": "Condivisa da", "sharedReadOnly": "Questa nota è condivisa con te in modalità sola lettura", "shortenFailed": "Accorciamento non riuscito", "showCollaborators": "Mostra collaboratori", "size": "Dimensione", "small": "Piccola", "takeNote": "Scrivi una nota...", "takeNoteMarkdown": "Scrivi una nota... (Markdown supportato)", "time": "Ora", "title": "Note", "titlePlaceholder": "Titolo", "transformFailed": "Trasformazione non riuscita", "unarchive": "Rimuovi dall’archivio", "undo": "Annulla", "undoShortcut": "Annulla (Ctrl+Z)", "unpin": "Rimuovi fissaggio", "unpinned": "Non fissato", "untitled": "Senza titolo", "uploadFailed": "Caricamento non riuscito: {filename}", "view": "Visualizza nota", "emptyStateTabs": "Nessuna nota in questa vista. Usa \"Nuova nota\" nella barra laterale (suggerimenti titolo IA nel compositore).", "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" }, "pagination": { "next": "→", "pageInfo": "Pagina {currentPage} / {totalPages}", "previous": "←" }, "paragraphRefactor": { "casual": "Informale", "expand": "Espandi", "formal": "Formale", "improve": "Migliora", "shorten": "Accorcia", "title": "Miglioramento del testo" }, "profile": { "accountSettings": "Impostazioni account", "autoDetect": "Rilevamento automatico", "changePassword": "Cambia password", "changePasswordDescription": "Aggiorna la tua password. È necessaria la password attuale.", "confirmPassword": "Conferma password", "currentPassword": "Password attuale", "description": "Aggiorna le tue informazioni personali", "displayName": "Nome visualizzato", "displaySettings": "Impostazioni di visualizzazione", "displaySettingsDescription": "Personalizza l’aspetto e la dimensione del testo.", "email": "Email", "fontSize": "Dimensione carattere", "fontSizeDescription": "Regola la dimensione del testo per una migliore leggibilità.", "fontSizeExtraLarge": "Molto grande", "fontSizeLarge": "Grande", "fontSizeMedium": "Media", "fontSizeSmall": "Piccola", "fontSizeUpdateFailed": "Aggiornamento della dimensione del carattere non riuscito", "fontSizeUpdateSuccess": "Dimensione del carattere aggiornata", "languageDescription": "Questa lingua sarà usata per le funzionalità AI, l’analisi dei contenuti e l’interfaccia.", "languagePreferences": "Preferenze lingua", "languagePreferencesDescription": "Scegli la lingua preferita per le funzionalità AI e l’interfaccia.", "languageUpdateFailed": "Aggiornamento della lingua non riuscito", "languageUpdateSuccess": "Lingua aggiornata con successo", "manageAISettings": "Gestisci impostazioni AI", "newPassword": "Nuova password", "passwordChangeFailed": "Cambio password non riuscito", "passwordChangeSuccess": "Password cambiata con successo", "passwordError": "Errore nell’aggiornamento della password", "passwordUpdated": "Password aggiornata", "preferredLanguage": "Lingua preferita", "profileError": "Errore nell’aggiornamento del profilo", "profileUpdated": "Profilo aggiornato", "recentNotesUpdateFailed": "Failed to update recent notes setting", "recentNotesUpdateSuccess": "Recent notes setting updated successfully", "selectFontSize": "Seleziona dimensione carattere", "selectLanguage": "Seleziona una lingua", "showRecentNotes": "Show Recent Notes Section", "showRecentNotesDescription": "Display recent notes (last 7 days) on the main page", "title": "Profilo", "updateFailed": "Aggiornamento del profilo non riuscito", "updatePassword": "Aggiorna password", "updateSuccess": "Profilo aggiornato" }, "reminder": { "cancel": "Annulla", "reminderDate": "Data promemoria", "reminderTime": "Ora promemoria", "removeReminder": "Rimuovi promemoria", "save": "Imposta promemoria", "setReminder": "Imposta promemoria", "title": "Promemoria" }, "resetPassword": { "confirmNewPassword": "Conferma nuova password", "description": "Inserisci la tua nuova password qui sotto.", "invalidLinkDescription": "Questo link per il reset della password non è valido o è scaduto.", "invalidLinkTitle": "Link non valido", "loading": "Caricamento...", "newPassword": "Nuova password", "passwordMismatch": "Le password non coincidono", "requestNewLink": "Richiedi nuovo link", "resetPassword": "Reimposta password", "resetting": "Reimpostazione...", "success": "Password reimpostata con successo. Ora puoi accedere.", "title": "Reimposta password" }, "search": { "exactMatch": "Corrispondenza esatta", "noResults": "Nessun risultato trovato", "placeholder": "Cerca", "related": "Correlate", "resultsFound": "{count} note trovate", "searchPlaceholder": "Cerca nelle tue note...", "searching": "Ricerca in corso...", "semanticInProgress": "Ricerca AI in corso...", "semanticTooltip": "Ricerca semantica AI" }, "semanticSearch": { "exactMatch": "Corrispondenza esatta", "related": "Correlate", "searching": "Ricerca in corso..." }, "settings": { "about": "About", "account": "Account", "appearance": "Appearance", "cleanTags": "Clean Orphan Tags", "cleanTagsDescription": "Remove tags that are no longer used by any notes", "description": "Manage your settings and preferences", "language": "Language", "languageAuto": "Automatico", "maintenance": "Maintenance", "maintenanceDescription": "Tools to maintain your database health", "notifications": "Notifications", "privacy": "Privacy", "profile": "Profilo", "searchNoResults": "Nessun risultato trovato", "security": "Security", "selectLanguage": "Select language", "semanticIndexing": "Semantic Indexing", "semanticIndexingDescription": "Generate vectors for all notes to enable intent-based search", "settingsError": "Error saving settings", "settingsSaved": "Settings saved", "theme": "Theme", "themeDark": "Dark", "themeLight": "Light", "themeSystem": "System", "title": "Settings", "version": "Version", "cleanupDone": "{created} etichetta/e sincronizzata/e, {deleted} orfana/e rimossa/e", "cleanupNothing": "Nessuna azione necessaria — le etichette sono già sincronizzate", "cleanupWithErrors": "alcune operazioni fallite", "cleanupError": "Impossibile pulire le etichette", "indexingComplete": "Indicizzazione completata: {count} nota/e elaborata/e", "indexingError": "Errore durante l'indicizzazione", "emailNotifications": "Notifiche email", "emailNotificationsDesc": "Ricevi notifiche importanti via email", "desktopNotifications": "Notifiche desktop", "desktopNotificationsDesc": "Ricevi notifiche nel browser", "notificationsDesc": "Gestisci le preferenze di notifica" }, "sidebar": { "archive": "Archive", "editLabels": "Edit labels", "labels": "Labels", "notes": "Notes", "reminders": "Reminders", "trash": "Trash", "newNoteTabs": "Nuova nota", "newNoteTabsHint": "Crea nota in questo quaderno", "noLabelsInNotebook": "Nessuna etichetta in questo quaderno" }, "support": { "aiApiCosts": "Costi API AI:", "buyMeACoffee": "Offrimi un caffè", "contributeCode": "Contribuisci con il codice", "description": "Memento è al 100% gratuito e open-source. Il tuo supporto aiuta a mantenerlo tale.", "directImpact": "Impatto diretto", "domainSSL": "Dominio e SSL:", "donateOnKofi": "Dona su Ko-fi", "donationDescription": "Fai una donazione una tantum o diventa un sostenitore mensile.", "githubDescription": "Supporto ricorrente • Riconoscimento pubblico • Focalizzato sugli sviluppatori", "hostingServers": "Hosting e server:", "howSupportHelps": "Come aiuta il tuo supporto", "kofiDescription": "Nessuna commissione • Pagamenti immediati • Sicuro", "otherWaysTitle": "Altri modi per supportare", "reportBug": "Segnala un bug", "shareTwitter": "Condividi su Twitter", "sponsorDescription": "Diventa uno sponsor mensile e ottieni riconoscimento.", "sponsorOnGithub": "Sponsorizza su GitHub", "sponsorPerks": "Vantaggi sponsor", "starGithub": "Metti una stella su GitHub", "title": "Supporta lo sviluppo di Memento", "totalExpenses": "Spese totali:", "transparency": "Trasparenza", "transparencyDescription": "Credo nella completa trasparenza. Ecco come vengono utilizzate le donazioni:" }, "testPages": { "titleSuggestions": { "analyzing": "Analisi...", "contentLabel": "Contenuto (servono più di 50 parole):", "error": "Errore:", "idle": "Inattivo", "noSuggestions": "Nessun suggerimento ancora. Scrivi 50+ parole e aspetta 2 secondi.", "placeholder": "Scrivi almeno 50 parole qui...", "status": "Stato:", "suggestions": "Suggerimenti ({count}):", "title": "Test suggerimenti titolo", "wordCount": "Conteggio parole:" } }, "time": { "daysAgo": "{count} giorni fa", "hoursAgo": "{count} ore fa", "justNow": "Adesso", "minutesAgo": "{count} minuti fa", "today": "Oggi", "tomorrow": "Domani", "yesterday": "Ieri" }, "titleSuggestions": { "available": "Suggerimenti titolo", "dismiss": "Ignora", "generating": "Generazione in corso...", "selectTitle": "Seleziona un titolo", "title": "Suggerimenti AI" }, "toast": { "feedbackFailed": "Impossibile inviare il feedback", "notesFusionSuccess": "Note unite con successo!", "openConnectionFailed": "Impossibile aprire la connessione", "openingConnection": "Apertura connessione...", "operationFailed": "Operazione fallita", "operationSuccess": "Operazione riuscita", "saveFailed": "Impossibile salvare l'impostazione", "saved": "Impostazione salvata", "thanksFeedback": "Grazie per il tuo feedback!", "thanksFeedbackImproving": "Grazie! Lo useremo per migliorare." }, "trash": { "title": "Cestino", "empty": "Il cestino è vuoto", "emptyDescription": "Le note eliminate appariranno qui", "restore": "Ripristina", "deletePermanently": "Elimina definitivamente", "noteTrashed": "Nota spostata nel cestino", "noteRestored": "Nota ripristinata", "notePermanentlyDeleted": "Nota eliminata definitivamente", "emptyTrash": "Svuota cestino", "emptyTrashConfirm": "Eliminare definitivamente tutte le note nel cestino?", "emptyTrashSuccess": "Cestino svuotato", "permanentDelete": "Elimina definitivamente", "permanentDeleteConfirm": "Questa nota verrà eliminata definitivamente. Questa azione non può essere annullata." }, "ui": { "close": "Chiudi", "collapse": "Comprimi", "expand": "Espandi", "open": "Apri" }, "mcpSettings": { "title": "Impostazioni MCP", "description": "Gestisci le chiavi API e configura gli strumenti esterni", "whatIsMcp": { "title": "Cos'è MCP?", "description": "Il Model Context Protocol (MCP) è un protocollo aperto che consente ai modelli di IA di interagire in modo sicuro con strumenti e fonti di dati esterni. Con MCP puoi collegare strumenti come Claude Code, Cursor o N8N alla tua istanza Memento per leggere, creare e organizzare le tue note a livello di programmazione.", "learnMore": "Scopri di più su MCP" }, "serverStatus": { "title": "Stato del server", "running": "In esecuzione", "stopped": "Arrestato", "mode": "Modalità", "url": "URL" }, "apiKeys": { "title": "Chiavi API", "description": "Le chiavi API consentono agli strumenti esterni di accedere alle tue note tramite MCP. Mantieni le tue chiavi segrete.", "generate": "Genera una nuova chiave", "empty": "Nessuna chiave API. Generane una per iniziare.", "active": "Attiva", "revoked": "Revocata", "revoke": "Revoca", "delete": "Elimina", "createdAt": "Creata", "lastUsed": "Ultimo utilizzo", "never": "Mai", "confirmRevoke": "Sei sicuro di voler revocare questa chiave? Gli strumenti che la utilizzano perderanno l'accesso.", "confirmDelete": "Sei sicuro di voler eliminare definitivamente questa chiave?" }, "createDialog": { "title": "Genera chiave API", "description": "Crea una nuova chiave API per collegare strumenti esterni alle tue note.", "nameLabel": "Nome della chiave", "namePlaceholder": "es. Claude Code, Cursor, N8N", "generating": "Generazione...", "generate": "Genera", "successTitle": "Chiave API generata", "successDescription": "Copia la tua chiave API ora. Non potrai vederla di nuovo.", "copy": "Copia", "copied": "Copiata!", "done": "Fatto" }, "configInstructions": { "title": "Istruzioni di configurazione", "description": "Usa la tua chiave API per configurare questi strumenti.", "claudeCode": { "title": "Claude Code", "description": "Aggiungi questo al tuo file di configurazione MCP di Claude Code:" }, "cursor": { "title": "Cursor", "description": "Aggiungi questo alle tue impostazioni MCP di Cursor:" }, "n8n": { "title": "N8N", "description": "Usa queste credenziali nel tuo nodo MCP N8N:" } } }, "agents": { "title": "Agenti", "subtitle": "Automatizza le attività di monitoraggio e ricerca", "newAgent": "Nuovo agente", "myAgents": "I miei agenti", "noAgents": "Nessun agente", "noAgentsDescription": "Crea il tuo primo agente o installa un modello qui sotto per automatizzare le attività di monitoraggio.", "types": { "scraper": "Monitor", "researcher": "Ricercatore", "monitor": "Osservatore", "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", "custom": "Agente libero con il tuo prompt" }, "form": { "agentType": "Tipo di agente", "name": "Nome", "namePlaceholder": "es. Martedì Watch IA", "description": "Descrizione (opzionale)", "descriptionPlaceholder": "Riepilogo settimanale delle notizie sull'IA", "urlsLabel": "URL da estrarre", "urlsOptional": "(opzionale)", "sourceNotebook": "Quaderno da osservare", "selectNotebook": "Seleziona un quaderno...", "targetNotebook": "Quaderno di destinazione", "inbox": "In arrivo", "instructions": "Istruzioni IA", "instructionsPlaceholder": "Descrivi il comportamento dell'agente...", "frequency": "Frequenza", "cancel": "Annulla", "saving": "Salvataggio in corso...", "save": "Salva", "create": "Crea agente", "editTitle": "Modifica agente", "createTitle": "Nuovo agente", "nameRequired": "Il nome è obbligatorio", "addUrl": "Aggiungi URL", "advancedMode": "Modalità avanzata", "instructionsHint": "sostituisce il prompt automatico", "researchTopic": "Argomento di ricerca", "researchTopicPlaceholder": "es: Ultimi sviluppi nell intelligenza artificiale", "notifyEmail": "Notifica email", "notifyEmailHint": "Ricevi un'email con i risultati dell'agent dopo ogni esecuzione" }, "frequencies": { "manual": "Manuale", "hourly": "Ogni ora", "daily": "Giornaliero", "weekly": "Settimanale", "monthly": "Mensile" }, "status": { "success": "Riuscito", "failure": "Fallito", "running": "In esecuzione", "pending": "In sospeso" }, "actions": { "edit": "Modifica", "run": "Esegui", "delete": "Elimina", "deleteConfirm": "Eliminare l'agente \"{name}\"?", "toggleOn": "Agente attivato", "toggleOff": "Agente disattivato" }, "toasts": { "created": "Agente creato", "updated": "Agente aggiornato", "deleted": "\"{name}\" eliminato", "deleteError": "Errore durante l'eliminazione", "runSuccess": "\"{name}\" eseguito con successo", "runError": "Errore: {error}", "runFailed": "Esecuzione fallita", "runGenericError": "Errore durante l'esecuzione", "toggleError": "Errore durante l'attivazione/disattivazione dell'agente", "installSuccess": "\"{name}\" installato", "installError": "Errore durante l'installazione", "saveError": "Errore durante il salvataggio" }, "templates": { "title": "Modelli", "install": "Installa", "installing": "Installazione in corso...", "veilleAI": { "name": "Watch IA", "description": "Estrae contenuti da 5 siti specializzati in IA e genera un riepilogo settimanale." }, "veilleTech": { "name": "Watch Tech", "description": "Estrae contenuti dai principali siti tecnologici e crea un riepilogo delle notizie." }, "veilleDev": { "name": "Watch Dev", "description": "Estrae contenuti da siti di sviluppo e riassume nuove tecnologie e framework." }, "surveillant": { "name": "Osservatore di note", "description": "Analizza le note recenti di un quaderno e suggerisce integrazioni, riferimenti e collegamenti." }, "chercheur": { "name": "Ricercatore di argomenti", "description": "Cerca informazioni approfondite su un argomento e crea una nota strutturata con riferimenti." } }, "runLog": { "title": "Cronologia", "noHistory": "Nessuna esecuzione ancora", "toolTrace": "{count} chiamate strumento", "step": "Passo {num}" }, "tools": { "title": "Strumenti Agente", "webSearch": "Ricerca Web", "webScrape": "Scraping Web", "noteSearch": "Cerca Note", "noteRead": "Leggi Nota", "noteCreate": "Crea Nota", "urlFetch": "Recupera URL", "memorySearch": "Memoria", "configNeeded": "config", "selected": "{count} selezionati", "maxSteps": "Iterazioni massime" }, "metadata": { "executions": "{count} esec." }, "defaultRoles": { "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." }, "help": { "title": "Guida agli Agenti", "btnLabel": "Aiuto", "close": "Chiudi", "whatIsAgent": "Cos'è un agente?", "whatIsAgentContent": "An **agent** is an AI assistant that runs automatically to perform tasks for you. It has access to **tools** (web search, web scraping, note reading...) and produces a **note** with its results.\n\nThink of it as a small autonomous worker: you give it a mission, it researches or scrapes information, then writes a structured note you can read later.", "howToUse": "Come usare un agente?", "howToUseContent": "1. Click **\"New Agent\"** (or start from a **Template** at the bottom of the page)\n2. Choose an **agent type** (Researcher, Monitor, Observer, Custom)\n3. Give it a **name** and fill in the type-specific fields\n4. Optionally pick a **target notebook** where results will be saved\n5. Choose a **frequency** (Manual = you trigger it yourself)\n6. Click **Create**, then hit the **Run** button on the agent card\n7. Once finished, a new note appears in your target notebook", "types": "Tipi di agenti", "typesContent": "### Researcher\nSearches the web on a **topic you define** and creates a structured note with sources and references.\n\n- **Fields:** name, research topic (e.g. \"Latest advances in quantum computing\")\n- **Default tools:** web search, web scraping, note search, note creation\n- **Requirements:** a web search provider must be configured (SearXNG or Brave Search)\n\n### Monitor (Scraper)\nScrapes a **list of URLs** you specify and produces a summary of their content.\n\n- **Fields:** name, list of URLs (e.g. tech news sites, blogs...)\n- **Default tools:** web scraping, note creation\n- **Use case:** weekly tech watch, competitor monitoring, blog roundups\n\n### Observer (Notebook Monitor)\nReads notes from a **notebook you select** and produces analysis, connections, and suggestions.\n\n- **Fields:** name, source notebook (the one to analyze)\n- **Default tools:** note search, note read, note creation\n- **Use case:** find connections between your notes, get reading suggestions, detect recurring themes\n\n### Custom\nA blank canvas: you write your own **prompt** and pick your own **tools**.\n\n- **Fields:** name, description, custom instructions (in Advanced mode)\n- **No default tools** — you choose exactly what the agent needs\n- **Use case:** anything creative or specific that doesn't fit the other types", "advanced": "Modalità avanzata (Istruzioni IA, Iterazioni max)", "advancedContent": "Click **\"Advanced mode\"** at the bottom of the form to access additional settings.\n\n### AI Instructions\n\nThis field lets you **replace the default system prompt** for the agent. If left empty, the agent uses an automatic prompt adapted to its type.\n\n**Why use it?** You want to control exactly how the agent behaves. For example:\n- \"Write the summary in English, even if sources are in French\"\n- \"Structure the note with sections: Context, Key Points, Personal Opinion\"\n- \"Ignore articles older than 30 days and focus on recent news\"\n- \"For each detected theme, suggest 3 follow-up leads with links\"\n\n> **Note:** Your instructions replace the defaults, they don't add to them.\n\n### Max iterations\n\nThis is the **maximum number of cycles** the agent can perform. One cycle = the agent thinks, calls a tool, reads the result, then decides the next action.\n\n- **3-5 iterations:** for simple tasks (scraping a single page)\n- **10 iterations (default):** good balance for most cases\n- **15-25 iterations:** for deep research where the agent needs to explore multiple leads\n\n> **Warning:** More iterations = more time and potentially higher API costs.", "tools": "Strumenti disponibili (dettaglio)", "toolsContent": "When advanced mode is enabled, you can choose exactly which tools the agent can use.\n\n### Web Search\nAllows the agent to **search the internet** via SearXNG or Brave Search.\n\n- **What it does:** The agent formulates a query, gets search results, and can then scrape the most relevant pages.\n- **When to enable:** When the agent needs to find information on a topic (Researcher or Custom type).\n- **Configuration required:** SearXNG (with JSON format enabled) or a Brave Search API key. Configurable in **Admin > Agent Tools**.\n- **Example:** The agent searches \"React Server Components best practices 2025\", gets 10 results, then scrapes the top 3.\n\n### Web Scrape\nAllows the agent to **extract text content from a web page** given its URL.\n\n- **What it does:** The agent visits a URL and retrieves the structured text (headings, paragraphs, lists). Ads, menus and footers are typically filtered out.\n- **When to enable:** For the Monitor type (mandatory), or any agent that needs to read web pages.\n- **Configuration:** Works out of the box, but a **Jina Reader API key** improves quality and removes rate limits. Configurable in **Admin > Agent Tools**.\n- **Example:** The agent scrapes 5 tech blogs and produces a synthesized summary.\n\n### Note Search\nAllows the agent to **search your existing notes**.\n\n- **What it does:** The agent performs a text search across all your notes (or a specific notebook).\n- **When to enable:** For Observer-type agents, or any agent that needs to cross-reference information with your notes.\n- **Configuration:** None — works immediately.\n- **Example:** The agent searches all notes containing \"machine learning\" to see what you've already written on the topic.\n\n### Read Note\nAllows the agent to **read the full content of a specific note**.\n\n- **What it does:** After finding a note (via Note Search), the agent can read its entire content to analyze or use it.\n- **When to enable:** As a companion to Note Search. Enable both together so the agent can search AND read.\n- **Configuration:** None.\n- **Example:** The agent finds 5 notes about \"productivity\", reads them all, and writes a synthesis.\n\n### Create Note\nAllows the agent to **write a new note** in your target notebook.\n\n- **What it does:** The agent creates a note with a title and content. This is how results end up in your notebooks.\n- **When to enable:** Almost always — without this tool, the agent cannot save its results. **Leave it enabled by default.**\n- **Configuration:** None.\n- **Example:** The agent creates a note \"Tech Watch - Week 16\" with a summary of 5 articles.\n\n### Fetch URL\nAllows the agent to **download the raw content of a URL** (HTML, JSON, text...).\n\n- **What it does:** Unlike scraping which extracts clean text, Fetch URL retrieves raw content. Useful for APIs, JSON files, or non-standard pages.\n- **When to enable:** When the agent needs to query REST APIs, read RSS feeds, or access raw data.\n- **Configuration:** None.\n- **Example:** The agent queries the GitHub API to list the latest commits of a project.\n\n### Memory\nAllows the agent to **access its previous execution history**.\n\n- **What it does:** The agent can search through results from past runs. This lets it compare, track changes, or avoid repeating the same information.\n- **When to enable:** For agents that run regularly and need to maintain continuity between executions.\n- **Configuration:** None.\n- **Example:** The agent compares this week's news with last week's and highlights what's new.", "frequency": "Frequenza e pianificazione", "frequencyContent": "| Frequency | Behavior\n|-----------|----------\n| **Manual** | You click \"Run\" yourself — no automatic scheduling\n| **Hourly** | Runs every hour\n| **Daily** | Runs once per day\n| **Weekly** | Runs once per week\n| **Monthly** | Runs once per month\n\n> **Tip:** Start with \"Manual\" to test your agent, then switch to an automatic frequency once you're satisfied with the results.", "targetNotebook": "Quaderno di destinazione", "targetNotebookContent": "When an agent finishes its task, it **creates a note**. The **target notebook** determines where that note goes:\n\n- **Inbox** (default) — the note goes to your general notes\n- **Specific notebook** — choose a notebook to keep agent results organized\n\n> **Tip:** Create a dedicated notebook like \"Agent Reports\" to keep all automated content in one place.", "templates": "Modelli", "templatesContent": "Templates are pre-configured agents ready to install in one click. You'll find them at the **bottom of the Agents page**.\n\nAvailable templates include:\n\n- **AI Watch** — weekly AI news roundup from 5 specialized sites\n- **Tech Watch** — general tech news summary\n- **Dev Watch** — developer news and new frameworks\n- **Note Observer** — analyzes a notebook and suggests connections\n- **Topic Researcher** — deep research on a specific topic\n\nOnce installed, you can edit the agent to customize it.", "tips": "Suggerimenti e risoluzione problemi", "tipsContent": "- **Start with a template** and customize it — it's the fastest way to get a working agent\n- **Test with \"Manual\"** frequency before enabling automatic scheduling\n- **A \"Researcher\" agent requires a web search provider** — configure SearXNG (JSON format) or Brave Search in **Admin > Agent Tools**\n- **If an agent fails**, click on its card then **History** to see the execution log and tool traces\n- **The \"Enabled/Disabled\" toggle** lets you pause an agent without deleting it\n- **Web scraping quality** improves with a Jina Reader API key (optional, in Admin > Agent Tools)\n- **Combine \"Note Search\" + \"Read Note\"** so the agent can find AND analyze your notes' content\n- **Enable \"Memory\"** if your agent runs regularly — it will avoid repeating the same information across runs", "tooltips": { "agentType": "Scegli il tipo di attività che l'agente svolgerà. Ogni tipo ha capacità e campi diversi.", "researchTopic": "L'argomento che l'agente cercherà sul web. Sii specifico per risultati migliori.", "description": "Una breve descrizione di ciò che fa questo agente. Ti aiuta a ricordarne lo scopo.", "urls": "Elenco dei siti web da cui fare scraping. L'agente visiterà ogni URL ed estrarrà il contenuto.", "sourceNotebook": "Il notebook che l'agente analizzerà. Legge le note da questo notebook per trovare connessioni e temi.", "targetNotebook": "Dove verrà salvata la nota di risultato dell'agente. Scegli Posta in arrivo o un notebook specifico.", "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." } } }, "chat": { "title": "Chat IA", "subtitle": "Chatta con le tue note e gli agenti IA", "newConversation": "Nuova conversazione", "noHistory": "Nessuna cronologia", "untitled": "Conversazione senza titolo", "deleteConfirm": "Eliminare questa conversazione?", "yes": "Sì", "placeholder": "Invia un messaggio all'assistente...", "allNotebooks": "Tutti i quaderni", "inAllNotebooks": "In tutti i quaderni", "active": "ATTIVO", "disclaimer": "L'IA può commettere errori. Verifica le informazioni importanti.", "assistantError": "Errore dell'assistente", "loadError": "Errore durante il caricamento della conversazione", "createError": "Errore durante la creazione della conversazione", "deleteError": "Errore durante l'eliminazione", "renamed": "Conversazione rinominata", "renameError": "Errore durante la ridenominazione", "welcome": "Sono qui per aiutarti a sintetizzare le tue note, generare nuove idee o discutere i tuoi quaderni.", "searching": "Ricerca in corso...", "noNotesFoundForContext": "Nessuna nota rilevante trovata per questa domanda. Rispondi con la tua conoscenza generale." }, "labHeader": { "title": "Il Laboratorio", "live": "Live", "currentProject": "Progetto corrente", "choose": "Scegli...", "yourSpaces": "I tuoi spazi", "updated": "Aggiornato", "newSpace": "Nuovo spazio di pensiero", "new": "Nuovo", "renamed": "Spazio rinominato", "renameError": "Errore durante la ridenominazione", "created": "Nuovo spazio creato", "createFailed": "Creazione fallita", "deleteSpace": "Elimina spazio", "deleted": "Spazio eliminato", "deleteError": "Errore durante l'eliminazione" }, "notification": { "shared": "ha condiviso \"{title}\"", "untitled": "Senza titolo", "notifications": "Notifiche", "accept": "Accept", "accepted": "Share accepted", "decline": "Decline", "declined": "Condivisione rifiutata", "noNotifications": "No new notifications", "removed": "Nota rimossa dalla lista" }, "reminders": { "title": "Promemoria", "empty": "Nessun promemoria", "emptyDescription": "Aggiungi un promemoria a una nota per trovarlo qui.", "upcoming": "In arrivo", "overdue": "Scaduti", "done": "Completati", "markDone": "Segna come completato", "markUndone": "Segna come non completato", "todayAt": "Oggi alle {time}", "tomorrowAt": "Domani alle {time}" } }