mirror of
https://github.com/nexu-io/open-design.git
synced 2026-06-01 03:14:35 +07:00
# Conflicts: # apps/daemon/src/claude-diagnostics.ts # apps/daemon/tests/app-config.test.ts
1714 lines
99 KiB
TypeScript
1714 lines
99 KiB
TypeScript
import { en } from './en';
|
||
import type { Dict } from '../types';
|
||
|
||
export const it: Dict = {
|
||
...en,
|
||
'chat.amrCard.switchTitle': 'Chiamata al modello fallita — questa esecuzione è in pausa',
|
||
'chat.amrCard.switchBody': 'Passa al servizio modelli AMR ufficiale di Open Design — nessuna chiave API da configurare. Dopo accesso, autorizzazione e ricarica, questa esecuzione verrà ritentata automaticamente.',
|
||
'chat.amrCard.chipOfficial': 'Hosting ufficiale',
|
||
'chat.amrCard.chipNoKey': 'Senza chiave API',
|
||
'chat.amrCard.chipAutoRetry': 'Ritenta automatico dopo l\'accesso',
|
||
'chat.amrCard.switchCta': 'Passa ad AMR e riprova',
|
||
'chat.amrError.authMessage': 'Il tuo account AMR non è ancora autorizzato. Autorizzalo e questa esecuzione verrà ritentata automaticamente.',
|
||
'chat.amrError.balanceMessage': 'Il tuo saldo AMR è esaurito. Ricarica per continuare questa esecuzione.',
|
||
'chat.amrError.authorizeCta': 'Autorizza e riprova',
|
||
'chat.amrError.rechargeCta': 'Ricarica AMR',
|
||
'chat.antigravityError.launchTerminalCta': 'Sign in via terminal',
|
||
'chat.antigravityError.launchSwitchModelCta': 'Switch model in terminal',
|
||
'plugins.actions.copyInstallCommand': 'Copia comando di installazione',
|
||
'plugins.actions.copyPluginId': 'Copia ID plugin',
|
||
'plugins.actions.copyReadmeBadge': 'Copia badge README',
|
||
'plugins.actions.openSourceGithub': 'Apri sorgente su GitHub',
|
||
'plugins.actions.openSource': 'Apri sorgente',
|
||
'plugins.actions.openHomepage': 'Apri homepage',
|
||
'plugins.actions.openMarketplace': 'Apri nel marketplace',
|
||
'workingDirPicker.title': "Folder",
|
||
'workingDirPicker.homeTitle': "Choose where this project should live",
|
||
'workingDirPicker.processing': "Processing…",
|
||
'workingDirPicker.select': "Choose working directory",
|
||
'workingDirPicker.clearAria': "Clear working directory",
|
||
'workingDirPicker.replaceFailed': "Could not replace working directory",
|
||
'workingDirPicker.unavailable': "Folder picker is unavailable in this build. Run the desktop app to pick a folder.",
|
||
'workingDirPicker.openUnavailable': "Open this project in the desktop app to show the folder.",
|
||
'workingDirPicker.openFailed': "Could not show this folder",
|
||
'workingDirPicker.showInFileManager': "Show in file manager",
|
||
'workingDirPicker.replace': "Clear and replace directory…",
|
||
'workingDirPicker.recent': "Recent directories",
|
||
'handoff.toTarget': 'Hand off to {target}',
|
||
'handoff.action': 'Hand off',
|
||
'handoff.fallbackTitle': 'No editors found on $PATH - opens in {target}',
|
||
'handoff.chooseTargetAria': 'Choose hand-off target',
|
||
'handoff.notInstalled': 'Not installed',
|
||
'handoff.notDetectedTitle': '{target} - not detected on $PATH',
|
||
'homeHero.promptExamples': "Esempi",
|
||
'homeHero.footer.designSystem': "Stile",
|
||
'homeHero.footer.autoDesignSystem': "Auto",
|
||
'homeHero.footer.autoDesignSystemSummary': "Abbina automaticamente il design system e lo stile visivo più adatti al prompt attuale.",
|
||
'homeHero.footer.ratio': "Rapporto",
|
||
'homeHero.footer.duration': "Durata",
|
||
'homeHero.footer.resolution': "Risoluzione",
|
||
'homeHero.footer.speakerNotes': "Notes",
|
||
'homeHero.footer.noSpeakerNotes': "Senza note",
|
||
'homeHero.footer.availableCount': "{n} available",
|
||
'homeHero.footer.noMatches': "No matches",
|
||
'homeHero.moreShortcuts': "Altro",
|
||
'common.cancel': 'Annulla',
|
||
'common.save': 'Salva',
|
||
'common.close': 'Chiudi',
|
||
'common.delete': 'Elimina',
|
||
'common.rename': 'Rinomina',
|
||
'common.edit': 'Modifica',
|
||
'common.preview': 'Anteprima',
|
||
'common.share': 'Condividi',
|
||
'common.search': 'Cerca',
|
||
'common.searchEllipsis': 'Cerca…',
|
||
'common.loading': 'Caricamento…',
|
||
'common.all': 'Tutto',
|
||
'common.none': 'Nessuno',
|
||
'common.default': 'Predefinito',
|
||
'common.installed': 'installato',
|
||
'common.notInstalled': 'non installato',
|
||
'common.active': 'attivo',
|
||
'common.offline': 'offline',
|
||
'common.selected': 'selezionato',
|
||
'common.create': 'Crea',
|
||
'common.openPreview': 'Apri anteprima',
|
||
'common.exitFullscreen': 'Esci da schermo intero',
|
||
'common.fullscreen': 'Schermo intero',
|
||
'common.openInNewTab': 'Apri in una nuova scheda',
|
||
'common.exportPdf': 'Esporta in PDF',
|
||
'common.exportZip': 'Scarica come .zip',
|
||
'common.exportHtml': 'Esporta in HTML autonomo',
|
||
'common.exportImage': 'Esporta come immagine',
|
||
'common.exportImageFailed': 'Acquisizione immagine fallita. Riprova o usa lo strumento di screenshot del browser.',
|
||
'common.justNow': 'proprio ora',
|
||
'common.minutesAgo': '{n} min fa',
|
||
'common.hoursAgo': '{n} h fa',
|
||
'common.daysAgo': '{n} g fa',
|
||
'common.now': 'ora',
|
||
'common.minutesShort': '{n} min',
|
||
'common.hoursShort': '{n} h',
|
||
'common.daysShort': '{n} g',
|
||
'common.untitled': 'Senza titolo',
|
||
|
||
'app.brand': 'Open Design',
|
||
'app.brandPill': 'Anteprima di ricerca',
|
||
'app.brandSubtitle': 'di Nexu Labs',
|
||
'app.welcomeLoading': 'Caricamento dello spazio di lavoro…',
|
||
|
||
'settings.welcomeKicker': "",
|
||
'settings.welcomeTitle': "Welcome",
|
||
'settings.welcomeSubtitle': "",
|
||
'settings.onboardingCreateTitle': 'Start from a brief',
|
||
'settings.onboardingCreateBody':
|
||
'Describe the site, app, deck, image, or video you want. Open Design will create a project and keep the work editable.',
|
||
'settings.onboardingMemoryTitle': 'Save working context',
|
||
'settings.onboardingMemoryBody':
|
||
'Add preferences, project facts, and recurring rules so future chats pick up the right context.',
|
||
'settings.onboardingSystemsTitle': 'Bring your design system',
|
||
'settings.onboardingSystemsBody':
|
||
'Pick or create a brand system so generated work follows real colors, typography, and product language.',
|
||
'settings.onboardingExecutionTitle': 'Choose how generation runs',
|
||
'settings.onboardingExecutionBody':
|
||
'Official CLI with one-click setup and ready-to-use defaults. Use one key to choose from many models with better pricing.',
|
||
'settings.onboardingAmrCloudBenefitOfficial': 'Consigliato ufficialmente',
|
||
'settings.onboardingAmrCloudBenefitReady': 'Senza deploy',
|
||
'settings.onboardingAmrCloudBenefitModels': 'Supporta Claude Opus 4.8',
|
||
'settings.onboardingAmrCloudBenefitPricing': 'SOTA Harness',
|
||
'settings.onboardingAmrCloudUpcomingLabel': 'In arrivo',
|
||
'settings.onboardingAmrCloudUpcomingImageVideo': 'Immagini e video',
|
||
'settings.onboardingAmrCloudUpcomingSkills': 'Skills in massa',
|
||
'settings.onboardingAmrCloudUpcomingRouting': 'Routing intelligente',
|
||
'settings.onboardingAmrModelSourceLabel': 'AMR CLI',
|
||
'settings.onboardingAmrCloudAuthorizeAction': 'Autorizza AMR',
|
||
'settings.onboardingAmrCloudAuthorizedAction': 'Autorizzato',
|
||
'settings.onboardingStepConnect': "Connect",
|
||
'settings.onboardingStepDesignSystem': "Design system",
|
||
'settings.onboardingStepProfile': "About you",
|
||
'settings.onboardingConnectTitle': "Choose a runtime",
|
||
'settings.onboardingConnectBody': "",
|
||
'settings.onboardingRecommended': "Recommended",
|
||
'settings.onboardingLocalTitle': "Local coding agent",
|
||
'settings.onboardingLocalBody': "Use an installed CLI such as Claude Code, Codex, Cursor, Gemini, or OpenCode.",
|
||
'settings.onboardingLocalAction': "Open CLI settings",
|
||
'settings.onboardingCliScanHint': "This usually takes 5-10 seconds.",
|
||
'settings.onboardingByokTitle': "Bring your own key",
|
||
'settings.onboardingByokBody': "Use your own model provider credentials.",
|
||
'settings.onboardingByokAction': "Open BYOK settings",
|
||
'settings.onboardingDesignTitle': "Design system",
|
||
'settings.onboardingDesignBody': "Generate once, reuse everywhere.",
|
||
'settings.onboardingDesignIntroGenerateTitle': "Generate from existing work",
|
||
'settings.onboardingDesignIntroGenerateBody': "Upload your design system from GitHub or local code repositories, Figma files, images, and other content assets.",
|
||
'settings.onboardingDesignIntroReuseTitle': "Reuse in future work",
|
||
'settings.onboardingDesignIntroReuseBody': "Future prototypes, slides, and other content can reference your existing fonts, spacing, logo style, and color tone.",
|
||
'settings.onboardingDesignIntroSkipTitle': "Optional for now",
|
||
'settings.onboardingDesignIntroSkipBody': "Skip this step if you want to start without generating a design system.",
|
||
'settings.onboardingGithubTitle': "Import from GitHub",
|
||
'settings.onboardingGithubBody': "Use a frontend repository.",
|
||
'settings.onboardingUploadTitle': "Upload local files",
|
||
'settings.onboardingUploadBody': "Add project files, screenshots, CSS, docs, or assets.",
|
||
'settings.onboardingPromptTitle': "Generate from prompt",
|
||
'settings.onboardingPromptBody': "Describe the product or brand.",
|
||
'settings.onboardingProfileTitle': "About you",
|
||
'settings.onboardingProfileBody': "Optional details for better defaults.",
|
||
'settings.onboardingRoleLabel': "Your role",
|
||
'settings.onboardingOrgSizeLabel': "Organization size",
|
||
'settings.onboardingUseCaseLabel': "Use case",
|
||
'settings.onboardingSourceLabel': "Where did you hear about us?",
|
||
'settings.onboardingSelectPlaceholder': "Select one",
|
||
'settings.onboardingSelectMultiplePlaceholder': "Select one or more",
|
||
'settings.onboardingOrgSolo': "Solo / personal (1)",
|
||
'settings.onboardingOrgTeam': "Small team (2-10)",
|
||
'settings.onboardingOrgStartup': "Startup / SMB (11-50)",
|
||
'settings.onboardingOrgGrowth': "Growth company (51-200)",
|
||
'settings.onboardingOrgMidMarket': "Mid-market (201-1000)",
|
||
'settings.onboardingOrgEnterprise': "Enterprise (1000+)",
|
||
'settings.onboardingRolePm': "📋 Product manager",
|
||
'settings.onboardingRoleDesigner': "🎨 Designer",
|
||
'settings.onboardingRoleEngineer': "💻 Engineer",
|
||
'settings.onboardingRoleMarketing': "📣 Marketing",
|
||
'settings.onboardingRoleGrowth': "📈 Growth",
|
||
'settings.onboardingRoleOps': "⚙️ Operations",
|
||
'settings.onboardingRoleFounder': "🚀 Founder / executive",
|
||
'settings.onboardingRoleStudent': "🎓 Student / educator",
|
||
'settings.onboardingRoleOther': "✨ Other",
|
||
'settings.onboardingUseProduct': "🎨 Product design",
|
||
'settings.onboardingUseDesignSystem': "🧩 Design system",
|
||
'settings.onboardingUsePrototype': "📱 Prototype / app UI",
|
||
'settings.onboardingUseLanding': "🌐 Landing pages",
|
||
'settings.onboardingUseAds': "📣 Ads / social content",
|
||
'settings.onboardingUseDashboard': "📊 Dashboards / internal tools",
|
||
'settings.onboardingUseDeck': "🖥️ Presentation / deck",
|
||
'settings.onboardingUseMarketing': "📈 Marketing / growth",
|
||
'settings.onboardingUseEngineering': "🤝 Engineering handoff",
|
||
'settings.onboardingUseAgency': "💼 Agency / client work",
|
||
'settings.onboardingSourceGithub': "🐙 GitHub",
|
||
'settings.onboardingSourceFriend': "👥 Friend or coworker",
|
||
'settings.onboardingSourceSocial': "📱 Social media",
|
||
'settings.onboardingSourceProductHunt': "🅿️ Product Hunt",
|
||
'settings.onboardingSourceCommunity': "💬 Design / AI community",
|
||
'settings.onboardingSourceYoutube': "▶️ YouTube",
|
||
'settings.onboardingSourceBlog': "📰 Blog or newsletter",
|
||
'settings.onboardingSourceAiTool': "✨ AI tool recommendation",
|
||
'settings.onboardingSourceSearch': "🔍 Search",
|
||
'settings.onboardingSourceEvent': "🎤 Event or community",
|
||
'settings.onboardingBack': "Back",
|
||
'settings.onboardingContinue': "Continue",
|
||
'settings.onboardingFinish': "Finish setup",
|
||
'settings.onboardingSkip': "Skip for now",
|
||
'settings.kicker': 'Impostazioni',
|
||
'settings.title': 'Esecuzione e modello',
|
||
'settings.subtitle': 'Scegli tra CLI locale e BYOK.',
|
||
'settings.modeAria': 'Modalità di esecuzione',
|
||
'settings.protocolAria': 'Protocollo API',
|
||
'settings.modeDaemon': 'CLI locale',
|
||
'settings.modeDaemonHelp': 'Esegui tramite un agente CLI sulla tua macchina',
|
||
'settings.modeDaemonOffline': 'Il daemon non è in esecuzione',
|
||
'settings.modeDaemonOfflineMeta': 'daemon offline',
|
||
'settings.modeDaemonInstalledMeta': '{count} installato/i',
|
||
'settings.modeApi': 'Provider API',
|
||
'settings.modeApiMeta': 'BYOK',
|
||
'settings.codeAgent': 'Agente di codice',
|
||
'settings.codeAgentHint':
|
||
'Rilevato analizzando il tuo PATH. Scegli la CLI attraverso cui verranno eseguite le generazioni.',
|
||
'settings.rescan': '↻ Rianalizza',
|
||
'settings.rescanTitle': 'Rianalizza il PATH',
|
||
'settings.rescanRunning': 'Analisi in corso...',
|
||
'settings.rescanSuccess': 'Analisi completata. {count} disponibile/i.',
|
||
'settings.designSystemRenameFailed': 'Rinomina non riuscita. Controlla il daemon e riprova.',
|
||
'settings.rescanFailed': 'Analisi fallita. Controlla il daemon e riprova.',
|
||
'settings.test': 'Testa',
|
||
'settings.testTitle': 'Invia un piccolo messaggio di test per verificare la connessione',
|
||
'settings.testRunning': 'Test della connessione…',
|
||
'settings.testCancel': 'Annulla',
|
||
'settings.testSuccessApi': 'Connesso. Risposto in {ms} ms — \'{sample}\'',
|
||
'settings.testSuccessCli': '{agentName} ha risposto in {ms} ms — \'{sample}\'',
|
||
'settings.testAuthFailed': 'Autenticazione fallita. Controlla la tua chiave API.',
|
||
'settings.testForbidden': 'Accesso negato. Controlla account, regione o organizzazione.',
|
||
'settings.testNotFoundModel': 'Modello \'{model}\' non trovato su questo endpoint.',
|
||
'settings.testInvalidModelId': 'L\'id del modello \'{model}\' non è valido. Gli id personalizzati devono iniziare con una lettera o un numero e non contenere spazi.',
|
||
'settings.testInvalidBaseUrl': 'L\'URL di base non è valido o non è accessibile.',
|
||
'settings.testRateLimited': 'Il provider ha limitato il test. La configurazione sembra valida.',
|
||
'settings.testUpstream': 'Il provider ha restituito {status}. Riprova tra un momento.',
|
||
'settings.testTimeout': 'Il test è scaduto dopo {ms} ms.',
|
||
'settings.testAgentMissing': '{agentName} non è installato o non è nel PATH.',
|
||
'settings.testAgentSpawn': 'Impossibile avviare {agentName}: {detail}.',
|
||
'settings.testUnknown': 'Test fallito: {detail}',
|
||
'settings.agentInstall.install': 'Installa',
|
||
'settings.agentInstall.docs': 'Documentazione',
|
||
'settings.agentInstall.pathHint':
|
||
'Se hai installato una CLI con npm o Homebrew e appare ancora come non installata, verifica che la cartella bin dello strumento sia nel PATH ereditato dal daemon Open Design (Terminale e app GUI possono differire su macOS). Vedi QUICKSTART.md (sezione "Local agent CLI and PATH").',
|
||
'settings.agentInstall.stepOpenLinks': 'Apri Installa o Documentazione per l\'agente desiderato.',
|
||
'settings.agentInstall.stepAuth':
|
||
'Autenticati con la CLI del provider (login o aggiunta delle credenziali API) prima di tornare in Open Design.',
|
||
'settings.agentInstall.stepRescan': 'Clicca su Rianalizza in questa sezione.',
|
||
'settings.agentInstall.stepSelect': 'Seleziona la scheda dell\'agente una volta che appare come installato.',
|
||
'settings.agentConfigError': 'Configuration error',
|
||
'settings.agentConfigError.configure': 'Configure',
|
||
'settings.noAgentsDetected':
|
||
'Nessun agente rilevato per ora. Installa Claude Code, Codex, Devin for Terminal, Gemini CLI, OpenCode, Cursor Agent, Qwen o GitHub Copilot CLI, poi clicca su Rianalizza.',
|
||
'settings.agentInstalledGroup': 'Le tue CLI ({count})',
|
||
'settings.agentInstallGroup': 'Disponibili per l\'installazione ({count})',
|
||
'settings.amrLogin': 'Sign in',
|
||
'settings.amrLogout': 'Sign out',
|
||
'settings.amrLoggingIn': 'Signing in…',
|
||
'settings.amrLoggingOut': 'Signing out…',
|
||
'settings.amrLoggedInAs': 'Signed in as {email}',
|
||
'settings.amrLoggedInWithPlan': 'Signed in as {email} · {plan}',
|
||
'settings.amrLoggedInPill': 'Signed in',
|
||
'settings.amrNotLoggedIn': 'Not signed in',
|
||
'settings.amrCloud': 'Open Design AMR',
|
||
'settings.amrAuthorize': 'Authorize',
|
||
'settings.amrBenefitOfficial': 'Officially maintained',
|
||
'settings.amrBenefitLowerPrice': 'Lower price',
|
||
'settings.amrBenefitManyModels': 'Many models',
|
||
'settings.amrPromoBonus': 'Limited bonus: +100%',
|
||
'settings.amrSignInToContinue': 'Sign in to continue',
|
||
'settings.amrSignIn': 'Sign in',
|
||
'settings.amrSignedIn': 'Signed in',
|
||
'settings.amrNotSignedIn': 'Not signed in',
|
||
'settings.amrSigningIn': 'Signing in…',
|
||
'settings.amrCancelSignIn': 'Cancel sign-in',
|
||
'settings.amrAccountStatus': 'AMR account status',
|
||
'settings.amrLoginErrorCompact': 'AMR sign-in failed.',
|
||
'settings.apiSection': 'API Anthropic',
|
||
'settings.quickFillProvider': 'Compilazione rapida del provider',
|
||
'settings.customProvider': 'Provider personalizzato',
|
||
'settings.apiKey': 'Chiave API',
|
||
'settings.showKey': 'Mostra chiave',
|
||
'settings.hideKey': 'Nascondi chiave',
|
||
'settings.show': 'Mostra',
|
||
'settings.hide': 'Nascondi',
|
||
'settings.model': 'Modello',
|
||
'settings.suggestedModelsHint':
|
||
'Questi sono modelli suggeriti per questo protocollo. Il tuo provider potrebbe supportare altri modelli.',
|
||
'settings.baseUrl': 'URL di base',
|
||
'settings.baseUrlInvalid': 'Inserisci un URL pubblico http:// o https:// valido. Localhost è consentito; gli IP di rete privata sono bloccati.',
|
||
'settings.baseUrlCustomize': 'Personalizza',
|
||
'settings.baseUrlDefaultHint': 'Endpoint predefinito. Di solito non serve modificarlo.',
|
||
'settings.azureBaseUrlPlaceholder': 'https://my-resource.openai.azure.com',
|
||
'settings.azureBaseUrlHint': 'Find this in Azure portal → your resource → Endpoint.',
|
||
'settings.azureDeploymentModel': 'Nome del deployment',
|
||
'settings.azureDeploymentModelHint':
|
||
'Per Azure OpenAI, questo campo viene utilizzato come nome del deployment in /openai/deployments/<model>. Inserisci il nome del deployment creato in Azure.',
|
||
'settings.apiVersion': 'Versione API',
|
||
'settings.byokImageModel': 'Modello di generazione immagini',
|
||
'settings.maxTokens': 'Token massimi (opzionale)',
|
||
'settings.maxTokensHint':
|
||
'Limite della lunghezza della risposta. Ogni modello ha un valore predefinito (mostrato nel placeholder); lascia vuoto per usarlo, o inserisci un numero per sostituirlo.',
|
||
'settings.apiHint': 'Le chiamate passano attraverso il proxy del daemon locale verso l\'URL di base definito. La chiave è memorizzata solo in questo browser e inviata con le richieste al provider.',
|
||
'settings.skipForNow': 'Salta per ora',
|
||
'settings.getStarted': 'Inizia',
|
||
'settings.envConfigure': 'Modalità di esecuzione',
|
||
'settings.localCli': 'CLI locale',
|
||
'settings.anthropicApi': 'API Anthropic',
|
||
'settings.noAgentSelected': 'nessun agente selezionato',
|
||
'settings.language': 'Lingua',
|
||
'settings.languageHint': 'Cambia la lingua dell\'interfaccia. Salvato in questo browser.',
|
||
'settings.appearance': 'Aspetto',
|
||
'settings.appearanceHint': 'Scegli chiaro, scuro o segui l\'impostazione di sistema.',
|
||
'settings.themeSystem': 'Sistema',
|
||
'settings.themeLight': 'Chiaro',
|
||
'settings.themeDark': 'Scuro',
|
||
'settings.modelPicker': 'Modello',
|
||
'settings.modelSourceLive': 'Live dalla CLI',
|
||
'settings.modelSourceFallback': 'Elenco integrato',
|
||
'settings.reasoningPicker': 'Sforzo di ragionamento',
|
||
'settings.modelPickerHint':
|
||
'Recuperato dalla CLI quando espone un comando `models`. "Predefinito" lascia la scelta alla configurazione della CLI; "Personalizzato…" ti permette di inserire qualsiasi identificatore di modello accettato dalla CLI.',
|
||
'settings.modelPickerLiveHint':
|
||
'I modelli sono stati aggiornati dalla CLI installata. Predefinito usa ancora la configurazione della CLI.',
|
||
'settings.modelPickerFallbackHint':
|
||
'Mostra i valori predefiniti integrati. Clicca su Rianalizza per recuperare i modelli live dalla CLI.',
|
||
'settings.cliEnvTitle': 'Posizioni di configurazione CLI',
|
||
'settings.cliEnvHint':
|
||
'Imposta directory di configurazione non segrete per esecuzioni di app impacchettate e rilevamento agenti.',
|
||
'settings.cliEnvClaudeConfigDir': 'Directory di configurazione Claude Code',
|
||
'settings.cliEnvClaudeBaseUrl': 'Base URL Claude',
|
||
'settings.cliEnvClaudeApiKey': 'Chiave API Claude',
|
||
'settings.cliEnvCodebuddyConfigDir': 'Directory di configurazione CodeBuddy',
|
||
'settings.cliEnvCodebuddyBin': 'Percorso eseguibile CodeBuddy',
|
||
'settings.cliEnvCodebuddyBaseUrl': 'Base URL CodeBuddy',
|
||
'settings.cliEnvCodebuddyApiKey': 'Chiave API CodeBuddy',
|
||
'settings.cliEnvCodebuddyInternetEnvironment': 'Ambiente internet CodeBuddy',
|
||
'settings.cliEnvCodebuddyInternetEnvDefault': 'Internazionale (predefinito)',
|
||
'settings.cliEnvCodebuddyInternetEnvInternal': 'internal (China)',
|
||
'settings.cliEnvCodebuddyInternetEnvIoa': 'ioa (iOA enterprise)',
|
||
'settings.cliEnvCodexHome': 'Home di Codex',
|
||
'settings.cliEnvCodexBin': 'Percorso eseguibile Codex',
|
||
'settings.modelCustom': 'Personalizzato (inserisci sotto)…',
|
||
'settings.modelCustomLabel': 'Identificatore del modello personalizzato',
|
||
'settings.modelCustomPlaceholder': 'es. anthropic/claude-sonnet-4-6',
|
||
'settings.mediaProviders': 'Provider di media',
|
||
'settings.mediaProvidersHint':
|
||
'Chiavi API per la generazione di immagini, video e audio. Memorizzate localmente e sincronizzate con il daemon locale.',
|
||
'settings.mcpServerTitle': 'Server MCP',
|
||
'settings.mcpServerHint': 'Esponi Open Design come server MCP per il tuo agente di codice.',
|
||
'settings.externalMcpTitle': 'MCP esterno',
|
||
'settings.externalMcpHint': 'Aggiungi strumenti MCP da servizi esterni (Higgsfield, GitHub, …).',
|
||
'settings.mediaProviderApiKey': 'Chiave API',
|
||
'settings.mediaProviderBaseUrl': 'URL di base',
|
||
'settings.mediaProviderConfigured': 'Configurato',
|
||
'settings.mediaProviderUnset': 'Non impostato',
|
||
'settings.mediaProviderClear': 'Cancella',
|
||
'settings.mediaProviderClearConfirm': 'Cancellare le impostazioni salvate per {name}? Dovrai inserirle di nuovo per usare {name}.',
|
||
'settings.mediaProviderPlaceholder': 'Incolla la chiave API',
|
||
'settings.mediaProviderBaseUrlPlaceholder': 'Sostituisci l\'URL di base predefinito',
|
||
'settings.mediaProviderReload': 'Ricarica dal daemon',
|
||
'settings.mediaProviderReloadError': 'Impossibile ricaricare le impostazioni dei provider di media dal daemon locale.',
|
||
'settings.mediaProviderReloadSuccess': 'Impostazioni dei provider di media ricaricate dal daemon locale.',
|
||
'settings.mediaProviderLoadError': 'Impossibile caricare le impostazioni dei provider di media dal daemon locale. Uso temporaneo delle impostazioni salvate nel browser.',
|
||
'settings.mediaProviderComingSoonHint': 'Teniamo traccia di questi per la roadmap; il daemon non fornisce ancora un client, quindi non c\'è nulla da configurare.',
|
||
'settings.privacy': 'Privacy',
|
||
'settings.privacyHint': 'Quali dati vengono condivisi con il team di Open Design',
|
||
'settings.privacyConsentKicker': 'Aiutaci a migliorare Open Design',
|
||
'settings.privacyConsentLead': 'Open Design può condividere dati di utilizzo con il nostro team per aiutarci a migliorare. Questo include:',
|
||
'settings.privacyConsentFooter': 'Puoi modificare entrambe queste opzioni in qualsiasi momento in Impostazioni → Privacy. Non carichiamo mai i contenuti dei tuoi file di artefatti generati.',
|
||
'settings.privacyConsentShare': 'Condividi i dati di utilizzo',
|
||
'settings.privacyConsentDecline': 'Non condividere',
|
||
'settings.privacyConsentAccept': 'I get it',
|
||
'settings.privacyConsentBannerFooter':
|
||
'Data sharing is on by default. You can turn it off any time in Settings → Privacy. We never upload the contents of your generated artifact files.',
|
||
'settings.privacyConsentPolicyLink': "Leggi l'informativa sulla privacy",
|
||
'settings.privacyMetrics': 'Metriche anonime',
|
||
'settings.privacyMetricsHint': 'Conteggi di esecuzione, utilizzo di token, tasso di errore, durata. Nessun prompt, nessun dato di progetto.',
|
||
'settings.privacyContent': 'Contenuto della conversazione',
|
||
'settings.privacyContentHint': "I tuoi prompt e le risposte dell'assistente (troncati 8 KB / 16 KB). Chiavi API, token, JWT, email, IP e numeri di carte di credito vengono rimossi automaticamente prima dell'invio.",
|
||
'settings.privacyArtifacts': 'Manifesto degli artefatti del progetto',
|
||
'settings.privacyArtifactsHint': 'Nomi di file, tipi, dimensioni dei file generati. I contenuti dei file non vengono mai inviati.',
|
||
'settings.privacyInstallationId': 'ID anonimo',
|
||
'settings.privacyOptedOut': 'escluso',
|
||
'settings.privacyDataDeletion': 'Elimina i miei dati',
|
||
'settings.privacyDataDeletionHint': 'Ruota il tuo ID anonimo e interrompe l\'invio. Le tracce esistenti scadono secondo la nostra politica di conservazione.',
|
||
'settings.about': 'Informazioni',
|
||
'settings.aboutHint': 'Versione e informazioni di esecuzione',
|
||
'settings.appVersion': 'Versione',
|
||
'settings.appChannel': 'Canale',
|
||
'settings.appRuntime': 'Ambiente',
|
||
'settings.appPlatform': 'Piattaforma',
|
||
'settings.appArchitecture': 'Architettura',
|
||
'settings.runtimePackaged': 'Applicazione impacchettata',
|
||
'settings.runtimeDevelopment': 'Sviluppo',
|
||
'settings.versionUnavailable': 'Le informazioni sulla versione non sono disponibili quando il daemon è offline.',
|
||
|
||
'entry.tabDesigns': 'Design',
|
||
'entry.tabTemplates': 'Modelli',
|
||
'entry.tabDesignSystems': 'Design system',
|
||
'entry.tabConnectors': 'Connettori',
|
||
'entry.openSettingsTitle': 'Impostazioni',
|
||
'entry.openSettingsAria': 'Apri impostazioni',
|
||
'entry.resizeAria': 'Ridimensiona la barra laterale',
|
||
'entry.loadingWorkspace': 'Caricamento dello spazio di lavoro…',
|
||
'entry.tabImageTemplates': 'Modelli di immagine',
|
||
'entry.tabVideoTemplates': 'Modelli di video',
|
||
'promptTemplates.searchPlaceholder': 'Cerca modelli…',
|
||
'promptTemplates.countLabel': '{n} risultati',
|
||
'promptTemplates.emptyImage': 'Nessun modello di prompt di immagine installato per ora.',
|
||
'promptTemplates.emptyVideo': 'Nessun modello di prompt video installato per ora.',
|
||
'promptTemplates.emptyNoMatch': 'Nessun modello corrisponde alla tua ricerca.',
|
||
'promptTemplates.allSources': 'Tutte le fonti',
|
||
'promptTemplates.sourceFilterAria': 'Filtra per fonte',
|
||
'promptTemplates.attributionFooter': 'Adattato da librerie di prompt pubbliche. Ogni scheda rimanda all\'autore originale.',
|
||
'promptTemplates.openPreviewTitle': 'Apri prompt e anteprima',
|
||
'promptTemplates.sourcePrefix': 'Fonte:',
|
||
'promptTemplates.fetchError': 'Impossibile caricare il contenuto di questo modello.',
|
||
'promptTemplates.promptLabel': 'Corpo del prompt',
|
||
'promptTemplates.copyPrompt': 'Copia prompt',
|
||
'promptTemplates.copyDone': 'Copiato!',
|
||
'promptTemplates.modelHint': 'Modello suggerito: {model}',
|
||
'promptTemplates.openSource': 'Vedi originale',
|
||
'promptTemplates.openFullscreen': 'Apri anteprima a schermo intero',
|
||
'promptTemplates.closeFullscreen': 'Chiudi anteprima a schermo intero',
|
||
'promptTemplates.retry': 'Riprova',
|
||
|
||
'connectors.title': 'Connettori',
|
||
'connectors.subtitle': 'Fonti di dati locali e future che possono alimentare gli artefatti live.',
|
||
'connectors.account': 'Account',
|
||
'connectors.noAccount': 'Non connesso',
|
||
'connectors.tools': 'Strumenti',
|
||
'connectors.connect': 'Connetti',
|
||
'connectors.disconnect': 'Disconnetti',
|
||
'connectors.authorizationPending': 'In attesa di autorizzazione...',
|
||
'connectors.authorizationPendingHint': 'Completa l\'autorizzazione nella finestra aperta.',
|
||
'connectors.cancelAuthorization': 'Annulla',
|
||
'connectors.configure': 'Configura',
|
||
'connectors.unavailable': 'Non disponibile',
|
||
'connectors.phaseStubTitle': 'Le API dei connettori arrivano nella fase 3; questa è un\'anteprima.',
|
||
'connectors.statusAvailable': 'Disponibile',
|
||
'connectors.statusConnected': 'Connesso',
|
||
'connectors.statusError': 'Errore',
|
||
'connectors.statusDisabled': 'Disabilitato',
|
||
'connectors.gateTitle': 'Aggiungi la tua chiave API Composio per continuare',
|
||
'connectors.gateBody': 'Incolla la tua chiave sopra, poi clicca su Salva chiave per caricare le integrazioni disponibili.',
|
||
'connectors.aboutLabel': 'Informazioni',
|
||
'connectors.detailsLabel': 'Dettagli',
|
||
'connectors.statusLabel': 'Stato',
|
||
'connectors.category.aiAgents': 'Agenti IA',
|
||
'connectors.category.aiInfrastructure': 'Infrastruttura IA',
|
||
'connectors.category.accounting': 'Contabilità',
|
||
'connectors.category.admin': 'Amministrazione',
|
||
'connectors.category.advertising': 'Pubblicità',
|
||
'connectors.category.analytics': 'Analisi',
|
||
'connectors.category.automation': 'Automazione',
|
||
'connectors.category.cms': 'CMS',
|
||
'connectors.category.crm': 'CRM',
|
||
'connectors.category.calendar': 'Calendario',
|
||
'connectors.category.commerce': 'Commercio',
|
||
'connectors.category.communication': 'Comunicazione',
|
||
'connectors.category.contacts': 'Contatti',
|
||
'connectors.category.dataPlatform': 'Piattaforma dati',
|
||
'connectors.category.database': 'Database',
|
||
'connectors.category.design': 'Design',
|
||
'connectors.category.developer': 'Strumenti sviluppatore',
|
||
'connectors.category.documentation': 'Documentazione',
|
||
'connectors.category.erp': 'ERP',
|
||
'connectors.category.education': 'Istruzione',
|
||
'connectors.category.email': 'Email',
|
||
'connectors.category.events': 'Eventi',
|
||
'connectors.category.fieldService': 'Servizio sul campo',
|
||
'connectors.category.finance': 'Finanza',
|
||
'connectors.category.fitness': 'Fitness',
|
||
'connectors.category.forms': 'Moduli',
|
||
'connectors.category.gaming': 'Giochi',
|
||
'connectors.category.hr': 'Risorse umane',
|
||
'connectors.category.hospitality': 'Ospitalità',
|
||
'connectors.category.itsm': 'ITSM',
|
||
'connectors.category.integration': 'Integrazione',
|
||
'connectors.category.localization': 'Localizzazione',
|
||
'connectors.category.logistics': 'Logistica',
|
||
'connectors.category.maps': 'Mappe',
|
||
'connectors.category.marketing': 'Marketing',
|
||
'connectors.category.media': 'Media',
|
||
'connectors.category.meetings': 'Riunioni',
|
||
'connectors.category.nonprofit': 'No profit',
|
||
'connectors.category.observability': 'Osservabilità',
|
||
'connectors.category.payments': 'Pagamenti',
|
||
'connectors.category.personal': 'Personale',
|
||
'connectors.category.presentations': 'Presentazioni',
|
||
'connectors.category.procurement': 'Approvvigionamento',
|
||
'connectors.category.product': 'Prodotto',
|
||
'connectors.category.productivity': 'Produttività',
|
||
'connectors.category.projectManagement': 'Gestione progetti',
|
||
'connectors.category.recruiting': 'Reclutamento',
|
||
'connectors.category.research': 'Ricerca',
|
||
'connectors.category.salesIntelligence': 'Intelligence vendite',
|
||
'connectors.category.scheduling': 'Pianificazione',
|
||
'connectors.category.search': 'Ricerca',
|
||
'connectors.category.security': 'Sicurezza',
|
||
'connectors.category.signing': 'Firma',
|
||
'connectors.category.social': 'Social',
|
||
'connectors.category.spreadsheets': 'Fogli di calcolo',
|
||
'connectors.category.storage': 'Archiviazione',
|
||
'connectors.category.support': 'Supporto',
|
||
'connectors.category.surveys': 'Sondaggi',
|
||
'connectors.category.tasks': 'Attività',
|
||
'connectors.category.timeTracking': 'Tracciamento tempo',
|
||
'connectors.category.video': 'Video',
|
||
'connectors.category.whiteboard': 'Lavagna',
|
||
'connectors.categoryLabel': 'Categoria',
|
||
'connectors.providerLabel': 'Provider',
|
||
'connectors.toolsSection': 'Strumenti',
|
||
'connectors.toolsLoading': 'Caricamento strumenti…',
|
||
'connectors.noToolsAvailable': 'Nessuno strumento disponibile per ora. Connettiti per scoprire le capacità di questa integrazione.',
|
||
'connectors.toolDetailsUnavailable': 'I dettagli degli strumenti non sono disponibili, ma questo connettore riporta {n} strumenti.',
|
||
'connectors.loadMoreTools': 'Carica altri strumenti',
|
||
'connectors.openDetailsAria': 'Apri dettagli di {name}',
|
||
'connectors.toolsBadgeNone': 'Nessuno strumento',
|
||
'connectors.toolsBadgeOne': '{n} strumento',
|
||
'connectors.toolsBadgeMany': '{n} strumenti',
|
||
'connectors.searchPlaceholder': 'Cerca connettori…',
|
||
'connectors.searchAriaLabel': 'Cerca connettori per nome, provider o strumento',
|
||
'connectors.searchClear': 'Cancella ricerca',
|
||
'connectors.emptyNoMatchTitle': 'Nessun connettore corrisponde a « {query} »',
|
||
'connectors.emptyNoMatchBody': 'Prova un\'altra parola chiave o cancella la ricerca per vedere il catalogo completo.',
|
||
'connectors.emptyNoMatchAction': 'Cancella ricerca',
|
||
|
||
'newproj.tabPrototype': 'Prototipo',
|
||
'newproj.tabDeck': 'Presentazione',
|
||
'newproj.tabTemplate': 'Da un modello',
|
||
'newproj.tabOther': 'Altro',
|
||
'newproj.titlePrototype': 'Nuovo prototipo',
|
||
'newproj.titleDeck': 'Nuova presentazione',
|
||
'newproj.titleTemplate': 'Partire da un modello',
|
||
'newproj.titleImage': 'Nuova immagine',
|
||
'newproj.titleVideo': 'Nuovo video',
|
||
'newproj.titleAudio': 'Nuovo audio',
|
||
'newproj.titleOther': 'Nuovo progetto',
|
||
'newproj.namePlaceholder': 'Nome del progetto',
|
||
'newproj.fidelityLabel': 'Fedeltà',
|
||
'newproj.fidelityWireframe': 'Wireframe',
|
||
'newproj.fidelityHigh': 'Alta fedeltà',
|
||
'newproj.toggleSpeakerNotes': 'Usa note del relatore',
|
||
'newproj.toggleSpeakerNotesHint': 'Meno testo sulle diapositive — mantieni i punti di discussione nelle note.',
|
||
'newproj.toggleAnimations': 'Includi animazioni',
|
||
'newproj.toggleAnimationsHint':
|
||
'Aggiungi movimento (entrata, hover, transizioni) oltre al modello.',
|
||
'newproj.templateLabel': 'Modello',
|
||
'newproj.noTemplatesTitle': 'Nessun modello per ora',
|
||
'newproj.noTemplatesBody':
|
||
'Apri un progetto, poi usa il menu Condividi nel visualizzatore di file per convertirlo in modello. I modelli appaiono qui.',
|
||
'newproj.savedTemplate': 'Modello salvato',
|
||
'newproj.fileSingular': 'file',
|
||
'newproj.filePlural': 'file',
|
||
'newproj.create': 'Crea',
|
||
'newproj.locationLabel': 'Salva in',
|
||
'newproj.locationDefault': 'Progetti Open Design',
|
||
'newproj.locationExternalBase': 'Base esterna',
|
||
'newproj.createFromTemplate': 'Crea dal modello',
|
||
'newproj.createDisabledTitle':
|
||
'Salva prima un progetto come modello (menu Condividi in un progetto).',
|
||
'newproj.importClaudeZip': 'Importa un ZIP Claude Design',
|
||
'newproj.importClaudeZipTitle': 'Importa un\'esportazione .zip Claude Design',
|
||
'newproj.importingClaudeZip': 'Importazione…',
|
||
'newproj.privacyFooter': 'Solo tu puoi vedere il tuo progetto per impostazione predefinita.',
|
||
'newproj.designSystem': 'Design system',
|
||
'newproj.dsNoneFreeform': 'Nessuno — libero',
|
||
'newproj.dsNoneSubtitleEmpty': 'Nessun token di sistema, scegli la tua palette',
|
||
'newproj.dsNoneSubtitleSelected': 'Ignora i token di sistema. L\'agente sceglie la propria palette.',
|
||
'newproj.dsCategoryFallback': 'Design system',
|
||
'newproj.dsSearch': 'Cerca design system…',
|
||
'newproj.dsModeAria': 'Modalità di selezione',
|
||
'newproj.dsModeSingle': 'Singolo',
|
||
'newproj.dsModeMulti': 'Multiplo',
|
||
'newproj.dsNoneTitle': 'Nessuno — libero',
|
||
'newproj.dsNoneSub': 'Ignora i token di sistema. L\'agente sceglie la propria palette.',
|
||
'newproj.dsEmpty': 'Nessun design system corrisponde a « {query} ».',
|
||
'newproj.dsFootSingular': 'è solo a scopo di ispirazione.',
|
||
'newproj.dsFootPlural': 'sono solo a scopo di ispirazione.',
|
||
'newproj.dsFootClear': 'Cancella',
|
||
'newproj.dsBadgeDefault': 'PREDEFINITO',
|
||
'newproj.dsPrimaryFallback': 'Primario',
|
||
'newproj.surfaceImage': 'Immagine',
|
||
'newproj.surfaceVideo': 'Video',
|
||
'newproj.surfaceAudio': 'Audio',
|
||
'newproj.modelLabel': 'Modello',
|
||
'newproj.aspectLabel': 'Formato',
|
||
'newproj.videoLengthLabel': 'Durata',
|
||
'newproj.videoLengthSeconds': '{n}s',
|
||
'newproj.audioKindLabel': 'Tipo di audio',
|
||
'newproj.audioKindMusic': 'Musica',
|
||
'newproj.audioKindSpeech': 'Voce / TTS',
|
||
'newproj.audioKindSfx': 'Effetti sonori',
|
||
'newproj.audioDurationLabel': 'Durata',
|
||
'newproj.audioDurationSeconds': '{n}s',
|
||
'newproj.voiceLabel': 'Voce',
|
||
'newproj.voicePlaceholder': 'Identificatore voce del provider, opzionale',
|
||
'newproj.connectorsLabel': 'Connettori',
|
||
'newproj.connectorsHint': 'Fonti di dati che questo artefatto può interrogare.',
|
||
'newproj.connectorsEmptyTitle': 'Nessun connettore configurato',
|
||
'newproj.connectorsEmptyBody': 'Connetti una fonte di dati affinché l\'artefatto live utilizzi dati reali invece di segnaposto.',
|
||
'newproj.connectorsEmptyCta': 'Configura connettori →',
|
||
'newproj.connectorsLoading': 'Caricamento connettori…',
|
||
'newproj.connectorsCountOne': '{n} connesso',
|
||
'newproj.connectorsCountMany': '{n} connessi',
|
||
'newproj.connectorsManage': 'Gestisci',
|
||
'newproj.promptTemplateLabel': 'Modello di riferimento',
|
||
'newproj.promptTemplateNoneTitle': 'Nessuno — scrivi il tuo',
|
||
'newproj.promptTemplateNoneSub': 'Ignora la galleria, descrivi il tuo brief',
|
||
'newproj.promptTemplateRefSub': 'Modello di riferimento',
|
||
'newproj.promptTemplateSearch': 'Cerca modelli…',
|
||
'newproj.promptTemplateEmpty': 'Nessun modello installato per questa superficie per ora.',
|
||
'newproj.promptTemplateBodyLabel': 'Prompt (puoi modificarlo)',
|
||
'newproj.promptTemplateOptimizeHint':
|
||
'Modifica ciò che vuoi — le tue modifiche vengono trasmesse al brief dell\'agente.',
|
||
'newproj.promptTemplateBodyEmpty':
|
||
'Corpo vuoto — l\'agente non riceverà alcun riferimento di modello.',
|
||
'newproj.deleteTemplateTitle': 'Elimina modello',
|
||
'newproj.deleteTemplateConfirm': 'Eliminare « {name} » ? Questa operazione non può essere annullata.',
|
||
'newproj.deleteTemplateConfirmCta': 'Elimina modello',
|
||
'newproj.deleteTemplateError':
|
||
'Impossibile eliminare questo modello. Riprova.',
|
||
|
||
'designs.subRecent': 'Recenti',
|
||
'designs.subYours': 'I tuoi design',
|
||
'designs.filterAria': 'Filtra progetti',
|
||
'designs.searchPlaceholder': 'Cerca…',
|
||
'designs.emptyNoProjects': 'Nessun progetto per ora.',
|
||
'designs.emptyNoMatch': 'Nessun progetto corrisponde alla tua ricerca.',
|
||
'designs.deleteTitle': 'Elimina progetto',
|
||
'designs.deleteConfirm': 'Eliminare « {name} » ?',
|
||
'designs.cardFreeform': 'libero',
|
||
'designs.status.notStarted': 'Non iniziato',
|
||
'designs.status.queued': 'In coda',
|
||
'designs.status.running': 'In corso',
|
||
'designs.status.awaitingInput': 'Input richiesto',
|
||
'designs.status.succeeded': 'Completato',
|
||
'designs.status.published': 'Pubblicato',
|
||
'designs.status.failed': 'Fallito',
|
||
'designs.status.canceled': 'Annullato',
|
||
'designs.viewToggleAria': 'Modalità di visualizzazione',
|
||
'designs.viewGrid': 'Vista griglia',
|
||
'designs.viewKanban': 'Vista tabella',
|
||
'designs.kanbanEmptyColumn': 'Nessun design',
|
||
'designs.deleteAria': 'Elimina progetto {name}',
|
||
|
||
'examples.typeLabel': 'Tipo',
|
||
'examples.surfaceLabel': 'Superficie',
|
||
'examples.surfaceWeb': 'Web',
|
||
'examples.surfaceImage': 'Immagine',
|
||
'examples.surfaceVideo': 'Video',
|
||
'examples.surfaceAudio': 'Audio',
|
||
'examples.scenarioLabel': 'Scenario',
|
||
'examples.modeAll': 'Tutto',
|
||
'examples.modePrototypeDesktop': 'Prototipi · Desktop',
|
||
'examples.modePrototypeMobile': 'Prototipi · Mobile',
|
||
'examples.modeDeck': 'Presentazioni',
|
||
'examples.modeDocument': 'Documenti e modelli',
|
||
'examples.modeOrbit': 'Orbit',
|
||
'examples.modeLive': 'Live',
|
||
'examples.scenarioGeneral': 'Generale',
|
||
'examples.scenarioEngineering': 'Ingegneria',
|
||
'examples.scenarioProduct': 'Prodotto',
|
||
'examples.scenarioDesign': 'Design',
|
||
'examples.scenarioMarketing': 'Marketing',
|
||
'examples.scenarioSales': 'Vendite',
|
||
'examples.scenarioFinance': 'Finanza',
|
||
'examples.scenarioHr': 'Risorse umane',
|
||
'examples.scenarioOperations': 'Operazioni',
|
||
'examples.scenarioSupport': 'Supporto',
|
||
'examples.scenarioLegal': 'Legale',
|
||
'examples.scenarioEducation': 'Istruzione',
|
||
'examples.scenarioPersonal': 'Personale',
|
||
'examples.searchPlaceholder': 'Cerca esempi…',
|
||
'examples.searchAria': 'Cerca esempi per nome',
|
||
'examples.emptyNoSkills': 'Nessuna competenza disponibile. Il daemon è in esecuzione?',
|
||
'examples.emptyNoMatch': 'Nessun esempio corrisponde a questi filtri.',
|
||
'examples.openPreview': '⤢ Apri anteprima',
|
||
'examples.loadingPreview': 'Caricamento anteprima…',
|
||
'examples.hoverPreview': 'Passa sopra per visualizzare l\'anteprima',
|
||
'examples.usePrompt': 'Usa questo prompt',
|
||
'examples.previewModalTitle': 'Apri anteprima completa (modale)',
|
||
'examples.shareTitle': 'Condividi questo esempio',
|
||
'examples.shareLoadFirst': 'Passa sopra per caricare prima l\'anteprima',
|
||
'examples.unavailablePlaceholder': 'Nessuna anteprima {kind} fornita — apri per saperne di più',
|
||
'examples.shareUnavailable': 'Nessuna anteprima {kind} fornita da condividere',
|
||
'examples.shareMenu': 'Condividi ▾',
|
||
'examples.exportPdfAllSlides': 'Esporta in PDF (tutte le diapositive)',
|
||
'examples.exportPptxLocked': 'Esporta in PPTX… (apri prima il modello)',
|
||
'examples.tagSlideDeck': 'Presentazione',
|
||
'examples.tagTemplate': 'Modello',
|
||
'examples.tagDesignSystem': 'Design system',
|
||
'examples.tagMobilePrototype': 'Prototipo mobile',
|
||
'examples.tagDesktopPrototype': 'Prototipo desktop',
|
||
'examples.tagImage': 'Immagine',
|
||
'examples.tagVideo': 'Video',
|
||
'examples.tagAudio': 'Audio',
|
||
'examples.previewLabel': 'Anteprima',
|
||
|
||
'ds.surfaceLabel': 'Superficie',
|
||
'ds.surfaceWeb': 'Web',
|
||
'ds.surfaceImage': 'Immagine',
|
||
'ds.surfaceVideo': 'Video',
|
||
'ds.surfaceAudio': 'Audio',
|
||
'ds.searchPlaceholder': 'Cerca design system…',
|
||
'ds.emptyNoMatch': 'Nessun design system corrisponde alla tua ricerca.',
|
||
'ds.badgeDefault': 'PREDEFINITO',
|
||
'ds.preview': 'Anteprima',
|
||
'ds.previewTitle': 'Anteprima del design system',
|
||
'ds.categoryAll': 'Tutto',
|
||
'ds.categoryUncategorized': 'Non categorizzato',
|
||
'ds.showcase': 'Vetrina',
|
||
'ds.tokens': 'Token',
|
||
'ds.specToggle': 'DESIGN.md',
|
||
'ds.specLoading': 'Caricamento di DESIGN.md…',
|
||
|
||
'avatar.title': 'Account e impostazioni',
|
||
'avatar.localCli': 'CLI locale',
|
||
'avatar.anthropicApi': 'API Anthropic',
|
||
'avatar.useLocal': 'Usa CLI locale',
|
||
'avatar.useApi': 'Usa API · BYOK',
|
||
'avatar.codeAgent': 'Agente di codice',
|
||
'avatar.rescan': 'Rianalizza il PATH',
|
||
'avatar.settings': 'Impostazioni',
|
||
'avatar.backToProjects': 'Torna ai progetti',
|
||
'avatar.metaActive': 'attivo',
|
||
'avatar.metaOffline': 'offline',
|
||
'avatar.metaSelected': 'selezionato',
|
||
'avatar.noAgentSelected': 'nessun agente selezionato',
|
||
'avatar.modelSection': 'Modello',
|
||
'avatar.modelLabel': 'Modello',
|
||
'avatar.reasoningLabel': 'Ragionamento',
|
||
'avatar.customSuffix': '(personalizzato)',
|
||
|
||
'project.backToProjects': 'Torna ai progetti',
|
||
'project.metaFreeform': 'libero',
|
||
'project.resizeChatPanel': 'Ridimensiona il pannello della chat',
|
||
'project.instructionsActive': 'Attivo — incluso in ogni messaggio',
|
||
'chat.tabChat': 'Chat',
|
||
'chat.tabComments': 'Commenti',
|
||
'chat.commentsSoon': 'Commenti — presto disponibile',
|
||
'chat.comments.attached': 'Allegato alla chat',
|
||
'chat.comments.emptyAttached': 'Nessun commento allegato.',
|
||
'chat.comments.saved': 'Commenti salvati',
|
||
'chat.comments.emptySaved': 'Nessun commento salvato.',
|
||
'chat.comments.add': 'Aggiungi',
|
||
'chat.comments.addAll': 'Aggiungi tutto',
|
||
'chat.comments.remove': 'Rimuovi',
|
||
'chat.comments.placeholder': 'Commenta questo elemento…',
|
||
'chat.comments.addSend': 'Aggiungi e invia',
|
||
'chat.comments.updateSend': 'Aggiorna e invia',
|
||
'chat.comments.removeAttachment': 'Rimuovi commento allegato',
|
||
'chat.comments.removeAttachmentAria': 'Rimuovi commento allegato per {name}',
|
||
'chat.comments.targetImage': 'Image',
|
||
'chat.comments.targetControl': 'Control',
|
||
'chat.comments.targetLink': 'Link',
|
||
'chat.comments.targetText': 'Text',
|
||
'chat.comments.targetSection': 'Section',
|
||
'chat.comments.targetPage': 'Page',
|
||
'chat.comments.targetArea': 'Area',
|
||
'chat.comments.selectAll': 'Seleziona tutto',
|
||
'chat.annotationNotePlaceholder': 'Add a note for this mark',
|
||
'chat.annotationQueue': 'Queue',
|
||
'chat.annotationQueueing': 'Queueing...',
|
||
'chat.annotationSending': 'Sending...',
|
||
'chat.annotationSendDisabledReason': 'A task is currently running',
|
||
'chat.annotationPreviewMissing': 'Could not capture the preview. Please try again.',
|
||
'chat.annotationPreviewMissingInk': 'Could not capture the preview. Try again to avoid sending only ink.',
|
||
'chat.annotationTimeout': 'Annotation send timed out. Please try again.',
|
||
'chat.annotationFailed': 'Annotation send failed. Please try again.',
|
||
'chat.annotationProjectCreateFailed': 'Could not create a project, so the annotation was not sent.',
|
||
'chat.annotationUploadFailed': 'Attachment upload failed. Please try again.',
|
||
'chat.inspect.noEditableTargets': 'This page has no editable elements yet.',
|
||
'chat.inspect.noCommentTargets': 'This page has no commentable elements yet.',
|
||
'chat.inspect.editHint': 'Click an element in the canvas to edit its styles.',
|
||
'chat.inspect.commentHint': 'Click an element in the canvas to add a comment.',
|
||
'chat.conversationsTitle': 'Conversazioni',
|
||
'chat.conversationsAria': 'Cronologia delle conversazioni',
|
||
'chat.newConversation': 'Nuova conversazione',
|
||
'chat.newConversationsTitle': 'Nuova conversazione',
|
||
'chat.conversationsHeading': 'Conversazioni',
|
||
'chat.new': 'Nuova',
|
||
'chat.emptyConversations': 'Nessuna conversazione per ora.',
|
||
'chat.deleteConversation': 'Elimina conversazione',
|
||
'chat.deleteConversationConfirm':
|
||
'Eliminare « {title} » ? Questo elimina i suoi messaggi.',
|
||
'chat.untitledConversation': 'Conversazione senza titolo',
|
||
'chat.startTitle': 'Inizia una conversazione',
|
||
'chat.startHint': "Descrivi ciò che vuoi generare oppure parti da uno di questi esempi:",
|
||
'chat.fillInputTitle': 'Clicca per riempire il campo',
|
||
'chat.jumpToLatest': 'Vai al più recente',
|
||
'chat.scrollToLatest': 'Scorri fino al più recente',
|
||
'chat.you': 'Tu',
|
||
'chat.openFile': 'Apri {name}',
|
||
'chat.composerPlaceholder': "Descrivi ciò che vuoi generare…",
|
||
'chat.composerHint': "⌘/Ctrl + Invio per inviare · includi obiettivo, contenuto, stile e formato",
|
||
'chat.cliSettingsTitle': 'Impostazioni CLI e modello',
|
||
'chat.cliSettingsAria': 'Apri impostazioni CLI e modello',
|
||
'chat.attachTitle': 'Allega file (o incolla / trascina)',
|
||
'chat.attachAria': 'Allega file',
|
||
'chat.importTitle': 'Importa fonti (presto disponibile)',
|
||
'chat.importLabel': 'Importa',
|
||
'chat.importComingSoon': 'Presto disponibile',
|
||
'chat.importSoon': 'Presto',
|
||
'chat.importFig': 'Carica un file .fig',
|
||
'chat.importGitHub': 'Connetti GitHub',
|
||
'chat.importWeb': 'Cattura un elemento web',
|
||
'chat.importFolder': 'Collega una cartella di codice',
|
||
'chat.importSkills': 'Competenze e design system',
|
||
'chat.importProject': 'Fai riferimento a un altro progetto',
|
||
'chat.linkedFolderRemoveAria': 'Rimuovi cartella collegata {path}',
|
||
'chat.linkedFolderNotFound': 'La cartella non esiste',
|
||
'chat.linkedFolderAlready': 'Questa cartella è già collegata',
|
||
'chat.linkedFolderPickError': 'Impossibile aprire il selettore di cartelle',
|
||
'chat.queuedHeader': 'Queued',
|
||
'chat.queuedToSend': 'to Send',
|
||
'chat.queuedEditQueuedTaskAria': 'Edit queued task',
|
||
'chat.queuedSave': 'Save',
|
||
'chat.queuedCancel': 'Cancel',
|
||
'chat.queuedEdit': 'Edit',
|
||
'chat.queuedMore': 'more queued',
|
||
'chat.queuedFollowUpFallback': 'Queued follow-up',
|
||
'chat.send': 'Invia',
|
||
'chat.stop': 'Ferma',
|
||
'chat.removeAria': 'Rimuovi {name}',
|
||
'chat.example1Title': 'Pitch deck editoriale',
|
||
'chat.example1Tag': 'Rivista',
|
||
'chat.example1Prompt':
|
||
'Un pitch deck editoriale di 10 diapositive per uno studio di design che raccoglie fondi — layout a griglia svizzera, titoli con serif sovradimensionati e capolettera, numeri di sezione in monospace, generosi spazi negativi e diapositive fotografiche a pagina intera intervallate da diapositive ricche di testo. Copertina, visione, mercato, prodotto, trazione, team, raccolta fondi, contatto.',
|
||
'chat.example2Title': 'Dashboard SaaS analytics',
|
||
'chat.example2Tag': 'Dati',
|
||
'chat.example2Prompt':
|
||
'Una dashboard analytics densa per un SaaS di strumenti per sviluppatori — banner KPI con delta settimana su settimana, due grafici a linee sovrapposte (MRR e spazi di lavoro attivi), una mappa di calore mondiale dell\'utilizzo, una griglia di retention di coorte, una classifica dei migliori clienti e un feed di notizie in tempo reale. Tema scuro, numeri tabulari in monospace, accenti sparkline.',
|
||
'chat.example3Title': 'Report annuale a scorrimento lungo',
|
||
'chat.example3Tag': 'Editoriale',
|
||
'chat.example3Prompt':
|
||
'Un report annuale interattivo per un\'ONG climatica — layout editoriale a scorrimento lungo che mescola grandi blocchi di citazioni, visualizzazioni di dati (barre sovrapposte, contatori animati, una mappa coropletica dei siti di progetto), separatori fotografici, un muro di donatori e una chiamata all\'azione finale. Testo in serif moderno, etichette di grafici in sans-serif, palette di carta dai toni terrosi.',
|
||
|
||
'preview.shareMenu': 'Condividi',
|
||
'preview.exportMenu': 'Export',
|
||
'preview.shareTemplateBadge': 'Template',
|
||
'preview.shareToX': 'X / Twitter',
|
||
'preview.shareToReddit': 'Reddit',
|
||
'preview.shareToFacebook': 'Facebook',
|
||
'preview.shareToLinkedIn': 'LinkedIn',
|
||
'preview.shareToInstagram': 'Instagram',
|
||
'preview.shareToXiaohongshu': '小红书',
|
||
'preview.copyTemplateLink': 'Copy template link',
|
||
'preview.copyShareText': 'Copy share text',
|
||
'preview.shareSocialGroup': 'Share to social',
|
||
'preview.shareCopyGroup': 'Copy',
|
||
'preview.shareExportGroup': 'Export files',
|
||
'preview.shareCopied': 'Copied',
|
||
'preview.shareCopyFailed': 'Copy failed',
|
||
'preview.shareTextDefault': 'Open Design template: {title}',
|
||
'preview.openInNewTab': 'Apri in una nuova scheda',
|
||
'preview.exit': '⤓ Esci',
|
||
'preview.fullscreen': '⤢ Schermo intero',
|
||
'preview.closeTitle': 'Chiudi (Esc)',
|
||
'preview.loading': 'Caricamento di {label}…',
|
||
'preview.errorTitle': 'Impossibile caricare questo esempio.',
|
||
'preview.errorBody': 'Il caricamento dell\'HTML dell\'esempio è fallito. Verifica che Open Design sia in esecuzione e riprova.',
|
||
'preview.retry': 'Riprova',
|
||
'preview.unavailableTitle': 'Nessuna anteprima fornita per {noun}.',
|
||
'preview.unavailableBody': 'Esegui il prompt nella chat per generare un risultato {kind}.',
|
||
'preview.nounSkill': 'questa competenza',
|
||
'preview.nounPlugin': 'questo plugin',
|
||
'preview.nounTemplate': 'questo modello',
|
||
'preview.showSidebar': 'Mostra {label}',
|
||
'preview.hideSidebar': 'Nascondi {label}',
|
||
|
||
'misc.savedTemplate': 'Modello salvato',
|
||
'misc.primary': 'Primario',
|
||
'misc.designSystem': 'Design system',
|
||
|
||
'workspace.designFiles': 'File di design',
|
||
'workspace.focusMode': 'Spazio di lavoro focus',
|
||
'workspace.showChat': 'Mostra chat',
|
||
'workspace.closeTab': 'Chiudi scheda',
|
||
'workspace.deleteFileConfirm': 'Eliminare « {name} » dalla cartella del progetto?',
|
||
'workspace.deleteSelectedFilesConfirm': 'Eliminare i {n} file selezionati dalla cartella del progetto?',
|
||
'workspace.deleteSelectedFilesPartial': 'Impossibile eliminare {n} file.',
|
||
'workspace.openFromDesignFiles': 'Apri un file da',
|
||
'workspace.designFilesLink': 'File di design',
|
||
'workspace.loadingSketch': 'Caricamento dello schizzo…',
|
||
'designFiles.title': 'File di design',
|
||
'designFiles.upload': 'Carica file',
|
||
'designFiles.pasteText': 'Incolla come file di testo',
|
||
'designFiles.newSketch': 'Nuovo schizzo',
|
||
'designFiles.empty': 'Le creazioni appariranno qui',
|
||
'designFiles.refresh': 'Aggiorna',
|
||
'designFiles.delete': 'Elimina',
|
||
'designFiles.searchPlaceholder': 'Cerca file…',
|
||
'designFiles.up': 'Su',
|
||
'designFiles.back': 'Indietro',
|
||
'designFiles.crumbs': 'progetto',
|
||
'designFiles.rowMenu': 'Menu di riga',
|
||
'designFiles.openInTab': 'Apri in una scheda',
|
||
'designFiles.download': 'Scarica',
|
||
'designFiles.downloadSelected': 'Scarica {n} selezionati in ZIP',
|
||
'designFiles.clearSelection': 'Cancella selezione',
|
||
'designFiles.selectPage': 'Seleziona tutto nella pagina',
|
||
'designFiles.selectAll': 'Seleziona tutto',
|
||
'designFiles.deleteSelected': 'Elimina {n}',
|
||
'designFiles.dropTitle': '⤓ Trascina i file qui',
|
||
'designFiles.dropDesc':
|
||
'Immagini, documenti, riferimenti o cartelle — l\'agente li userà come contesto.',
|
||
'designFiles.upload.title': 'Carica file',
|
||
'designFiles.paste.title': 'Incolla testo come file',
|
||
'designFiles.upload.label': 'Carica',
|
||
'designFiles.paste.label': 'Incolla',
|
||
'designFiles.previewOpen': 'Apri',
|
||
'designFiles.previewClose': 'Chiudi anteprima',
|
||
'designFiles.modified': 'Modificato {time} · {size}',
|
||
'designFiles.weeksAgo': '{n} sett fa',
|
||
'designFiles.groupBy': 'Raggruppa per',
|
||
'designFiles.groupByKind': 'Tipo',
|
||
'designFiles.groupByModified': 'Modifica',
|
||
'designFiles.expandGroup': 'Espandi',
|
||
'designFiles.collapseGroup': 'Riduci',
|
||
'designFiles.sectionPages': 'Pagine',
|
||
'designFiles.sectionScripts': 'Script',
|
||
'designFiles.sectionImages': 'Immagini',
|
||
'designFiles.sectionSketches': 'Schizzi',
|
||
'designFiles.sectionOther': 'Altro',
|
||
'designFiles.modifiedToday': 'Oggi',
|
||
'designFiles.modifiedYesterday': 'Ieri',
|
||
'designFiles.modifiedPrevious7Days': 'Ultimi 7 giorni',
|
||
'designFiles.modifiedPrevious30Days': 'Ultimi 30 giorni',
|
||
'designFiles.modifiedOlder': 'Più vecchio',
|
||
'designFiles.showMore': 'Mostra +{n} in più',
|
||
'designFiles.kindHtml': 'Pagina HTML',
|
||
'designFiles.kindImage': 'Immagine',
|
||
'designFiles.kindSketch': 'Schizzo',
|
||
'designFiles.kindText': 'Testo',
|
||
'designFiles.kindCode': 'Script',
|
||
'designFiles.kindPdf': 'PDF',
|
||
'designFiles.kindDocument': 'Documento',
|
||
'designFiles.kindPresentation': 'Presentazione',
|
||
'designFiles.kindSpreadsheet': 'Foglio di calcolo',
|
||
'designFiles.kindBinary': 'Binario',
|
||
'designFiles.kindFolder': 'Cartella',
|
||
'designFiles.folderCount': '{n} file',
|
||
'designFiles.colName': 'Nome',
|
||
'designFiles.colKind': 'Tipo',
|
||
'designFiles.colModified': 'Modificato il',
|
||
'designFiles.perPage': 'Mostra',
|
||
'designFiles.all': 'Tutto',
|
||
'designFiles.prev': 'Precedente',
|
||
'designFiles.next': 'Successivo',
|
||
'designFiles.jumpToPage': 'Vai alla pagina',
|
||
'designFiles.pageInfo': '{start}–{end} su {total}',
|
||
'quickSwitcher.placeholder': 'Apri un file…',
|
||
'quickSwitcher.empty': 'Nessun file in questo progetto',
|
||
'quickSwitcher.noMatches': 'Nessun risultato',
|
||
'quickSwitcher.navigate': 'naviga',
|
||
'quickSwitcher.open': 'apri',
|
||
'quickSwitcher.close': 'chiudi',
|
||
'pasteDialog.title': 'Incolla testo',
|
||
'pasteDialog.hint': 'Salvato nella cartella del progetto. Scegli un nome.',
|
||
'pasteDialog.fileNameLabel': 'Nome del file',
|
||
'pasteDialog.namePlaceholder': 'note.txt',
|
||
'pasteDialog.contentLabel': 'Contenuto',
|
||
'pasteDialog.contentPlaceholder': 'Incolla qualsiasi cosa…',
|
||
'pasteDialog.save': 'Salva',
|
||
'pasteDialog.cancel': 'Annulla',
|
||
'sketch.save': 'Salva schizzo',
|
||
'sketch.cancel': 'Annulla',
|
||
'sketch.saving': 'Salvataggio…',
|
||
'sketch.saved': 'Salvato',
|
||
'sketch.tooltipDirty': 'Modifiche non salvate',
|
||
'sketch.tooltipClean': 'Salvato',
|
||
'fileViewer.empty': 'Seleziona un file da visualizzare.',
|
||
'fileViewer.loading': 'Caricamento…',
|
||
'fileViewer.exportPptx': 'Esporta in PPTX',
|
||
'fileViewer.openInNewTab': 'Apri in una nuova scheda',
|
||
'fileViewer.copyPath': 'Copia percorso',
|
||
'fileViewer.copied': 'Copiato!',
|
||
'fileViewer.share': 'Condividi',
|
||
'fileViewer.binaryMeta': 'Binario · {size}',
|
||
'fileViewer.binaryNote':
|
||
'File binario ({size} byte). Scarica o apri dal disco per ispezionare.',
|
||
'fileViewer.pdfMeta': 'PDF · {size}',
|
||
'fileViewer.documentMeta': 'Documento',
|
||
'fileViewer.presentationMeta': 'Presentazione',
|
||
'fileViewer.spreadsheetMeta': 'Foglio di calcolo',
|
||
'fileViewer.previewUnavailable': 'Anteprima non disponibile. Scarica o apri il file per ispezionare.',
|
||
'fileViewer.download': 'Scarica',
|
||
'fileViewer.open': 'Apri',
|
||
'fileViewer.imageMeta': 'Immagine · {size}',
|
||
'fileViewer.reactMeta': 'Componente React · {size}',
|
||
'fileViewer.sketchMeta': 'Schizzo · {size}',
|
||
'fileViewer.markdownStreamingMeta': 'Anteprima in streaming…',
|
||
'fileViewer.markdownErrorMeta': 'L\'anteprima potrebbe essere incompleta (errore di generazione).',
|
||
'fileViewer.markdownStreamingStatus': 'Streaming… visualizzazione del markdown parziale.',
|
||
'fileViewer.markdownErrorStatus': 'Errore di generazione. Visualizzazione dell\'ultimo contenuto disponibile.',
|
||
'fileViewer.videoMeta': 'Video · {size}',
|
||
'fileViewer.audioMeta': 'Audio · {size}',
|
||
'fileViewer.reload': 'Ricarica',
|
||
'fileViewer.reloadDisk': 'Ricarica dal disco',
|
||
'fileViewer.copy': 'Copia',
|
||
'fileViewer.copyTitle': 'Copia contenuto del file',
|
||
'fileViewer.saveDisabled': 'Salva (visualizzatore in sola lettura)',
|
||
'fileViewer.save': 'Salva',
|
||
'fileViewer.preview': 'Anteprima',
|
||
'fileViewer.source': 'Sorgente',
|
||
'fileViewer.tweaks': 'Modifiche',
|
||
'fileViewer.tweaksUnavailable': 'Nessun pannello di modifiche in questo artefatto',
|
||
'fileViewer.jsxModuleTitle': 'Nessuna anteprima autonoma',
|
||
'fileViewer.jsxModuleBody': 'Questo file è un modulo componente caricato da un’altra pagina.',
|
||
'fileViewer.jsxModuleCta': 'Apri la pagina che lo visualizza:',
|
||
'fileViewer.comment': 'Commenta',
|
||
'fileViewer.edit': 'Modifica',
|
||
'fileViewer.draw': 'Disegna',
|
||
'fileViewer.mark': 'Mark',
|
||
'fileViewer.markTool': 'Mark tool',
|
||
'fileViewer.boxSelect': 'Box select',
|
||
'fileViewer.screenshot': 'Screenshot',
|
||
'manualEdit.layers': 'Livelli',
|
||
'manualEdit.editableCount': '{count} modificabile',
|
||
'manualEdit.hiddenBadge': 'Nascosto',
|
||
'manualEdit.title': 'Editor manuale',
|
||
'manualEdit.fallbackTitle': 'Edit',
|
||
'manualEdit.movePanel': 'Move edit panel',
|
||
'manualEdit.closePanel': 'Close edit panel',
|
||
'manualEdit.selectLayer': 'Seleziona un livello',
|
||
'manualEdit.empty': 'Clicca un elemento nell\'anteprima o scegli un livello.',
|
||
'manualEdit.noEditableLayers': 'Nessun livello modificabile trovato.',
|
||
'manualEdit.noClass': 'nessuna classe',
|
||
'manualEdit.tabsAria': 'Schede di modifica manuale',
|
||
'manualEdit.tabContent': 'Contenuto',
|
||
'manualEdit.tabStyle': 'Stile',
|
||
'manualEdit.tabAttributes': 'Attributi',
|
||
'manualEdit.tabHtml': 'Html',
|
||
'manualEdit.tabSource': 'Sorgente',
|
||
'manualEdit.attributesJson': 'JSON degli attributi',
|
||
'manualEdit.selectedHtml': 'HTML dell\'elemento selezionato',
|
||
'manualEdit.fullSource': 'Sorgente completo dell\'artefatto',
|
||
'manualEdit.applyContent': 'Applica contenuto',
|
||
'manualEdit.applyStyle': 'Applica stile',
|
||
'manualEdit.applyAttributes': 'Applica attributi',
|
||
'manualEdit.applyHtml': 'Applica HTML',
|
||
'manualEdit.applySource': 'Applica sorgente',
|
||
'manualEdit.invalidAttributes': 'JSON degli attributi non valido.',
|
||
'manualEdit.changes': 'Modifiche',
|
||
'manualEdit.undo': 'Annulla',
|
||
'manualEdit.redo': 'Ripeti',
|
||
'manualEdit.noChanges': 'Nessuna modifica manuale ancora.',
|
||
'manualEdit.imageUrl': 'URL immagine',
|
||
'manualEdit.altText': 'Testo alternativo',
|
||
'manualEdit.label': 'Etichetta',
|
||
'manualEdit.text': 'Testo',
|
||
'manualEdit.href': 'Href',
|
||
'manualEdit.textColor': 'Colore testo',
|
||
'manualEdit.background': 'Sfondo',
|
||
'manualEdit.fontSize': 'Dimensione carattere',
|
||
'manualEdit.weight': 'Peso',
|
||
'manualEdit.align': 'Allineamento',
|
||
'manualEdit.padding': 'Padding',
|
||
'manualEdit.margin': 'Margine',
|
||
'manualEdit.radius': 'Raggio',
|
||
'manualEdit.border': 'Bordo',
|
||
'manualEdit.width': 'Larghezza',
|
||
'manualEdit.minHeight': 'Altezza minima',
|
||
'fileViewer.zoomOut': 'Riduci zoom',
|
||
'fileViewer.zoomIn': 'Aumenta zoom',
|
||
'fileViewer.resetZoom': 'Reimposta zoom',
|
||
'fileViewer.reloadAria': 'Ricarica',
|
||
'fileViewer.previousSlide': 'Diapositiva precedente',
|
||
'fileViewer.nextSlide': 'Diapositiva successiva',
|
||
'fileViewer.slideNavAria': 'Navigazione diapositive',
|
||
'fileViewer.present': 'Presenta',
|
||
'fileViewer.presentInTab': 'In questa scheda',
|
||
'fileViewer.presentFullscreen': 'Schermo intero',
|
||
'fileViewer.presentNewTab': 'Nuova scheda',
|
||
'fileViewer.exitPresentation': 'Esci dalla presentazione',
|
||
'fileViewer.shareLabel': "Condividi",
|
||
'fileViewer.shareMenuShareLink': 'SHARE LINK',
|
||
'fileViewer.shareMenuPublishOnline': 'PUBLISH ONLINE',
|
||
'fileViewer.shareMenuDownload': 'DOWNLOAD',
|
||
'fileViewer.shareMenuPresentation': 'Presentation',
|
||
'fileViewer.shareMenuSourceFiles': 'Source files',
|
||
'fileViewer.shareMenuSave': 'SAVE',
|
||
'fileViewer.copyProviderLink': 'Copy {provider} link',
|
||
'fileViewer.copyCloudflareLink': 'Copy Cloudflare link',
|
||
'fileViewer.screenshotCopying': 'Copying screenshot...',
|
||
'fileViewer.screenshotCopied': 'Screenshot copied to clipboard',
|
||
'fileViewer.screenshotClipboardDenied': 'Browser blocked clipboard access',
|
||
'fileViewer.screenshotPreviewLoading': 'Preview is still loading. Try again in a moment.',
|
||
'fileViewer.screenshotCaptureFailed': 'Could not capture the preview. Please try again.',
|
||
'fileViewer.exportPdf': 'Esporta in PDF',
|
||
'fileViewer.exportPdfAllSlides': 'Esporta in PDF (tutte le diapositive)',
|
||
'fileViewer.exportPptxBusy': 'Attendi la fine del turno in corso.',
|
||
'fileViewer.exportPptxHint':
|
||
'Invia una richiesta all\'agente per convertire questo design in PPTX.',
|
||
'fileViewer.exportPptxNa': 'L\'esportazione PPTX non è disponibile qui.',
|
||
'fileViewer.exportZip': 'Scarica come .zip',
|
||
'fileViewer.exportHtml': 'Esporta in HTML autonomo',
|
||
'fileViewer.exportMd': 'Esporta in Markdown',
|
||
'fileViewer.exportImage': 'Esporta come immagine',
|
||
'fileViewer.exportImageFailed': 'Acquisizione immagine non riuscita. Riprova o usa lo strumento screenshot del browser.',
|
||
'fileViewer.exportImageModalSubtitle': 'Scegli un formato, poi scarica l\'anteprima corrente come immagine.',
|
||
'fileViewer.exportImageFormatLabel': 'Formato',
|
||
'fileViewer.exportImageSaving': 'Salvataggio immagine…',
|
||
'fileViewer.exportImageSaved': 'Immagine salvata',
|
||
'fileViewer.exportImageDownloadStarted': 'Download avviato',
|
||
'fileViewer.exportImageDownloadDetails': '{filename} si trova nei download del browser se non è apparsa la finestra Salva con nome.',
|
||
'fileViewer.exportJsx': 'Esporta in JSX',
|
||
'fileViewer.exportReactHtml': 'Esporta anteprima in HTML',
|
||
'fileViewer.exportStarted': 'Export started',
|
||
'fileViewer.saveAsTemplate': 'Salva come modello…',
|
||
'fileViewer.savingTemplate': 'Salvataggio del modello…',
|
||
'fileViewer.savedTemplate': 'Salvato come « {name} »',
|
||
'fileViewer.savedTemplateFail': 'Impossibile salvare il modello — riprova.',
|
||
'fileViewer.templateNamePrompt': 'Nome del modello',
|
||
'fileViewer.templateNameDefault': 'Modello senza titolo',
|
||
'fileViewer.templateDescPrompt':
|
||
'Breve descrizione (facoltativa — cosa rende utile questo modello?)',
|
||
'fileViewer.deployToVercel': 'Distribuisci su Vercel',
|
||
'fileViewer.redeployToVercel': 'Ridistribuisci',
|
||
'fileViewer.deployingToVercel': 'Distribuzione su Vercel…',
|
||
'fileViewer.deployProviderLabel': 'Provider',
|
||
'fileViewer.vercelProvider': 'Vercel',
|
||
'fileViewer.cloudflarePagesProvider': 'Cloudflare Pages',
|
||
'fileViewer.deployToProvider': 'Distribuisci su {provider}',
|
||
'fileViewer.redeployToProvider': 'Ridistribuisci su {provider}',
|
||
'fileViewer.deployingToProvider': 'Distribuzione su {provider}…',
|
||
'fileViewer.preparingPublicLink': 'Preparazione del link pubblico…',
|
||
'fileViewer.copyDeployLink': 'Copia link',
|
||
'fileViewer.deployModalTitle': 'Distribuisci',
|
||
'fileViewer.deployModalSubtitle': 'Usa l\'account del provider selezionato per distribuire questa anteprima HTML.',
|
||
'fileViewer.vercelToken': 'Token Vercel',
|
||
'fileViewer.vercelTokenGetLink': 'Ottieni un token Vercel',
|
||
'fileViewer.vercelTokenPlaceholder': 'Incolla il tuo token Vercel',
|
||
'fileViewer.vercelTokenReuseHint': 'Il token salvato verrà utilizzato. Inserisci un nuovo token per sostituirlo.',
|
||
'fileViewer.vercelTokenRequired': 'Inserisci e salva prima un token Vercel.',
|
||
'fileViewer.cloudflareApiToken': 'Token API Cloudflare',
|
||
'fileViewer.cloudflareApiTokenGetLink': 'Ottieni un token API Cloudflare',
|
||
'fileViewer.cloudflareApiTokenPlaceholder': 'Incolla il tuo token API Cloudflare',
|
||
'fileViewer.cloudflareApiTokenReuseHint': 'Il token API Cloudflare salvato verrà utilizzato. Inserisci un nuovo token per sostituirlo.',
|
||
'fileViewer.cloudflareApiTokenRequired': 'Inserisci e salva prima un token API Cloudflare.',
|
||
'fileViewer.cloudflareApiTokenScopeHint': 'Pages Edit è richiesto per le distribuzioni. Zone Read è richiesto per elencare i domini. DNS Edit è necessario solo quando si collega un dominio personalizzato.',
|
||
'fileViewer.vercelTeamId': 'ID team',
|
||
'fileViewer.vercelTeamSlug': 'Slug team',
|
||
'fileViewer.cloudflareAccountId': 'ID account',
|
||
'fileViewer.cloudflareAccountIdHint': 'Obbligatorio. Trova l\'ID dell\'account nel dashboard Cloudflare.',
|
||
'fileViewer.cloudflareAccountIdRequired': 'Inserisci e salva prima un ID account Cloudflare.',
|
||
'fileViewer.cloudflareZoneLabel': 'Dominio',
|
||
'fileViewer.cloudflareZonePlaceholder': 'Salva le impostazioni Cloudflare per caricare i domini',
|
||
'fileViewer.cloudflareZoneRequired': 'Seleziona prima un dominio Cloudflare.',
|
||
'fileViewer.cloudflareZonesLoading': 'Caricamento domini Cloudflare…',
|
||
'fileViewer.cloudflareZonesRefresh': 'Aggiorna domini',
|
||
'fileViewer.cloudflareZonesLoadFailed': 'Impossibile caricare i domini Cloudflare.',
|
||
'fileViewer.cloudflareZonesEmpty': 'Nessun dominio Cloudflare completo attivo trovato per questo account.',
|
||
'fileViewer.cloudflareDomainPrefixLabel': 'Prefisso sottodominio',
|
||
'fileViewer.cloudflareDomainPrefixPlaceholder': 'demo',
|
||
'fileViewer.cloudflareDomainPrefixInvalid': 'Usa solo un\'etichetta DNS: lettere minuscole, numeri e trattini.',
|
||
'fileViewer.cloudflareHostnamePreview': 'Anteprima dominio personalizzato: {hostname}',
|
||
'fileViewer.cloudflareCustomDomainHint': 'Facoltativo: scegli un dominio Cloudflare e un prefisso per collegare un sottodominio personalizzato. pages.dev sarà comunque disponibile.',
|
||
'fileViewer.cloudflarePagesDevLinkLabel': 'URL pages.dev',
|
||
'fileViewer.cloudflareCustomDomainLinkLabel': 'Dominio personalizzato',
|
||
'fileViewer.optional': 'Facoltativo',
|
||
'fileViewer.vercelPreviewOnly': 'Le distribuzioni sono in modalità Preview per ora.',
|
||
'fileViewer.cloudflarePagesPreviewHint': 'Le distribuzioni Cloudflare Pages utilizzano Direct Upload.',
|
||
'fileViewer.savingConfig': 'Salvataggio…',
|
||
'fileViewer.deployConfigSaveFailed': 'Impossibile salvare le impostazioni Vercel.',
|
||
'fileViewer.deployFailed': 'Distribuzione fallita. Controlla le impostazioni Vercel e riprova.',
|
||
'fileViewer.deployProviderConfigSaveFailed': 'Impossibile salvare le impostazioni {provider}.',
|
||
'fileViewer.deployProviderFailed': 'Distribuzione {provider} fallita. Controlla le impostazioni e riprova.',
|
||
'fileViewer.deployResultLabel': 'URL distribuito',
|
||
'fileViewer.deployLinkReady': 'Pronto',
|
||
'fileViewer.deploySuccessToast': 'Distribuzione caricata correttamente',
|
||
'fileViewer.deploySuccessToastDetails': '{provider} · {url}',
|
||
'fileViewer.deployLinkPreparingLabel': 'Link pubblico in attesa',
|
||
'fileViewer.deployLinkDelayed': 'Il sito è distribuito. Il provider sta ancora preparando il link pubblico.',
|
||
'fileViewer.deployLinkFailed': 'Il dominio personalizzato è fallito',
|
||
'fileViewer.deployLinkProtectedLabel': 'Protezione della distribuzione attivata',
|
||
'fileViewer.deployLinkProtected': 'Il sito è distribuito, ma questo link di anteprima richiede autenticazione. Disattiva Deployment Protection o usa un dominio personalizzato.',
|
||
'fileViewer.retryLink': 'Riprova ora',
|
||
|
||
'questionForm.submit': 'Invia',
|
||
'questionForm.skip': 'Salta',
|
||
'questionForm.locked': 'Risposto',
|
||
|
||
'conv.switch': 'Cambia conversazione',
|
||
'conv.label': 'Conversazione',
|
||
'conv.heading': 'Conversazioni',
|
||
'conv.new': '+ Nuova',
|
||
'conv.empty': 'Nessuna conversazione per ora.',
|
||
'conv.untitled': 'Conversazione senza titolo',
|
||
'conv.renameTooltip': 'Doppio clic per rinominare',
|
||
'conv.delete': 'Elimina conversazione',
|
||
'conv.deleteConfirm': 'Eliminare « {title} » ? Questo elimina i suoi messaggi.',
|
||
|
||
'agentPicker.label': 'Agente',
|
||
'agentPicker.modeChoose': 'Scegli modalità di esecuzione',
|
||
'agentPicker.localCli': 'CLI locale',
|
||
'agentPicker.daemonOff': 'daemon arrestato',
|
||
'agentPicker.byok': 'API · BYOK',
|
||
'agentPicker.selectAgent': 'Seleziona un agente CLI rilevato',
|
||
'agentPicker.noAgents': 'nessun agente nel PATH',
|
||
'agentPicker.notInstalled': 'non installato',
|
||
'agentPicker.rescan': 'Rianalizza il PATH locale per gli agenti',
|
||
|
||
'tool.openInTab': 'Apri {name} in una scheda',
|
||
'tool.open': 'apri',
|
||
'tool.todos': 'Attività',
|
||
'tool.write': 'Scrivi',
|
||
'tool.edit': 'Modifica',
|
||
'tool.read': 'Leggi',
|
||
'tool.bash': 'Bash',
|
||
'tool.glob': 'Glob',
|
||
'tool.grep': 'Grep',
|
||
'tool.fetch': 'Fetch',
|
||
'tool.search': 'Cerca',
|
||
'tool.lines': '{n} righe',
|
||
'tool.changeSingular': 'modifica',
|
||
'tool.changePlural': 'modifiche',
|
||
'tool.in': 'in {path}',
|
||
'tool.hide': 'nascondi',
|
||
'tool.output': 'output',
|
||
'tool.running': 'in corso…',
|
||
'tool.error': 'errore',
|
||
'tool.done': 'completato',
|
||
|
||
'assistant.role': 'Assistente',
|
||
'assistant.workingLabel': 'In corso',
|
||
'assistant.doneLabel': 'Completato',
|
||
'assistant.emptyResponseLabel': 'Nessun output',
|
||
'assistant.emptyResponseMessage': 'Il provider ha terminato la richiesta senza restituire testo o un artefatto. Prova un altro modello o provider, controlla la quota o riprova.',
|
||
'assistant.unfinishedLabel': 'Fermato con lavoro non completato',
|
||
'assistant.unfinishedSummary': '{n} attività rimanenti',
|
||
'assistant.unfinishedMore': '+{n} in più',
|
||
'assistant.continueRemaining': 'Continua le attività rimanenti',
|
||
'assistant.outTokens': '{n} output',
|
||
'assistant.producedFiles': 'File di questo turno',
|
||
'assistant.openFile': 'Apri',
|
||
'assistant.downloadFile': 'Scarica',
|
||
'assistant.thinking': 'Riflessione',
|
||
'assistant.systemReminder': 'Promemoria di sistema',
|
||
'assistant.waitingFirstOutput': 'In attesa del primo output',
|
||
'assistant.statusBootingAgent': 'Avvio dell\'agente',
|
||
'assistant.statusStarting': 'Avvio',
|
||
'assistant.statusRequesting': 'Invio della richiesta',
|
||
'assistant.statusThinking': 'Riflessione',
|
||
'assistant.statusStreaming': 'Streaming',
|
||
'assistant.slowHint':
|
||
'Più lungo del solito. Il modulo si visualizza generalmente in 5–10s — puoi Fermare e riformulare.',
|
||
'assistant.verbEditing': 'Modifica',
|
||
'assistant.verbWriting': 'Scrittura',
|
||
'assistant.verbReading': 'Lettura',
|
||
'assistant.verbSearching': 'Ricerca',
|
||
'assistant.verbRunning': 'Esecuzione',
|
||
'assistant.verbTodos': 'Attività',
|
||
'assistant.verbFetching': 'Recupero',
|
||
'assistant.verbCalling': 'Chiamata',
|
||
|
||
'qf.answered': 'risposto',
|
||
'qf.choose': 'Scegli…',
|
||
'qf.required': 'richiesto',
|
||
'qf.lockedSubmitted':
|
||
'Risposte inviate — l\'agente le usa per il resto della sessione.',
|
||
'qf.lockedPrev': 'Questo modulo proviene da un turno precedente.',
|
||
'qf.hint':
|
||
'Scegli ciò che conviene. Ignora i campi facoltativi che non ti interessano — l\'agente userà valori predefiniti ragionevoli.',
|
||
'qf.submitDefault': 'Invia risposte',
|
||
'qf.submitDisabledTitle': 'Compila prima i campi richiesti',
|
||
'qf.submitTitle': 'Invia risposte',
|
||
'qf.cardSelected': 'selezionato',
|
||
'qf.cardRefs': 'Rif.:',
|
||
'qf.cardSampleText': 'Portate questo vecchio whisky al giudice biondo che fuma · 0123',
|
||
|
||
'sketch.toolSelect': 'Selezione (senza effetto)',
|
||
'sketch.toolPen': 'Penna',
|
||
'sketch.toolText': 'Testo',
|
||
'sketch.toolRect': 'Rettangolo',
|
||
'sketch.toolArrow': 'Freccia',
|
||
'sketch.toolEraser': 'Gomma',
|
||
'sketch.color': 'Colore',
|
||
'sketch.strokeSize': 'Dimensione tratto',
|
||
'sketch.undo': 'Annulla',
|
||
'sketch.clear': 'Cancella',
|
||
'sketch.close': 'Chiudi',
|
||
'sketch.closeConfirm': 'Chiudere lo schizzo e abbandonare le modifiche non salvate?',
|
||
'sketch.textPrompt': 'Testo:',
|
||
'sketch.textModalTitle': 'Aggiungi testo',
|
||
|
||
'pet.title': 'Compagni',
|
||
'pet.subtitle': 'Adotta un piccolo compagno che fluttua sopra il tuo spazio di lavoro.',
|
||
'pet.navTitle': 'Compagni',
|
||
'pet.navHint': 'Adotta o personalizza',
|
||
'pet.tabBuiltIn': 'Integrati',
|
||
'pet.tabBuiltInHint': 'Compagni forniti con Open Design — scegline uno e adottalo.',
|
||
'pet.builtInEmpty': 'I compagni integrati non sono disponibili per ora. Prova ad aggiornare la scheda Comunità una volta che il daemon è online.',
|
||
'pet.tabCustom': 'Personalizzato',
|
||
'pet.tabCustomHint': 'Crea il tuo con un nome, un glifo, un colore o uno sprite.',
|
||
'pet.tabCommunity': 'Comunità',
|
||
'pet.tabCommunityHint': 'Compagni nati da Codex — adottane uno o generane uno nuovo.',
|
||
'pet.tabsAria': 'Fonte del compagno',
|
||
'pet.adopt': 'Adotta',
|
||
'pet.adoptedBadge': 'Adottato',
|
||
'pet.adoptCallout': 'Adotta un compagno',
|
||
'pet.changePet': 'Cambia compagno',
|
||
'pet.wake': 'Sveglia',
|
||
'pet.tuck': 'Nascondi',
|
||
'pet.wakeTitle': 'Sveglia il compagno — mostra l\'overlay fluttuante.',
|
||
'pet.tuckTitle': 'Nascondi il compagno — nascondi l\'overlay fluttuante.',
|
||
'pet.settingsTitle': 'Apri impostazioni del compagno',
|
||
'pet.useCustom': 'Usa il mio compagno',
|
||
'pet.customTitle': 'Crea il tuo',
|
||
'pet.customHint': 'Scegli un nome, un glifo e un colore d\'accento — l\'overlay si aggiorna in tempo reale.',
|
||
'pet.customGreetingPlaceholder': 'Fai dire ciao al tuo compagno…',
|
||
'pet.fieldName': 'Nome',
|
||
'pet.fieldGlyph': 'Glifo',
|
||
'pet.fieldGlyphHint': 'Un singolo emoji funziona meglio (es. 🐝, 🦄, 🐢).',
|
||
'pet.fieldGreeting': 'Saluto',
|
||
'pet.fieldAccent': 'Colore d\'accento',
|
||
'pet.fieldAccentCustom': 'Colore personalizzato',
|
||
'pet.overlayAria': 'Compagno',
|
||
'pet.spriteAria': '{name} — trascina per spostare, clicca per chattare',
|
||
'pet.spriteTitle': 'Ciao da {name}! Clicca per chattare.',
|
||
'pet.composerTitle': 'Compagni — sveglia, nascondi o scegli',
|
||
'pet.composerMenuTitle': 'Compagni',
|
||
'pet.composerMenuHint': 'suggerimento: digita /pet per alternare',
|
||
'pet.composerOpenSettings': 'Gestisci animali',
|
||
'pet.welcomeTeaserTitle': 'Adotta un compagno',
|
||
'pet.welcomeTeaserBody': 'Un piccolo compagno fluttuante che sta con te.',
|
||
'pet.welcomeTeaserCta': 'Scegline uno',
|
||
'pet.imageUpload': 'Carica uno sprite',
|
||
'pet.imageReplace': 'Sostituisci sprite',
|
||
'pet.imageRemove': 'Usa un emoji',
|
||
'pet.imageHintIdle': 'PNG, JPG, WebP, GIF o SVG. Caricamento di foglio? Trascina una striscia orizzontale e definisci il numero di frame.',
|
||
'pet.imageHintActive': 'Visualizzazione del tuo sprite. Definisci frame > 1 per scorrere un foglio di sprite orizzontale.',
|
||
'pet.fieldFrames': 'Frame',
|
||
'pet.fieldFramesHint': '1 = statico. > 1 = foglio di sprite orizzontale.',
|
||
'pet.fieldFps': 'Velocità (fps)',
|
||
'pet.fieldFpsHint': 'A che velocità scorrono i frame.',
|
||
'pet.atlasImport': 'Importa uno sprite Codex',
|
||
'pet.atlasImportTitle': 'Importa un atlante di pet 8×9 / 192×208 (PNG o WebP).',
|
||
'pet.atlasPickerTitle': 'Scegli una riga di animazione',
|
||
'pet.atlasPickerHint': 'I pet Codex sono forniti con 9 righe di animazione. Per impostazione predefinita, manteniamo l\'atlante completo affinché il pet cambi riga al passaggio del mouse, al trascinamento e all\'inattività. Puoi anche bloccarlo su un singolo ciclo.',
|
||
'pet.atlasCancel': 'Abbandona atlante',
|
||
'pet.atlasAdopt': 'Blocca su questa riga',
|
||
'pet.atlasAdoptFull': 'Usa atlante completo (animato)',
|
||
'pet.atlasAdoptFullTitle': 'Mantieni ogni riga affinché il pet reagisca al passaggio del mouse, alla direzione del trascinamento e alle lunghe inattività.',
|
||
'pet.atlasAdoptRowTitle': 'Ritaglia solo la riga selezionata in una singola striscia in ciclo.',
|
||
'pet.atlasActiveHint': 'Atlante animato attivo — il pet sceglie una riga in base alla tua interazione (passaggio del mouse, trascinamento, inattività).',
|
||
'pet.atlasRow.idle': 'Inattivo',
|
||
'pet.atlasRow.running-right': 'Corre a destra',
|
||
'pet.atlasRow.running-left': 'Corre a sinistra',
|
||
'pet.atlasRow.waving': 'Saluto',
|
||
'pet.atlasRow.jumping': 'Salto',
|
||
'pet.atlasRow.failed': 'Fallito',
|
||
'pet.atlasRow.waiting': 'Attesa',
|
||
'pet.atlasRow.running': 'Corsa',
|
||
'pet.atlasRow.review': 'Revisione',
|
||
'pet.hatchTitle': 'Fai nascere un nuovo compagno con l\'IA',
|
||
'pet.hatchHint': 'Usa la competenza hatch-pet integrata nella chat per generare un foglio di sprite in stile Codex, poi importalo qui.',
|
||
'pet.hatchConcept': 'Concetto del compagno (facoltativo)',
|
||
'pet.hatchConceptPlaceholder': 'es. un piccolo shiba pixel art in un maglione accogliente',
|
||
'pet.hatchCopy': 'Copia prompt',
|
||
'pet.hatchCopied': 'Copiato!',
|
||
'pet.hatchFoot': 'Una volta che la competenza ha salvato il tuo compagno, torna e scegli "Importa uno sprite Codex".',
|
||
'pet.slashPopoverAria': 'Comandi slash',
|
||
'pet.slashPopoverTitle': 'Comandi',
|
||
'pet.slashPopoverHint': '↑↓ naviga · invio per scegliere · esc per chiudere',
|
||
'pet.slashPet': 'Alterna, adotta o vai alle impostazioni del compagno.',
|
||
'pet.slashPetWake': 'Sveglia l\'overlay fluttuante del compagno.',
|
||
'pet.slashPetTuck': 'Nascondi il compagno per ora.',
|
||
'pet.slashHatch': 'Genera un pet Codex tramite la competenza hatch-pet.',
|
||
'pet.slashHatchArg': '<concetto>',
|
||
'pet.slashSearch': 'Cerca sul web tramite il comando OD research.',
|
||
'pet.slashSearchArg': '<query>',
|
||
'pet.codexTitle': 'Nati di recente',
|
||
'pet.codexSubtitle': 'I pet impacchettati dalla competenza hatch-pet appaiono qui per un\'adozione con un clic.',
|
||
'pet.codexSubtitleWithDir': 'Analisi di {dir} per i pet impacchettati dalla competenza hatch-pet.',
|
||
'pet.codexEmpty': 'Nessun pet nato per ora. Digita /hatch nella chat per generarne uno.',
|
||
'pet.codexLoading': 'Ricerca di pet nati…',
|
||
'pet.codexRefresh': 'Aggiorna',
|
||
'pet.codexAdopt': 'Adotta',
|
||
'pet.codexAdopting': 'Adozione…',
|
||
'pet.communitySync': 'Scarica i pet della comunità',
|
||
'pet.communitySyncing': 'Download…',
|
||
'pet.communitySyncTitle': 'Sincronizza gli ultimi pet da Codex Pet Share + j20 Hatchery in ~/.codex/pets/.',
|
||
'pet.communitySyncDone': '{wrote} nuovi pet sincronizzati ({total} in totale).',
|
||
'pet.communitySyncFailed': 'Sincronizzazione fallita: {error}',
|
||
'pet.codexBundled': 'Fornito',
|
||
'pet.codexBundledTitle': 'Fornito con Open Design — nessun download necessario.',
|
||
|
||
'settings.notifications': 'Notifiche',
|
||
'settings.notificationsHint': 'Suono e notifica desktop alla fine di un\'attività',
|
||
'settings.notifyCompletionSound': 'Suono di fine',
|
||
'settings.notifyCompletionSoundHint': 'Riprodotto quando un turno termina. Disabilitato per impostazione predefinita.',
|
||
'settings.notifySuccessSound': 'Suono di successo',
|
||
'settings.notifyFailureSound': 'Suono di fallimento',
|
||
'settings.notifyDesktop': 'Notifica desktop',
|
||
'settings.notifyDesktopHint': 'Inviata quando la finestra non è attiva.',
|
||
'settings.notifyDesktopBlocked': 'Notifiche bloccate dal browser. Autorizzale nelle impostazioni del sito.',
|
||
'settings.notifyDesktopUnsupported': 'Notifiche desktop non disponibili in questo ambiente.',
|
||
'settings.notifyTest': 'Invia un test',
|
||
'settings.notifyTestSent': 'Notifica di test inviata. Se non appare alcun banner, controlla le impostazioni di notifica del browser e del sistema.',
|
||
'settings.notifyTestFailed': 'La chiamata di notifica è fallita. Controlla le impostazioni di notifica del browser e del sistema.',
|
||
'settings.notifySoundDing': 'Ding',
|
||
'settings.notifySoundChime': 'Campanello',
|
||
'settings.notifySoundTwoToneUp': 'Bitonale ascendente',
|
||
'settings.notifySoundPluck': 'Pizzicato',
|
||
'settings.notifySoundBuzz': 'Buzz',
|
||
'settings.notifySoundTwoToneDown': 'Bitonale discendente',
|
||
'settings.notifySoundThud': 'Tonfo',
|
||
'settings.skills': 'Competenze',
|
||
'settings.skillsHint': 'Competenze che l\'agente può invocare durante l\'attività',
|
||
'settings.skillsNew': 'Nuova competenza',
|
||
'settings.skillsEmpty': 'Seleziona una competenza a sinistra, o creane una.',
|
||
'settings.skillsEdit': 'Modifica',
|
||
'settings.skillsDelete': 'Elimina',
|
||
'settings.skillsDeleteConfirm': 'Conferma eliminazione',
|
||
'settings.skillsName': 'Nome',
|
||
'settings.skillsTriggers': 'Trigger (separati da virgole o ritorni a capo)',
|
||
'settings.skillsDescription': 'Descrizione',
|
||
'settings.skillsBody': 'Corpo SKILL.md',
|
||
'settings.skillsCreate': 'Crea',
|
||
'settings.skillsSave': 'Salva',
|
||
'settings.skillsSaving': 'Salvataggio…',
|
||
'settings.skillsFiles': 'File',
|
||
'settings.skillsNoFiles': 'Nessun file in questa cartella di competenza.',
|
||
'settings.designSystems': 'Design system',
|
||
'settings.designSystemsHint': 'Sfoglia e attiva i design system disponibili',
|
||
'settings.designSystemsInstalled': 'Installati',
|
||
'settings.designSystemsAdd': 'Aggiungi design system',
|
||
'settings.designSystemsHiddenCount': '{count} nascosti dalla galleria iniziale',
|
||
'settings.designSystemsShowAll': 'Mostra tutti',
|
||
'settings.designSystemsShowHidden': 'Mostra nascosti',
|
||
'settings.designSystemsSource': 'Origine',
|
||
'settings.designSystemsSourceLocal': 'Locale',
|
||
'settings.designSystemsSourceGithub': 'GitHub',
|
||
'settings.designSystemsStructure': 'Struttura',
|
||
'settings.designSystemsModeHybrid': 'Ibrido',
|
||
'settings.designSystemsModeNormalized': 'Normalizzato',
|
||
'settings.designSystemsModeVerbatim': 'Invariato',
|
||
'settings.designSystemsCraft': 'Craft',
|
||
'settings.designSystemsCraftColor': 'Colore',
|
||
'settings.designSystemsCraftAccessibility': 'Accessibilità',
|
||
'settings.designSystemsGithubUrl': 'URL GitHub',
|
||
'settings.designSystemsProjectPath': 'Percorso progetto',
|
||
'settings.designSystemsImportGithub': 'Importa da GitHub',
|
||
'settings.designSystemsImportProject': 'Importa dal progetto',
|
||
'settings.designSystemsImportedStatus': '{title} importato',
|
||
'settings.designSystemsViewImported': 'Vedi design system importato',
|
||
'settings.designSystemsCategory': 'Categoria',
|
||
'settings.designSystemsAllCategories': 'Tutte le categorie',
|
||
'settings.designSystemsShowInHomeGallery': 'Mostra nella galleria iniziale',
|
||
'settings.projectLocations': 'Posizioni dei progetti',
|
||
'settings.projectLocationsHint': 'Radici di archiviazione workspace',
|
||
'settings.projectLocationsDescription': 'Aggiungi basi di lavoro che possono contenere più cartelle di progetti Open Design. I nuovi progetti vengono salvati come una cartella nella base selezionata.',
|
||
'settings.projectLocationsSaveError': 'Impossibile salvare le posizioni dei progetti. Verifica che ogni percorso sia una cartella accessibile.',
|
||
'settings.projectLocationsSaved': 'Posizioni dei progetti salvate.',
|
||
'settings.projectLocationsScanError': 'Impossibile scansionare le posizioni dei progetti.',
|
||
'settings.projectLocationsScanComplete': 'Scansione completata: {imported} importati, {existing} già registrati.',
|
||
'settings.projectLocationsNoFolderSelected': 'Nessuna cartella selezionata.',
|
||
'settings.projectLocationsDuplicate': 'Questa base di lavoro è già stata aggiunta.',
|
||
'settings.projectLocationsWorkBaseMeta': 'Base di lavoro · i progetti vengono creati qui come sottocartelle',
|
||
'settings.projectLocationsAddFolder': 'Aggiungi cartella…',
|
||
'settings.projectLocationsDefaultBadge': 'Posizione predefinita',
|
||
'settings.projectLocationsMakeDefault': 'Imposta come predefinita',
|
||
'settings.projectLocationsDefaultSaved': 'Posizione progetto predefinita aggiornata.',
|
||
'settings.librarySkills': 'Competenze',
|
||
'settings.libraryDesignSystems': 'Sistemi di design',
|
||
'settings.librarySearch': 'Cerca...',
|
||
'settings.libraryAll': 'Tutto',
|
||
'settings.libraryPreview': 'Anteprima',
|
||
'settings.libraryPreviewClose': 'Chiudi',
|
||
'settings.libraryLoading': 'Caricamento...',
|
||
'settings.libraryNoResults': 'Nessun elemento corrisponde alla tua ricerca.',
|
||
'settings.libraryEnabled': 'Abilitato',
|
||
'settings.libraryDisabled': 'Disabilitato',
|
||
'settings.connectorsNavHint': 'Connessioni ai sistemi esterni',
|
||
'settings.connectorsHint': 'Gestisci le impostazioni dei connettori e dei provider di strumenti per questo dispositivo.',
|
||
'settings.connectorsComposioApiKey': 'Chiave API Composio',
|
||
'settings.connectorsSavedTitle': 'Salvata nel daemon locale',
|
||
'settings.connectorsSavedWithTail': 'Salvata · ••••{tail}',
|
||
'settings.connectorsSaved': 'Salvata',
|
||
'settings.connectorsGetApiKey': 'Ottieni una chiave API',
|
||
'settings.connectorsReplaceKeyPlaceholder': 'Incolla una nuova chiave per sostituire quella salvata',
|
||
'settings.connectorsApiKeyPlaceholder': 'Incolla la chiave API Composio',
|
||
'settings.connectorsClear': 'Cancella',
|
||
'settings.connectorsClearConfirmTitle': 'Cancellare la chiave API Composio salvata?',
|
||
'settings.connectorsClearConfirmBody': 'Rimuovere la chiave disconnette tutti i connettori Composio collegati a questo spazio. Gli account connessi, le autorizzazioni OAuth e gli accessi agli strumenti verranno tutti rimossi.',
|
||
'settings.connectorsClearConfirmContinue': 'Continua',
|
||
'settings.connectorsClearFinalTitle': 'Questa azione disconnetterà tutti i connettori',
|
||
'settings.connectorsClearFinalBody': 'Azione irreversibile. Dovrai riconnettere ogni integrazione dall\'inizio dopo aver incollato una nuova chiave.',
|
||
'settings.connectorsClearFinalConfirm': 'Rimuovi chiave e disconnetti',
|
||
'settings.connectorsClearArming': 'Un momento…',
|
||
'settings.connectorsClearCancel': 'Annulla',
|
||
'settings.connectorsSaveKey': 'Salva chiave',
|
||
'settings.connectorsSaveKeyTitle': 'Invia questa chiave al daemon locale',
|
||
'settings.connectorsKeySaving': 'Salvataggio…',
|
||
'settings.connectorsKeyError': 'Impossibile salvare la chiave. Verifica che il daemon locale sia avviato poi riprova.',
|
||
'settings.connectorsHelpSaved': 'La tua chiave sblocca il catalogo qui sotto e rimane nel daemon locale. Incolla una nuova chiave per sostituirla o cancellala.',
|
||
'settings.connectorsHelpUnsaved': 'Modifiche non salvate — clicca su Salva chiave per memorizzare questa informazione nel daemon locale e sbloccare il catalogo qui sotto.',
|
||
'settings.connectorsHelpEmpty': 'Aggiungi una chiave per sbloccare il catalogo qui sotto. Le chiavi sono memorizzate localmente nel daemon e non vengono mai inviate tramite variabili d\'ambiente.',
|
||
'settings.connectorsLoadingSavedKey': 'Ricerca di una chiave salvata nel daemon locale…',
|
||
'settings.autosaveSaving': 'Salvataggio…',
|
||
'settings.autosaveSaved': 'Tutte le modifiche salvate',
|
||
'settings.autosaveError': 'Impossibile salvare le modifiche. Il daemon locale potrebbe essere offline.',
|
||
'settings.libraryToggleLabel': 'Alterna',
|
||
'settings.memory': 'Memoria',
|
||
'settings.memoryHint': 'Fatti personali estratti automaticamente dalle conversazioni',
|
||
'settings.memoryDescription': 'Fatti sulle tue preferenze estratti automaticamente, salvati in Markdown e reinseriti in ogni chat.',
|
||
'settings.memoryEnabled': 'Abilitata',
|
||
'settings.memoryDisabled': 'Disabilitata',
|
||
'settings.memoryEnableLabel': 'Abilita iniezione di memoria',
|
||
'settings.memoryDisabledBanner': 'La memoria è attualmente disabilitata. I fatti esistenti rimangono su disco ma non verranno iniettati nelle nuove chat.',
|
||
'settings.memoryNew': 'Nuova memoria',
|
||
'settings.memoryEdit': 'Modifica',
|
||
'settings.memoryDelete': 'Elimina',
|
||
'settings.memoryPreview': 'Anteprima',
|
||
'settings.memoryEmpty': 'Nessuna memoria per ora.',
|
||
'settings.memoryEmptyHintZh': '记住: 用户偏好深色主题',
|
||
'settings.memoryEmptyHintEn': 'Preferisco la modalità scura',
|
||
'settings.memoryName': 'Nome',
|
||
'settings.memoryDesc': 'Descrizione in una riga',
|
||
'settings.memoryBody': 'Corpo (Markdown supportato)',
|
||
'settings.memoryBodyHint': 'Enuncia la regola, poi aggiungi Why e How to apply.',
|
||
'settings.memoryStartersLabel': 'Hai bisogno di un punto di partenza? Clicca per compilare il modulo:',
|
||
'settings.memoryStarterUserName': 'Il mio ruolo',
|
||
'settings.memoryStarterUserDesc': 'Sono un ingegnere frontend che lavora su uno strumento di design SaaS',
|
||
'settings.memoryStarterUserBody': '- Ruolo: ingegnere frontend senior\n- Stack: React, TypeScript, Vite\n- Dominio: strumenti di design / collaborazione\n- Fuso orario: GMT+8 (Asia/Shanghai)\n\nQuando applicare: qualsiasi chat — inquadra gli esempi attorno al frontend web.',
|
||
'settings.memoryStarterFeedbackName': 'Preferenze UI',
|
||
'settings.memoryStarterFeedbackDesc': 'Modalità scura, testo del corpo grande, bassa densità di informazioni',
|
||
'settings.memoryStarterFeedbackBody': '- Tema: scuro per impostazione predefinita\n- Testo del corpo: ≥ 18px\n- Densità di informazioni: preferisci spazi bianchi, meno elementi per schermo\n\nPerché: meno affaticamento degli occhi durante lunghe sessioni.\nQuando applicare: ogni volta che generi UI, pagine web o diapositive.',
|
||
'settings.memoryStarterProjectName': 'Progetto attuale',
|
||
'settings.memoryStarterProjectDesc': 'Open Design v0.5 — editor di design guidato da chat',
|
||
'settings.memoryStarterProjectBody': '- Obiettivo: spedire l\'editor guidato da chat questo trimestre\n- Priorità: rendering in streaming, multimodale locale, offline-first\n- Stack: Next.js 16, daemon Express, SQLite\n\nQuando applicare: in qualsiasi conversazione su questo progetto.',
|
||
'settings.memorySaveHint': 'Non salvato automaticamente — clicca su Crea / Salva per applicare.',
|
||
'settings.memoryIndexSaveHint': 'Le modifiche all\'indice non vengono salvate automaticamente — clicca su Salva indice per applicare.',
|
||
'settings.memoryIndexUnsaved': 'Modifiche non salvate',
|
||
'settings.memoryFlashCreated': '✓ Memoria creata',
|
||
'settings.memoryFlashSaved': '✓ Memoria salvata',
|
||
'settings.memoryFlashDeleted': '✓ Memoria eliminata',
|
||
'settings.memoryFlashIndexSaved': '✓ Indice salvato',
|
||
'settings.memoryNameLabel': 'Titolo',
|
||
'settings.memoryTypeLabel': 'Tipo',
|
||
'settings.memoryDescLabel': 'Descrizione',
|
||
'settings.memoryBodyLabel': 'Contenuto',
|
||
'settings.memoryTypeUser': 'Utente',
|
||
'settings.memoryTypeFeedback': 'Feedback',
|
||
'settings.memoryTypeProject': 'Progetto',
|
||
'settings.memoryTypeReference': 'Riferimento',
|
||
'settings.memoryIndex': 'MEMORY.md (indice)',
|
||
'settings.memoryIndexSave': 'Salva indice',
|
||
'settings.memoryIndexReset': 'Reimposta',
|
||
'settings.memoryToastChanged': 'Memoria aggiornata',
|
||
'settings.memoryToastClickHint': 'Mostra',
|
||
'settings.memoryAll': 'Tutto',
|
||
'settings.memoryExtractions': 'Cronologia estrazione',
|
||
'settings.memoryExtractionsHint': 'Tentativi di estrazione recenti supportati da LLM. L\'estrazione euristica regex viene sempre eseguita per prima; l\'estrazione LLM viene eseguita in background dopo ogni turno.',
|
||
'settings.memoryExtractionsEmpty': 'Nessuna estrazione ancora. Il prossimo turno di chat popolerà questo elenco.',
|
||
'settings.memoryExtractionsRefresh': 'Aggiorna',
|
||
'settings.memoryExtractionPhaseRunning': 'In esecuzione…',
|
||
'settings.memoryExtractionPhaseSuccess': 'Successo',
|
||
'settings.memoryExtractionPhaseSkipped': 'Saltato',
|
||
'settings.memoryExtractionPhaseFailed': 'Fallito',
|
||
'settings.memoryExtractionSkipNoProvider': 'Nessuna chiave API configurata per l\'estrazione di memoria LLM.',
|
||
'settings.memoryExtractionSkipDisabled': 'La memoria è disabilitata.',
|
||
'settings.memoryExtractionSkipEmpty': 'Messaggio utente vuoto — niente da estrarre.',
|
||
'settings.memoryExtractionSkipNoMatch': 'Nessun pattern regex corrisponde a questo turno.',
|
||
'settings.memoryExtractionKindHeuristic': 'regex',
|
||
'settings.memoryExtractionKindLlm': 'LLM',
|
||
'settings.memoryExtractionProviderEnv': 'env',
|
||
'settings.memoryExtractionProviderMediaConfig': 'impostazioni media',
|
||
'settings.memoryExtractionProposed': 'proposto',
|
||
'settings.memoryExtractionWritten': 'scritto',
|
||
'settings.memoryExtractionDuration': 'in',
|
||
'settings.memoryNoProviderBannerTitle': 'L\'estrazione di memoria LLM non è in esecuzione',
|
||
'settings.memoryNoProviderBannerBody': 'Nessuna chiave API trovata per l\'estrattore di memoria. Aggiungi una chiave OpenAI sotto Provider di media, o imposta ANTHROPIC_API_KEY / OPENAI_API_KEY nell\'ambiente, per abilitare l\'estrazione guidata da LLM. L\'estrazione euristica regex è ancora attiva.',
|
||
'settings.memoryExtractionProviderOverride': 'impostazioni memoria',
|
||
'settings.memoryExtractionDelete': 'Elimina',
|
||
'settings.memoryExtractionsClear': 'Cancella',
|
||
'settings.memoryExtractionsClearTitle': 'Cancella tutta la cronologia di estrazione',
|
||
'settings.libraryInstall': 'Installa',
|
||
'settings.libraryInstallGithub': 'GitHub',
|
||
'settings.libraryInstallLocal': 'Percorso locale',
|
||
'settings.libraryInstallUrl': 'https://github.com/owner/repo',
|
||
'settings.libraryInstallPath': '/percorso/alla/cartella-skill',
|
||
'settings.libraryInstallButton': 'Installa',
|
||
'settings.libraryUninstall': 'Disinstalla',
|
||
'settings.libraryBuiltIn': 'Integrato',
|
||
'settings.libraryInstalled': 'Installato',
|
||
'notify.successTitle': 'Attività completata',
|
||
'notify.failureTitle': 'Attività fallita',
|
||
'notify.successBody': 'Un turno è completato.',
|
||
'notify.failureBody': 'L\'attività si è conclusa con un errore.',
|
||
'updater.available': 'Aggiornamento disponibile',
|
||
'updater.availableBody': 'Open Design {version} è disponibile. Verrà scaricato prima di aprire il programma di installazione.',
|
||
'updater.checking': 'Controllo aggiornamenti',
|
||
'updater.download': 'Scarica aggiornamento',
|
||
'updater.downloading': 'Download aggiornamento',
|
||
'updater.downloadingPercent': 'Download aggiornamento {percent}%',
|
||
'updater.done': 'Fatto',
|
||
'updater.failed': 'Aggiornamento non riuscito',
|
||
'updater.installerOpenBody': 'Il programma di installazione è aperto. Open Design si sta chiudendo per consentirti di completare l’aggiornamento.',
|
||
'updater.installerOpened': 'Programma di installazione aperto',
|
||
'updater.later': 'Più tardi',
|
||
'updater.openFailedFallback': 'Impossibile aprire il programma di installazione.',
|
||
'updater.openInstaller': 'Installa aggiornamento',
|
||
'updater.opening': 'Apertura del programma di installazione...',
|
||
'updater.quitButton': 'Esci da Open Design',
|
||
'updater.quitFailedBody': 'Il programma di installazione è aperto, ma Open Design non è riuscito a uscire. Esci da Open Design prima di sostituire l’app.',
|
||
'updater.quitFailedTitle': 'Impossibile uscire',
|
||
'updater.quitting': 'Uscita...',
|
||
'updater.ready': 'Aggiornamento pronto',
|
||
'updater.readyGeneric': 'È pronta una nuova versione. Open Design si chiuderà e aprirà il programma di installazione.',
|
||
'updater.readyVersion': 'Open Design {version} è pronto. Open Design si chiuderà e aprirà il programma di installazione.',
|
||
'updater.upToDate': 'Hai già la versione più recente.',
|
||
'settings.memoryModelInlineLabel': 'Modello di memoria',
|
||
'settings.memoryModelInlineSameAsChat': 'Stesso della chat',
|
||
'settings.memoryModelInlineSameAsChatWithModel': 'Stesso della chat ({model})',
|
||
'settings.memoryModelInlineSameAsChatWithProvider': 'Stesso della chat ({provider})',
|
||
'settings.memoryModelInlineHintCli': 'Facoltativo. L\'estrattore di memoria usa una chiave API env-var o media-providers su questo provider; fissare un modello qui sovrascrive solo la scelta automatica.',
|
||
'settings.memoryModelInlineHintCliConstrained': 'Facoltativo. La memoria chiamerà {provider}; necessita di una chiave API env-var o media-providers per quel provider, o scegli un modello sotto per sovrascrivere.',
|
||
'settings.memoryModelInlineHintByok': 'Facoltativo. Riutilizza la tua chiave API di chat sullo stesso provider — scegliere un modello diverso (di solito più economico) cambia solo il corpo della richiesta.',
|
||
'settings.memoryModelInlineFlashSaved': 'Salvato',
|
||
'settings.memoryModelInlineFlashCleared': 'Cancellato',
|
||
'settings.orbit.eyebrow': 'Automazione',
|
||
'settings.orbit.title': 'Orbit',
|
||
'settings.orbit.navHint': 'Riepilogo giornaliero dei connettori',
|
||
'settings.orbit.lede': 'Raccoglie l\'attività dei connettori secondo una pianificazione e pubblica il risultato come artefatto live aggiornabile.',
|
||
'settings.orbit.statusOnTitle': 'Le esecuzioni giornaliere pianificate sono attive',
|
||
'settings.orbit.statusOffTitle': 'Le esecuzioni giornaliere pianificate sono disattivate',
|
||
'settings.orbit.statusActive': 'Attivo',
|
||
'settings.orbit.statusOff': 'Disattivato',
|
||
'settings.orbit.runTitle': 'Avvia un\'esecuzione Orbit e apri la conversazione live',
|
||
'settings.orbit.running': 'Esecuzione in corso…',
|
||
'settings.orbit.runOpen': 'Esegui ora',
|
||
'settings.orbit.dailySummaryTitle': 'Riepilogo giornaliero',
|
||
'settings.orbit.dailySummarySub': 'Viene eseguito una volta al giorno all\'ora locale pianificata.',
|
||
'settings.orbit.on': 'Attivo',
|
||
'settings.orbit.off': 'Disattivato',
|
||
'settings.orbit.runTimeTitle': 'Ora di esecuzione',
|
||
'settings.orbit.runTimeSub': 'Predefinito 08:00. Salva per applicare alla pianificazione del daemon.',
|
||
'settings.orbit.runTimeAria': 'Ora di esecuzione giornaliera di Orbit',
|
||
'settings.orbit.nextRun': 'Prossima esecuzione',
|
||
'settings.orbit.nextRunScheduledAfterSave': 'Pianificata dopo il salvataggio',
|
||
'settings.orbit.schedule': 'Pianificazione',
|
||
'settings.orbit.pausedManualOnly': 'In pausa — solo esecuzioni manuali',
|
||
'settings.orbit.templateTitle': 'Modello di prompt',
|
||
'settings.orbit.templateMissing': 'Il modello {id} non è installato.',
|
||
'settings.orbit.templateMissingOption': '{id} (mancante)',
|
||
'settings.orbit.templateMissingInstall': 'Installa una skill Orbit per guidare il prompt.',
|
||
'settings.orbit.templateMissingPickAnother': 'Scegli un altro modello dall\'elenco.',
|
||
'settings.orbit.templateResetTitle': 'Ripristina su {id}',
|
||
'settings.orbit.templateReset': 'Ripristina',
|
||
'settings.orbit.templateHelp': 'Guida Orbit con una skill — il prompt di esempio del modello selezionato viene iniettato in ogni esecuzione Orbit affinché i riepiloghi seguano questa forma.',
|
||
'settings.orbit.templateAria': 'Modello di prompt Orbit',
|
||
'settings.orbit.templatesLoading': 'Caricamento modelli…',
|
||
'settings.orbit.templatesOptgroup': 'Modelli di skill Orbit',
|
||
'settings.orbit.lastRun': 'Ultima esecuzione',
|
||
'settings.orbit.triggerManual': 'Manuale',
|
||
'settings.orbit.triggerScheduled': 'Pianificata',
|
||
'settings.orbit.meterAria': '{succeeded} riusciti, {skipped} saltati, {failed} falliti su {checked} verificati',
|
||
'settings.orbit.countChecked': 'Verificati',
|
||
'settings.orbit.countSucceeded': 'Riusciti',
|
||
'settings.orbit.countSkipped': 'Saltati',
|
||
'settings.orbit.countFailed': 'Falliti',
|
||
'settings.orbit.runError': 'Impossibile eseguire Orbit. Verifica che il daemon locale sia in esecuzione e che i connettori siano configurati.',
|
||
'settings.orbit.gateAriaLabel': 'Sono richiesti connettori per utilizzare Orbit',
|
||
'settings.orbit.gateEyebrow': 'Configurazione richiesta',
|
||
'settings.orbit.gateTitle': 'Connetti uno strumento per alimentare Orbit',
|
||
'settings.orbit.gateBody': 'Orbit riepiloga l\'attività dei tuoi connettori. Non hai ancora connesso nulla — aggiungi almeno un\'integrazione affinché Orbit abbia qualcosa da riportare.',
|
||
'settings.orbit.gateBodyNoKey': 'Orbit riepiloga l\'attività dei tuoi connettori, e i connettori passano attraverso Composio. Aggiungi una chiave API Composio in Connettori per sbloccare il catalogo e scegliere la tua prima integrazione.',
|
||
'settings.orbit.gateAction': 'Apri Connettori',
|
||
'settings.orbit.gateActionNoKey': 'Configura Composio',
|
||
'settings.orbit.gateLoading': 'Verifica dei tuoi connettori…',
|
||
'settings.orbit.controlsLockedBadge': 'Bloccato',
|
||
'settings.orbit.controlsLockedHint': 'Connetti uno strumento per sbloccare la pianificazione e il modello di Orbit.',
|
||
'settings.orbit.artifactKickerLive': 'artefatto live',
|
||
'settings.orbit.artifactKickerLegacy': 'Riepilogo legacy',
|
||
'settings.orbit.artifactTitle': 'Riepilogo giornaliero dell\'attività Orbit',
|
||
'settings.orbit.artifactMetaLive': 'Artefatto HTML aggiornabile generato dall\'attività dei connettori.',
|
||
'settings.orbit.artifactMetaLegacy': 'Generato prima dell\'attivazione del supporto per artefatti live — riesegui Orbit per pubblicarne uno.',
|
||
'settings.orbit.copyMarkdownTitle': 'Copia il riepilogo Markdown negli appunti',
|
||
'settings.orbit.copied': 'Copiato',
|
||
'settings.orbit.copy': 'Copia',
|
||
'settings.orbit.openArtifact': 'Apri artefatto',
|
||
'settings.orbit.sourceMarkdown': 'Markdown sorgente',
|
||
'liveArtifact.viewer.tabPreview': 'Anteprima',
|
||
'liveArtifact.viewer.tabCode': 'Codice',
|
||
'liveArtifact.viewer.tabData': 'Dati',
|
||
'liveArtifact.viewer.tabRefreshHistory': 'Cronologia aggiornamenti',
|
||
'liveArtifact.viewer.dataEmpty': 'Nessuna cache data.json disponibile.',
|
||
'liveArtifact.viewer.code.templateHeading': 'HTML del modello',
|
||
'liveArtifact.viewer.code.renderedHeading': 'HTML renderizzato',
|
||
'liveArtifact.viewer.code.templateHelp': 'Il modello modificabile utilizzato con data.json per generare l\'anteprima.',
|
||
'liveArtifact.viewer.code.renderedHelp': 'L\'index.html generato attualmente caricato dall\'anteprima.',
|
||
'liveArtifact.viewer.code.variantAria': 'Variante del codice',
|
||
'liveArtifact.viewer.code.variantTemplate': 'Modello',
|
||
'liveArtifact.viewer.code.variantRendered': 'Renderizzato',
|
||
'liveArtifact.viewer.code.loading': 'Caricamento codice…',
|
||
'liveArtifact.viewer.code.unavailable': 'Il codice non è ancora disponibile.',
|
||
'liveArtifact.viewer.code.empty': 'Questo file di codice è vuoto.',
|
||
'generationPreview.title': 'Generazione…',
|
||
'generationPreview.failedTitle': 'Generazione non riuscita',
|
||
'generationPreview.failedFallback': 'Qualcosa è andato storto. Riprova.',
|
||
'generationPreview.footnote': 'Di solito richiede 2–5 minuti',
|
||
'generationPreview.stepUnderstand': 'Analisi dei requisiti',
|
||
'generationPreview.stepGenerate': 'Generazione della pagina',
|
||
'generationPreview.stepPrepare': 'Preparazione dell\'anteprima',
|
||
'generationPreview.elapsed': '{elapsed} trascorsi',
|
||
'generationPreview.estimate': 'Di solito 2–5 min',
|
||
'generationPreview.progressAria': 'Avanzamento della generazione: {percent}%',
|
||
'generationPreview.retry': 'Riprova',
|
||
'generationPreview.awaitingTitle': 'In attesa della tua risposta',
|
||
'generationPreview.awaitingLead': 'Rispondi ad alcune domande nella chat per continuare.',
|
||
'generationPreview.stoppedTitle': 'Generazione in pausa',
|
||
'generationPreview.stoppedLead': 'Riprendi i passaggi rimanenti dalla chat a sinistra.',
|
||
};
|