Files
Keep/keep-notes/locales/it.json
Sepehr Ramezani 402e88b788 feat(ux): epic UX design improvements across agents, chat, notes, and i18n
Comprehensive UI/UX updates including agent card redesign, chat container
improvements, note editor enhancements, memory echo notifications, and
updated translations for all 15 locales.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-04-19 23:01:04 +02:00

1452 lines
69 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"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": "Laccesso è 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 dallarchivio",
"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 laspetto 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, lanalisi dei contenuti e linterfaccia.",
"languagePreferences": "Preferenze lingua",
"languagePreferencesDescription": "Scegli la lingua preferita per le funzionalità AI e linterfaccia.",
"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 nellaggiornamento della password",
"passwordUpdated": "Password aggiornata",
"preferredLanguage": "Lingua preferita",
"profileError": "Errore nellaggiornamento 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.",
"webSearch": "Ricerca web"
},
"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}"
}
}