Handy/src/i18n/locales/it/translation.json
Fero 17277cf6ce
Save recordings before transcription (#1024)
* save recordings before transcription

* impart cj preferences

* cleanup

* re-transcribe anything

* format

* fix tests

* format

* ui cleanup

* format

* cleanup

* bunch of fixes, mainly for vm

* put comments back

* update transcription failure text

* alert -> toast

* spawn_blocking

---------

Co-authored-by: CJ Pais <cj@cjpais.com>
2026-03-22 15:43:02 +08:00

596 lines
24 KiB
JSON

{
"tray": {
"settings": "Impostazioni...",
"checkUpdates": "Verifica aggiornamenti...",
"copyLastTranscript": "Copia l'ultima trascrizione",
"unloadModel": "Rilascia modello",
"model": "Modello",
"quit": "Esci",
"cancel": "Annulla"
},
"sidebar": {
"general": "Generale",
"models": "Modelli",
"advanced": "Avanzate",
"postProcessing": "Post-Elaborazione",
"history": "Cronologia",
"debug": "Debug",
"about": "Informazioni"
},
"onboarding": {
"subtitle": "Per cominciare, scegli un modello di riconoscimento vocale",
"recommended": "Raccomandato",
"download": "Scarica",
"downloading": "Download in corso...",
"customModelDescription": "Non ufficialmente supportato",
"downloadFailed": "Download fallito. Riprova.",
"modelCard": {
"accuracy": "accuratezza",
"speed": "velocità"
},
"models": {
"small": {
"name": "Whisper Small",
"description": "Veloce e abbastanza accurato."
},
"medium": {
"name": "Whisper Medium",
"description": "Buona accuratezza, velocità nella media"
},
"turbo": {
"name": "Whisper Turbo",
"description": "Bilanciato fra accuratezza e velocità."
},
"large": {
"name": "Whisper Large",
"description": "Buona accuratezza, ma lento."
},
"parakeet-tdt-0.6b-v2": {
"name": "Parakeet V2",
"description": "Solo inglese. Il miglior modello per chi parla inglese."
},
"parakeet-tdt-0.6b-v3": {
"name": "Parakeet V3",
"description": "Veloce e accurato"
},
"moonshine-base": {
"name": "Moonshine Base",
"description": "Molto veloce, solo inglese. Gestisce bene gli accenti."
},
"moonshine-tiny-streaming-en": {
"name": "Moonshine V2 Tiny",
"description": "Ultra-veloce, solo inglese"
},
"moonshine-small-streaming-en": {
"name": "Moonshine V2 Small",
"description": "Veloce, solo inglese. Buon equilibrio tra velocità e precisione."
},
"moonshine-medium-streaming-en": {
"name": "Moonshine V2 Medium",
"description": "Solo inglese. Alta qualità."
},
"breeze-asr": {
"name": "Breeze ASR",
"description": "Ottimizzato per il mandarino taiwanese. Supporto per il code-switching."
},
"sense-voice-int8": {
"name": "SenseVoice",
"description": "Molto veloce. Cinese, inglese, giapponese, coreano, cantonese."
},
"gigaam-v3-e2e-ctc": {
"name": "GigaAM v3",
"description": "Riconoscimento vocale in russo. Veloce e preciso."
},
"canary-180m-flash": {
"name": "Canary 180M Flash",
"description": "Molto veloce. Inglese, tedesco, spagnolo, francese. Supporta la traduzione."
},
"canary-1b-v2": {
"name": "Canary 1B v2",
"description": "Multilingue accurato. 25 lingue europee. Supporta la traduzione."
}
},
"errors": {
"loadModels": "Errore di caricamento dei modelli disponibili",
"downloadModel": "Errore nel download del modello: {{error}}"
},
"permissions": {
"title": "Permessi Richiesti",
"description": "Handy ha bisogno di alcuni permessi per funzionare correttamente.",
"microphone": {
"title": "Accesso al Microfono",
"description": "Necessario per sentire la tua voce per la trascrizione."
},
"accessibility": {
"title": "Accesso all'Accessibilità",
"description": "Necessario per digitare il testo trascritto nelle tue applicazioni."
},
"grant": "Concedi Permesso",
"granted": "Concesso",
"waiting": "In attesa...",
"allGranted": "Tutto pronto!",
"errors": {
"checkFailed": "Impossibile verificare i permessi. Riprova.",
"requestFailed": "Impossibile richiedere il permesso. Riprova."
}
}
},
"modelSelector": {
"custom": "Personalizzato",
"active": "Attivo",
"switching": "Cambio...",
"noModelsAvailable": "Nessun modello disponibile",
"verifying": "Verifica di {{modelName}}...",
"verifyingGeneric": "Verifica...",
"extracting": "Estrazione di {{modelName}}...",
"extractingMultiple": "Estrazione di {{count}} modelli...",
"extractingGeneric": "Estrazione...",
"downloading": "Download {{percentage}}%",
"downloadingMultiple": "Download di {{count}} modelli...",
"modelReady": "Modello Pronto",
"loading": "Caricamento di {{modelName}}...",
"loadingGeneric": "Caricamento...",
"modelError": "Errore del Modello",
"modelUnloaded": "Modello Disattivato",
"noModelDownloadRequired": "Nessun Modello - Download Richiesto",
"deleteModel": "Elimina {{modelName}}",
"downloadSpeed": "{{speed}} MB/s",
"capabilities": {
"languageSelection": "Supporta più lingue di input",
"multiLanguage": "Multilingua",
"translation": "Può tradurre in inglese",
"translate": "Traduci in inglese",
"singleLanguage": "Supporta solo questa lingua",
"languageOnly": "Solo {{language}}"
},
"cancel": "Annulla",
"cancelDownload": "Annulla download"
},
"settings": {
"modelSettings": {
"title": "Impostazioni di {{model}}",
"noSettingsNeeded": "Questo modello funziona automaticamente senza bisogno di configurazione."
},
"models": {
"title": "Modelli di Trascrizione",
"description": "Seleziona un modello di trascrizione o scarica modelli aggiuntivi. Diversi modelli offrono diversi livelli di accuratezza e velocità.",
"downloaded": "Scaricati",
"available": "Disponibili per il Download",
"deleteConfirm": "Sei sicuro di voler eliminare {{modelName}}? Dovrai scaricarlo di nuovo per usarlo.",
"deleteActiveConfirm": "{{modelName}} è il tuo modello attivo. Eliminarlo interromperà le trascrizioni fino a quando non selezionerai un nuovo modello. Sei sicuro?",
"deleteTitle": "Elimina modello",
"filters": {
"all": "Tutti",
"multiLanguage": "Multilingua",
"translation": "Traduzione",
"allLanguages": "Tutte le lingue"
},
"noModelsMatch": "Nessun modello corrisponde a questo filtro.",
"yourModels": "Modelli scaricati",
"availableModels": "Disponibili per il Download"
},
"general": {
"title": "Generale",
"shortcut": {
"title": "Scorciatoie di Handy",
"description": "Configura le scorciatoie per attivare la trascrizione vocale",
"loading": "Caricamento delle scorciatoie...",
"none": "Nessuna scorciatoia configurata",
"notFound": "Scorciatoia non trovata",
"pressKeys": "Premi i tasti...",
"bindings": {
"transcribe": {
"name": "Scorciatoia Trascrizione",
"description": "La scorciatoia da tastiera per registrare e trascrivere la tua voce."
},
"cancel": {
"name": "Scorciatoia Annulla",
"description": "La scorciatoia da tastiera per annullare la registrazione in corso."
},
"transcribe_with_post_process": {
"name": "Tasto di post-elaborazione",
"description": "Facoltativo: Un tasto di scelta rapida dedicato che applica sempre la post-elaborazione IA alla trascrizione."
}
},
"errors": {
"restore": "Errore nel ripristino della scorciatoia originale",
"set": "Errore nella configurazione della scorciatoia: {{error}}",
"reset": "Errore nella reinizializzazione della scorciatoia al valore originale"
}
},
"language": {
"title": "Lingua",
"description": "Scegli la lingua per il riconoscimento vocale. Auto la determinerà automaticamente, mentre scegliere una lingua specifica può migliorare l'accuratezza per quella lingua.",
"descriptionUnsupported": "Il modello Parakeet sceglie automaticamente la lingua. Non serve scegliere manualmente.",
"searchPlaceholder": "Cerca lingue...",
"noResults": "Nessuna lingua trovata",
"auto": "Auto"
},
"pushToTalk": {
"label": "Premi per Parlare",
"description": "Tieni premuto per parlare, rilascia per interrompere"
}
},
"sound": {
"title": "Suono",
"microphone": {
"title": "Microfono",
"description": "Scegli il microfono preferito",
"placeholder": "Scegli microfono...",
"loading": "Caricamento..."
},
"audioFeedback": {
"label": "Feedback Audio",
"description": "Riproduci un suono quando la registrazione inizia e finisce"
},
"outputDevice": {
"title": "Dispositivo di Output",
"description": "Scegli il dispositivo di output per il feedback audio",
"placeholder": "Scegli dispositivo di output...",
"loading": "Caricamento..."
},
"volume": {
"title": "Volume",
"description": "Regola il volume del feedback audio"
}
},
"advanced": {
"title": "Avanzate",
"groups": {
"app": "App",
"output": "Output",
"transcription": "Trascrizione",
"history": "Cronologia",
"experimental": "Sperimentale"
},
"experimentalToggle": {
"label": "Funzionalità Sperimentali",
"description": "Abilita le funzionalità sperimentali ancora in fase di sviluppo."
},
"lazyStreamClose": {
"label": "Mantieni il microfono aperto tra le trascrizioni",
"description": "Mantiene lo stream del microfono aperto per 30 secondi dopo l'arresto della registrazione, riducendo la latenza per trascrizioni consecutive. Potrebbe degradare la qualità audio Bluetooth."
},
"acceleration": {
"whisper": {
"title": "Accelerazione Whisper",
"description": "Accelerazione hardware per i modelli Whisper. Auto utilizza la GPU se disponibile (Metal su macOS, Vulkan su Windows/Linux)."
},
"ort": {
"title": "Accelerazione ONNX",
"description": "Accelerazione hardware per i modelli ONNX (Parakeet, Canary, Moonshine, ecc.). DirectML su Windows è sperimentale. I modelli potrebbero non riuscire a trascrivere."
}
},
"startHidden": {
"label": "Avvia in Background",
"description": "Avvia l'applicazione in background senza aprire la finestra."
},
"autostart": {
"label": "Avvia all'Accensione",
"description": "Avvia Handy automaticamente quando accedi al computer."
},
"showTrayIcon": {
"label": "Mostra icona nella barra di sistema",
"description": "Mostra l'icona di Handy nella barra di sistema."
},
"overlay": {
"title": "Posizione della Sovrimpressione",
"description": "Mostra un feedback visivo in sovrimpressione durante la registrazione e la trascrizione. Su Linux si raccomanda 'Nessuna'.",
"options": {
"none": "Nessuna",
"bottom": "In basso",
"top": "In alto"
}
},
"pasteMethod": {
"title": "Metodo di Incolla",
"description": "Scegli come viene inserito il testo. Diretto: simula l'input da tastiera. Nessuno: non incolla, aggiorna solo la cronologia/appunti.",
"options": {
"clipboard": "Appunti ({{modifier}}+V)",
"clipboardCtrlShiftV": "Appunti (Ctrl+Shift+V)",
"clipboardShiftInsert": "Appunti (Shift+Insert)",
"direct": "Diretto",
"none": "Nessuno",
"externalScript": "Script esterno"
},
"externalScriptPlaceholder": "/percorso/del/tuo/script.sh"
},
"typingTool": {
"title": "Strumento di digitazione",
"description": "Scegli quale strumento di digitazione Linux usare per il metodo di incolla diretto. Auto rileverà e userà automaticamente lo strumento migliore disponibile per il tuo sistema.",
"options": {
"auto": "Auto (Consigliato)"
}
},
"clipboardHandling": {
"title": "Gestione Appunti",
"description": "Non Modificare gli Appunti mantiene il contenuto dei tuoi appunti dopo la trascrizione. Copia negli Appunti lascia il risultato della trascrizione negli appunti dopo aver incollato.",
"options": {
"dontModify": "Non Modificare gli Appunti",
"copyToClipboard": "Copia negli Appunti"
}
},
"autoSubmit": {
"title": "Invio automatico",
"description": "Invia automaticamente la combinazione di tasti selezionata dopo l'inserimento del testo. Cmd+Enter si applica su macOS, mentre Windows/Linux usano Super+Enter.",
"options": {
"off": "Disattivato",
"enter": "Enter",
"cmdEnter": "Cmd+Enter",
"superEnter": "Super+Enter",
"ctrlEnter": "Ctrl+Enter"
}
},
"translateToEnglish": {
"label": "Traduci in inglese",
"description": "Traduci automaticamente in inglese la voce in altre lingue durante la trascrizione.",
"descriptionUnsupported": "La traduzione non è supportata dal modello {{model}}."
},
"modelUnload": {
"title": "Disattiva Model",
"description": "Libera automaticamente la memoria della GPU/CPU quando il modello non viene utilizzato per un certo periodo",
"options": {
"never": "Mai",
"immediately": "Immediatamente",
"min2": "Dopo 2 minuti",
"min5": "Dopo 5 minuti",
"min10": "Dopo 10 minuti",
"min15": "Dopo 15 minuti",
"hour1": "Dopo 1 ora",
"sec15": "Dopo 15 secondi (Debug)"
}
},
"customWords": {
"title": "Parole personalizzate",
"description": "Aggiungi parole che vengono spesso fraintese o scritte in modo errato durante la trascrizione. Il sistema correggerà automaticamente le parole dal suono simile in modo che corrispondano al tuo elenco.",
"placeholder": "Aggiungi una parola",
"add": "Aggiungi",
"remove": "Rimuovi {{word}}",
"duplicate": "\"{{word}}\" esiste già"
}
},
"postProcessing": {
"title": "Post-Elaborazione",
"hotkey": {
"title": "Tasto di scelta rapida"
},
"api": {
"title": "API (Compatibile con OpenAI)",
"provider": {
"title": "Provider",
"description": "Seleziona un provider compatibile con OpenAI."
},
"appleIntelligence": {
"title": "Apple Intelligence",
"description": "Si esegue completamente in locale. Non è necessaria una chiave API né l'accesso alla rete.",
"requirements": "Necessita di un Mac con Apple Silicon e macOS Tahoe (26.0) o successivi. Apple Intelligence deve essere abilitata nelle Impostazioni di Sistema.",
"unavailable": "Apple Intelligence non è disponibile su questo dispositivo. Necessita di un Mac con Apple Silicon e macOS Tahoe (26.0) o successivi con Apple Intelligence abilitata nelle Impostazioni di Sistema."
},
"baseUrl": {
"title": "URL Base",
"description": "URL di base per l'API del provider selezionato. Solo per i provider personalizzati.",
"placeholder": "https://api.openai.com/v1"
},
"apiKey": {
"title": "Chiave API",
"description": "Chiave API per il provider selezionato.",
"placeholder": "sk-..."
},
"model": {
"title": "Modello",
"descriptionApple": "Fornisci un limite numerico facoltativo per i token o mantieni l'impostazione predefinita sul dispositivo.",
"descriptionCustom": "Fornisci l'identificatore del modello previsto dal tuo endpoint personalizzato.",
"descriptionDefault": "Scegli un modello reso disponibile dal provider selezionato.",
"placeholderApple": "Apple Intelligence",
"placeholderWithOptions": "Cerca o scegli un modello",
"placeholderNoOptions": "Digita il nome di un modello",
"refreshModels": "Aggiorna modelli"
}
},
"prompts": {
"title": "Prompt",
"selectedPrompt": {
"title": "Prompt Selezionato",
"description": "Seleziona un template per migliorare le trascrizioni o creane uno nuovo. Usa ${output} nel prompt per fare riferimento alla trascrizione."
},
"noPrompts": "Nessun prompt disponibile",
"selectPrompt": "Scegli un prompt",
"createNew": "Crea un nuovo prompt",
"promptLabel": "Etichetta del Prompt",
"promptLabelPlaceholder": "Inserisci il nome del prompt",
"promptInstructions": "Istruzioni del Prompt",
"promptInstructionsPlaceholder": "Scrivi le istruzioni da eseguire dopo la trascrizione. Esempio: Migliora la grammatica e la chiarezza per il seguente testo: ${output}",
"promptTip": "Suggerimento: Usa <code>${output}</code> per inserire il testo trascritto nel tuo prompt.",
"updatePrompt": "Aggiorna Prompt",
"deletePrompt": "Elimina Prompt",
"createPrompt": "Crea Prompt",
"cancel": "Annulla",
"selectToEdit": "Scegli un prompt qui sopra per visualizzare o modificare i dettagli.",
"createFirst": "Clicca 'Crea un nuovo prompt' qui sopra per creare il tuo primo prompt di post-elaborazione."
}
},
"history": {
"title": "Cronologia",
"openFolder": "Apri la cartella delle registrazioni",
"loading": "Caricamento cronologia...",
"empty": "Non ci sono ancora trascrizioni. Comincia a registrare per costruire la tua cronologia!",
"copyToClipboard": "Copia la trascrizione negli appunti",
"save": "Salva la trascrizione",
"unsave": "Rimuovi dai salvataggi",
"delete": "Elimina elemento",
"deleteError": "Errore nell'eliminazione dell'elemento. Riprova.",
"retranscribe": "Ri-trascrivere",
"retranscribeError": "Impossibile ri-trascrivere. Riprova.",
"transcribing": "Trascrizione in corso...",
"transcriptionFailed": "Trascrizione fallita. Puoi ri-trascrivere usando l'icona di ripetizione."
},
"debug": {
"title": "Debug",
"logDirectory": {
"title": "Cartella dei Log",
"description": "Cartella dove vengono salvati i file di log"
},
"logLevel": {
"title": "Livello di Log",
"description": "Scegli il livello di dettaglio dei log"
},
"updateChecks": {
"label": "Controlla aggiornamenti",
"description": "Controlla automaticamente la disponibilità di nuove versioni di Handy"
},
"soundTheme": {
"label": "Tema Sonoro",
"description": "Scegli un tema sonoro per il feedback di inizio e fine registrazione"
},
"wordCorrectionThreshold": {
"title": "Soglia di Correzione Parole",
"description": "Sensibilità per la correzione delle parole personalizzate"
},
"historyLimit": {
"title": "Limite della Cronologia",
"description": "Massimo numero di elementi da conservare nella cronologia",
"entries": "elementi"
},
"recordingRetention": {
"title": "Eliminazione Automatica Registrazioni",
"description": "Elimina automaticamente le registrazioni vecchie per liberare spazio",
"never": "Mai",
"preserveLimit": "Conserva le ultime {{count}}",
"days3": "Dopo 3 giorni",
"weeks2": "Dopo 2 settimane",
"months3": "Dopo 3 mesi",
"placeholder": "Seleziona periodo di conservazione..."
},
"alwaysOnMicrophone": {
"label": "Microfono Sempre Attivo",
"description": "Tieni il microfono attivo per una risposta più rapida"
},
"clamshellMicrophone": {
"title": "Microfono a portatile chiuso",
"description": "Microfono da usare quando il portatile è chiuso"
},
"postProcessingToggle": {
"label": "Post-Elaborazione",
"description": "Abilita il miglioramento della trascrizione con IA"
},
"muteWhileRecording": {
"label": "Silenzia durante la registrazione",
"description": "Silenzia l'audio di sistema durante la registrazione"
},
"appendTrailingSpace": {
"label": "Aggiungi Spazio Finale",
"description": "Aggiungi uno spazio dopo la trascrizione incollata"
},
"keyboardImplementation": {
"title": "Implementazione tastiera",
"description": "Scegli il backend per le scorciatoie da tastiera.",
"bindingsReset": "Le scorciatoie da tastiera erano incompatibili e sono state ripristinate ai valori predefiniti"
},
"paths": {
"appData": "Dati App:",
"models": "Modelli:",
"settings": "Impostazioni:"
},
"pasteDelay": {
"title": "Ritardo incolla",
"description": "Ritardo prima dell'invio del tasto incolla (in millisecondi). Aumentare se viene incollato il testo sbagliato."
},
"recordingBuffer": {
"title": "Buffer di registrazione extra",
"description": "Tempo extra (in millisecondi) per continuare a registrare dopo aver rilasciato il tasto, per catturare l'audio finale. 0 = nessun buffer extra."
}
},
"about": {
"title": "Informazioni",
"version": {
"title": "Versione",
"description": "Versione attuale di Handy"
},
"appDataDirectory": {
"title": "Cartella Dati App",
"description": "Cartella in cui Handy salva i dati"
},
"sourceCode": {
"title": "Codice Sorgente",
"description": "Vedi e contribuisci al codice sorgente",
"button": "Vedi su GitHub"
},
"supportDevelopment": {
"title": "Supporta lo Sviluppo",
"description": "Aiutaci a sviluppare Handy",
"button": "Dona"
},
"acknowledgments": {
"title": "Ringraziamenti",
"whisper": {
"title": "Whisper.cpp",
"description": "Inferenza ad alte prestazioni del modello di riconoscimento vocale automatico Whisper di OpenAI",
"details": "Handy usa Whisper.cpp per il riconoscimento vocale veloce in locale. Grazie a Georgi Gerganov e collaboratori per il fantastico lavoro."
}
}
}
},
"footer": {
"downloadingModel": "Download di {{model}}...",
"checkingUpdates": "Controllo aggiornamenti...",
"updateAvailable": "Aggiornamento disponibile: {{version}}",
"updateAvailableShort": "Aggiornamento disponibile",
"upToDate": "Aggiornato",
"downloadUpdate": "Scarica Aggiornamento",
"restart": "Riavvia",
"updateCheckingDisabled": "Controllo Aggiornamenti Disabilitato",
"downloading": "Download... {{progress}}%",
"installing": "Installazione...",
"preparing": "Preparazione...",
"checkForUpdates": "Controlla aggiornamenti"
},
"common": {
"loading": "Caricamento...",
"save": "Salva",
"cancel": "Annulla",
"reset": "Reimposta",
"add": "Aggiungi",
"remove": "Rimuovi",
"delete": "Elimina",
"edit": "Modifica",
"create": "Crea",
"update": "Aggiorna",
"close": "Chiudi",
"open": "Apri",
"default": "Predefinito",
"enabled": "Abilitato",
"disabled": "Disabilitato",
"on": "On",
"off": "Off",
"yes": "Sì",
"no": "No",
"noOptionsFound": "Nessuna opzione trovata"
},
"accessibility": {
"permissionsRequired": "Richiesti Permessi di Accessibilità",
"permissionsDescription": "Handy ha bisogno dei permessi di accessibilità per digitare il testo trascritto.",
"openSettings": "Apri Impostazioni di Sistema",
"dismiss": "Ignora"
},
"errors": {
"loadDirectory": "Errore di caricamento cartella: {{error}}",
"micPermissionDeniedTitle": "Accesso al microfono negato",
"micPermissionDenied": {
"generic": "L'accesso al microfono è stato negato dal sistema operativo. Concedi l'autorizzazione al microfono nelle impostazioni di sistema.",
"windows": "Abilita l'accesso al microfono in Impostazioni → Privacy e sicurezza → Microfono (incluso l'accesso delle app desktop).",
"macos": "Concedi l'accesso al microfono in Impostazioni di Sistema → Privacy e sicurezza → Microfono.",
"linux": "Concedi l'accesso al microfono nelle impostazioni audio o sulla privacy del tuo sistema."
},
"recordingFailed": "Impossibile avviare la registrazione: {{error}}",
"modelLoadFailed": "Impossibile caricare il modello: {{model}}",
"modelLoadFailedUnknown": "modello sconosciuto"
},
"appLanguage": {
"title": "Lingua Applicazione",
"description": "Cambia la lingua dell'interfaccia di Handy"
},
"overlay": {
"transcribing": "Trascrizione...",
"processing": "Elaborazione..."
}
}