The de-celebrified Voice Gallery (#203) added gallery.* (45) + archetypes.* (15) keys to en.json only, so all 20 other locales fell back to English for the new gallery UI. Backfill all 60 keys into every locale via the project's own scripts/translate_all.py (Google Translate, placeholder-masked, incremental) — the same tool/path fixed in the earlier update-channel backfill. Also removes 8 stale gallery.cat_* keys per locale (cat_celebs, cat_marvel, cat_disney, cat_politicians, cat_anime, cat_books, cat_gaming, cat_news) — the dead celebrity categories #203 removed from en.json but left behind in the other locales. Finishes the de-celebrification across the whole i18n layer. en.json / source untouched. Verified: all 21 locales valid JSON and key-aligned to en for gallery + archetypes (0 missing); {{version}}/{{pct}}/{{channel}}-style placeholders intact (0 losses); tsc clean; build OK; CJK guard passes (locales are the allowlisted translation layer). Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
949 lines
45 KiB
JSON
949 lines
45 KiB
JSON
{
|
||
"update": {
|
||
"available": "Aggiornamento {{version}} disponibile",
|
||
"install": "Installa e riavvia",
|
||
"install_hint": "Scarica l'aggiornamento e riavvia nella nuova versione",
|
||
"downloading": "Aggiornamento… {{pct}}%",
|
||
"restart": "Riavvia per aggiornare",
|
||
"busy": "Completa prima il tuo doppiaggio, poi installa l'aggiornamento."
|
||
},
|
||
"nav": {
|
||
"clone": "Clona",
|
||
"design": "Progetta",
|
||
"dub": "Doppia",
|
||
"settings": "Impostazioni",
|
||
"stories": "Storie",
|
||
"launchpad": "Launchpad",
|
||
"gallery": "Galleria",
|
||
"transcripts": "Trascrizioni",
|
||
"omnidrive": "OmniDrive"
|
||
},
|
||
"settings": {
|
||
"general": "Generale",
|
||
"theme": "Tema",
|
||
"language": "Lingua",
|
||
"language_desc": "Seleziona la lingua dell'interfaccia",
|
||
"appearance": "Aspetto",
|
||
"sharing": "Condivisione",
|
||
"models": "Modelli",
|
||
"engines": "Motori",
|
||
"capture": "Scorciatoie",
|
||
"credentials": "Credenziali",
|
||
"logs": "Registri",
|
||
"about": "Informazioni",
|
||
"privacy": "Privacy",
|
||
"title": "Impostazioni",
|
||
"ui_scale": "Scala dell'interfaccia utente",
|
||
"proxy": "Procura",
|
||
"proxy_desc": "Proxy HTTP/SOCKS5 per i download (yt-dlp, HuggingFace). Supporta http://, https://, calzini5://. È necessario riavviare se modificato dopo l'avvio del backend.",
|
||
"proxy_saved": "Set proxy: yt-dlp lo utilizzerà per i download",
|
||
"proxy_save_failed": "Impossibile salvare il proxy",
|
||
"proxy_cleared": "Proxy cancellato",
|
||
"proxy_clear": "Chiaro",
|
||
"ffmpeg": "FFmpeg",
|
||
"ffmpeg_found": "Trovato",
|
||
"ffmpeg_missing": "Non trovato",
|
||
"ffmpeg_current": "Percorso attuale",
|
||
"ffmpeg_desc": "Imposta un percorso ffmpeg personalizzato se il rilevamento automatico fallisce.",
|
||
"ffmpeg_saved": "Set di percorsi FFmpeg: riavvia il backend per applicare."
|
||
},
|
||
"bootstrap": {
|
||
"title": "OmniVoice Studio",
|
||
"checking": "Verifica dell'ambiente…",
|
||
"downloading_uv": "Download di uv (gestore pacchetti Python)…",
|
||
"creating_venv": "Creazione dell'ambiente virtuale Python…",
|
||
"installing_deps": "Installazione dipendenze — primo avvio, 5–10 min.",
|
||
"starting_backend": "Avvio del backend…",
|
||
"ready": "Pronto",
|
||
"failed": "Configurazione fallita",
|
||
"what_to_try": "Cosa provare:",
|
||
"retry": "Riprova",
|
||
"clean_retry": "Pulisci e riprova",
|
||
"clean_retry_confirm": "Questo eliminerà l'ambiente Python memorizzato nella cache e riscaricherà tutte le dipendenze (~5-10 min). Continuare?",
|
||
"hide_logs": "Nascondi registri",
|
||
"show_logs": "Mostra registri",
|
||
"lines_one": "{{count}} riga",
|
||
"lines_other": "{{count}} righe",
|
||
"copy": "Copia",
|
||
"copied": "Copiato!",
|
||
"waiting_output": "In attesa di output…",
|
||
"auto_detect": "Rileva automaticamente",
|
||
"suggest_lang": "Passare all'Italiano?",
|
||
"select_lang": "Lingua:"
|
||
},
|
||
"stories": {
|
||
"title": "Redattore di storie",
|
||
"subtitle": "Audiolibro multitraccia con voci per personaggio",
|
||
"cast": "Cast",
|
||
"castTitle": "Cast: assegna una voce a ciascun personaggio",
|
||
"addCharacter": "Aggiungi carattere",
|
||
"character": "Carattere",
|
||
"characterName": "Nome del personaggio",
|
||
"narratorLocked": "Il narratore è sempre presente",
|
||
"removeCharacter": "Rimuovi carattere",
|
||
"noProfiles": "Nessun profilo vocale ancora installato: clona o progetta prima una voce.",
|
||
"pasteSplit": "Incolla e dividi",
|
||
"import": "Importa",
|
||
"autocast": "Trasmissione automatica",
|
||
"autocastHint": "Rileva chi sta parlando e assegna automaticamente le voci",
|
||
"autocastEmpty": "Niente da trasmettere automaticamente: incolla o importa prima una storia.",
|
||
"autocastDone": "Trasmetti automaticamente {{lines}} linee su {{voices}} voce/i",
|
||
"importFailed": "Impossibile leggere quel file.",
|
||
"addLine": "Aggiungi linea",
|
||
"addChapter": "Aggiungi capitolo",
|
||
"chapterN": "Capitolo {{n}}",
|
||
"stems": "Steli",
|
||
"stemsDone": "Gambo/i di carattere {{count}} esportato/i",
|
||
"format": "Formato di esportazione",
|
||
"mp3Fallback": "Codifica MP3 non disponibile: scarica invece WAV.",
|
||
"projects": "Progetti",
|
||
"newStory": "Nuova storia",
|
||
"save": "Salva",
|
||
"untitled": "Storia senza titolo",
|
||
"projectName": "Nome del progetto",
|
||
"deleteProject": "Elimina progetto",
|
||
"noProjects": "Nessuna storia ancora salvata: salva per mantenere questa.",
|
||
"projectSaved": "Storia salvata",
|
||
"generateAll": "Genera",
|
||
"splitPlaceholder": "Incolla un passaggio lungo. Lo divideremo in segmenti ai confini della frase.",
|
||
"maxChars": "Caratteri massimi per segmento",
|
||
"segmentsHint": "~{{count}} segmento/i in {{max}} caratteri",
|
||
"pasteAbove": "Incolla il testo sopra",
|
||
"cancel": "Annulla",
|
||
"splitIntoTracks": "Diviso in linee",
|
||
"emptyText": "Inizia la tua storia aggiungendo linee di dialogo e narrazione. Assegna a ogni personaggio una voce nel cast.",
|
||
"addFirst": "Aggiungi la prima riga",
|
||
"linePlaceholder": "Inserisci un dialogo o una narrazione... usa [pausa 0,5 s] per una pausa silenziosa",
|
||
"text": "testo",
|
||
"voice": "voce",
|
||
"defaultVoice": "Predefinito",
|
||
"inlineVoice": "Imposta la voce in linea",
|
||
"inlineVoiceHint": "Cambia voce per il testo evidenziato (o inserisci un interruttore sul cursore)",
|
||
"resetInlineVoice": "Ripristina la voce in linea",
|
||
"insertPause": "Inserisci una pausa di [pausa 0,5 s].",
|
||
"preview": "Anteprima di questa riga",
|
||
"removeLine": "Rimuovi riga",
|
||
"tune": "Tono e velocità",
|
||
"speed": "Velocità",
|
||
"reset": "Ripristina",
|
||
"tones": {
|
||
"laugh": "Ridi",
|
||
"sigh": "Sospiro",
|
||
"question": "Domanda",
|
||
"surprise": "Sorpresa",
|
||
"confirm": "Conferma",
|
||
"dissatisfaction": "Hmph"
|
||
},
|
||
"lines": "{{count}} linee",
|
||
"characters": "{{count}} caratteri",
|
||
"minutes": "~{{count}} min",
|
||
"chars": "{{count}} car",
|
||
"exportDone": "Audiolibro scaricato",
|
||
"exportFailed": "Esportazione non riuscita: controlla che il backend sia in esecuzione."
|
||
},
|
||
"common": {
|
||
"open": "Aperto",
|
||
"cancel": "Annulla",
|
||
"save": "Salva",
|
||
"delete": "Elimina",
|
||
"loading": "Caricamento…",
|
||
"error": "Qualcosa è andato storto",
|
||
"languages_count": "646 lingue",
|
||
"clear": "Chiaro",
|
||
"refresh": "Aggiorna",
|
||
"close": "Chiudi",
|
||
"back": "Indietro",
|
||
"play": "Gioca",
|
||
"pause": "Pausa",
|
||
"reload": "Forza ricarica interfaccia utente",
|
||
"backend": "Backend",
|
||
"frontend": "Frontend",
|
||
"tauri": "Tauri"
|
||
},
|
||
"launchpad": {
|
||
"greeting": "ciao a tutti",
|
||
"hero_title": "Crea voci che <1>suonano come te</1>.",
|
||
"hero_desc": "Clona una voce, progettane una nuova o doppia un video nelle <1>{{count}} lingue</1>. Costruito per i creatori che si preoccupano di come suona.",
|
||
"clone_title": "Clonazione vocale",
|
||
"clone_desc": "Inserisci una breve clip: la copieremo. Di solito è sufficiente un campione.",
|
||
"design_title": "Progettazione vocale",
|
||
"design_desc": "Costruisci una nuova voce da una frase. Sesso, età, accento, umore: la tua scelta.",
|
||
"dub_title": "Doppiaggio video",
|
||
"dub_desc": "Trascrivi, traduci, ri-vocalizza. Conserva ciascun altoparlante, allinea i tempi, spediscilo.",
|
||
"ab_compare": "Confronto A/B",
|
||
"ab_compare_title": "Prova due voci affiancate",
|
||
"cloned_voices": "Voci clonate",
|
||
"designed_voices": "Voci progettate",
|
||
"dubbing_projects": "Progetti di doppiaggio",
|
||
"empty_hint": "Ancora niente qui: scegli una carta qui sopra.",
|
||
"demo_callout": "👋 Prova la voce demo: premi Genera per ascoltarla.",
|
||
"locked": "BLOCCATO",
|
||
"open": "Aperto",
|
||
"try_it": "Provalo",
|
||
"audio_only": "Solo audio"
|
||
},
|
||
"clone": {
|
||
"prompt": "Richiedi",
|
||
"language": "Lingua",
|
||
"steps": "Passi",
|
||
"voice_source": "Sorgente vocale",
|
||
"saved_profiles": "Profili salvati",
|
||
"transcript": "Trascrizione",
|
||
"style": "Stile",
|
||
"save_as_profile": "Salva come profilo vocale",
|
||
"profile_name": "Nome del profilo...",
|
||
"save": "Salva",
|
||
"cancel": "Annulla",
|
||
"synthesize": "Sintetizza l'audio",
|
||
"synthesizing": "Sintetizzando… ({{seconds}}s)",
|
||
"drop_audio": "Rilascia l'audio qui oppure fai clic su. WAV, MP3, M4A… 🎤",
|
||
"record": "Registra",
|
||
"cleaning": "Pulizia…",
|
||
"using_profile": "Utilizzo del profilo: {{name}}",
|
||
"clear": "chiaro",
|
||
"production_overrides": "Sostituzioni di produzione",
|
||
"denoise": "Eliminazione del rumore",
|
||
"postprocess": "Postelaborazione",
|
||
"duration": "Durata",
|
||
"auto": "Automatico",
|
||
"optional": "(Facoltativo)",
|
||
"toggle_sidebar": "Attiva/disattiva la barra laterale",
|
||
"delete_profile": "Elimina profilo",
|
||
"personality_narrator": "Narratore",
|
||
"personality_casual": "Casuale",
|
||
"personality_news_anchor": "Conduttore di notizie",
|
||
"personality_storyteller": "Narratore",
|
||
"personality_corporate": "Aziendale",
|
||
"personality_energetic": "Energico",
|
||
"preset_narrator": "🎙️ Autorevole",
|
||
"preset_excited_child": "🧒 Bambino Emozionato",
|
||
"preset_anxious_whisper": "🤫Sussurro",
|
||
"preset_surprised_woman": "😲 Sorpreso",
|
||
"preset_elderly_story": "👴 Anziano",
|
||
"preset_sichuan": "🌶️四川话",
|
||
"prompt_placeholder": "Cosa dovrebbe dire questa voce? ✍️",
|
||
"design_placeholder": "Descrivi la voce, quindi digita cosa dice...",
|
||
"speed": "Velocità",
|
||
"tshift": "t_shift",
|
||
"pos_temp": "Temp. pos",
|
||
"class_temp": "Temp. di classe",
|
||
"layer_pen": "Penna a strati",
|
||
"auto_kicker": "· automatico",
|
||
"cat_Gender": "Genere",
|
||
"cat_Age": "Età",
|
||
"cat_Pitch": "Passo",
|
||
"cat_Style": "Stile",
|
||
"cat_EnglishAccent": "Accento inglese",
|
||
"cat_ChineseDialect": "Dialetto cinese",
|
||
"opt_Auto": "✨ Automatico",
|
||
"opt_male": "maschio",
|
||
"opt_female": "femmina",
|
||
"opt_child": "bambino",
|
||
"opt_teenager": "adolescente",
|
||
"opt_young_adult": "giovane adulto",
|
||
"opt_middle_aged": "di mezza età",
|
||
"opt_elderly": "anziani",
|
||
"opt_very_low_pitch": "tono molto basso",
|
||
"opt_low_pitch": "tono basso",
|
||
"opt_moderate_pitch": "tono moderato",
|
||
"opt_high_pitch": "tono alto",
|
||
"opt_very_high_pitch": "tono molto alto",
|
||
"opt_whisper": "sussurrare",
|
||
"style_placeholder": "ad es. sussurrare"
|
||
},
|
||
"about": {
|
||
"app": "App",
|
||
"version": "Versione",
|
||
"tauri_runtime": "Tempo di esecuzione di Tauri",
|
||
"platform": "Piattaforma",
|
||
"architecture": "Architettura",
|
||
"python": "Pitone",
|
||
"compute_device": "Dispositivo di calcolo",
|
||
"gpu_active": "GPU attiva",
|
||
"ram": "RAM",
|
||
"vram": "VRAM",
|
||
"backend": "Backend",
|
||
"active_model": "Modello attivo",
|
||
"asr_model": "Modello ASR",
|
||
"translator": "Traduttore",
|
||
"hf_token": "Set di gettoni HF",
|
||
"data_dir": "Directory dei dati",
|
||
"outputs": "Uscite",
|
||
"crash_log": "Registro degli arresti anomali",
|
||
"update_endpoint": "Aggiorna endpoint",
|
||
"update_channel": "Canale di aggiornamento",
|
||
"channel_stable": "Stabile",
|
||
"channel_preview": "Anteprima",
|
||
"channel_set": "Canale di aggiornamento impostato su {{channel}}",
|
||
"channel_preview_hint": "L'anteprima segue l'ultima build di main: funzionalità più recenti, meno testate. Torna alla versione stabile se una release stabile è più avanti.",
|
||
"yes": "sì",
|
||
"no": "no",
|
||
"web_preview": "anteprima web",
|
||
"downloading": "Download in corso...",
|
||
"check_updates": "Controlla gli aggiornamenti",
|
||
"copy_diagnostics": "Copia la diagnostica",
|
||
"github": "OmniVoice su GitHub",
|
||
"model_card": "Scheda modello",
|
||
"commercial_license": "Licenza commerciale"
|
||
},
|
||
"privacy": {
|
||
"desc": "Tutto funziona su <1>questa macchina</1>. I tuoi audio, video e trascrizioni non lasciano mai il tuo computer a meno che tu non utilizzi esplicitamente un traduttore online (Google, DeepL, ecc.) o invii a HuggingFace.",
|
||
"uploads_at": "Caricamenti archiviati in",
|
||
"outputs_at": "Uscite memorizzate in",
|
||
"gen_history": "Storia della generazione",
|
||
"network_calls": "Chiamate di rete",
|
||
"model_telemetry": "Telemetria del modello",
|
||
"local_sqlite": "SQLite locale",
|
||
"translator_online": "Il traduttore è online: {{provider}}",
|
||
"translator_offline": "Traduttore offline",
|
||
"no_tracking": "Nessuno: nessun tracciamento"
|
||
},
|
||
"credentials": {
|
||
"title": "Credenziali",
|
||
"desc": "Le chiavi API e i token sono impostati <1>solo per questa sessione</1>. Per la persistenza tra i riavvii, impostali come variabili di ambiente nel profilo della shell.",
|
||
"hf_token": "Gettone del volto abbracciato",
|
||
"hf_help": "Necessario per la diarizzazione degli oratori e download più rapidi dei modelli. Ottieni il tuo su Huggingface.co/settings/tokens.",
|
||
"translate_key": "Chiave API LLM",
|
||
"translate_help": "Facoltativo: per DeepL, OpenAI o fornitori di traduzioni a pagamento. Non necessario per Google Translate (livello gratuito).",
|
||
"save": "Salva",
|
||
"saved": "✓ Imposta",
|
||
"not_set": "✗ Non impostato",
|
||
"get_token": "Ottieni gettone →",
|
||
"saved_session": "{{key}} salvato per questa sessione",
|
||
"save_failed": "Impossibile salvare",
|
||
"save_error": "Salvataggio non riuscito: {{message}}",
|
||
"deepl_key": "Chiave API DeepL",
|
||
"deepl_help": "Per il motore di traduzione DeepL. Ottieni la tua chiave su deepl.com/pro-api.",
|
||
"deepl_base_url": "URL di base DeepL",
|
||
"deepl_base_url_help": "Endpoint API DeepL personalizzato (impostazione predefinita: https://api.deepl.com/v2). Modifica per proxy/self-hosted.",
|
||
"microsoft_key": "Chiave del traduttore Microsoft",
|
||
"microsoft_help": "Per il motore Microsoft Translator. Ottieni la chiave dal portale di Azure.",
|
||
"microsoft_base_url": "URL di base di Microsoft Translator",
|
||
"microsoft_base_url_help": "Endpoint personalizzato di traduttore di Azure (impostazione predefinita: https://api.cognitive.microsofttranslator.com).",
|
||
"llm_base_url": "URL di base LLM",
|
||
"llm_base_url_help": "Per qualità cinematografica o motore LLM. Qualsiasi endpoint compatibile con OpenAI (OpenAI, Ollama, LM Studio, ecc.).",
|
||
"llm_model": "Modello LLM",
|
||
"llm_model_help": "Nome del modello da utilizzare con il motore LLM (ad esempio gpt-4o, deepseek-chat, qwen2.5).",
|
||
"group_huggingface": "Abbracciare il viso",
|
||
"group_translate": "Traduzione (LLM / Cinematografica)",
|
||
"group_deepl": "Endpoint personalizzato DeepL",
|
||
"group_microsoft": "Endpoint personalizzato di Microsoft Translator"
|
||
},
|
||
"engines": {
|
||
"review_on": "Recensione",
|
||
"review_off": "Fuoco rapido",
|
||
"banners_on": "Striscioni sul palco accesi",
|
||
"banners_off": "Gli striscioni sul palco sono spenti",
|
||
"backend": "Backend",
|
||
"status": "Stato",
|
||
"ready": "pronto",
|
||
"unavailable": "non disponibile",
|
||
"use": "Utilizzare",
|
||
"loading": "Caricamento motori…",
|
||
"refresh": "Aggiorna"
|
||
},
|
||
"capture": {
|
||
"desc": "I tasti di scelta rapida globali funzionano solo nell'app desktop. L'interfaccia utente Web utilizza una scorciatoia <1>Ctrl+Shift+Spazio</1> nella pagina mentre la finestra è attiva.",
|
||
"desc_detail": "Il tasto di scelta rapida funziona a livello di sistema mentre OmniVoice è in esecuzione: focalizza la finestra e avvia la dettatura. Evita le combo già richieste dal sistema operativo (su macOS, <1>⌘+Space</1> è Spotlight e <2>⌘+⇧+Space</2> scorre le sorgenti di input). Se la registrazione fallisce, scegli una combinazione diversa.",
|
||
"active_shortcut": "Scorciatoia attiva",
|
||
"new_shortcut": "Nuova scorciatoia",
|
||
"press_key": "Premi una combinazione di tasti...",
|
||
"listening": "⌨︎ ascolto (Esc per annullare)",
|
||
"record_shortcut": "Registra la scorciatoia",
|
||
"recording": "Registrazione…",
|
||
"save": "Salva",
|
||
"reset_default": "Ripristina le impostazioni predefinite"
|
||
},
|
||
"logs": {
|
||
"no_tauri_log": "Nessun accesso Tauri ancora sul disco: avvia tramite la build desktop per produrne uno",
|
||
"empty_frontend": "Nessuna voce della console frontend ancora catturata. Interagisci con l'app: ogni console.* apparirà qui.",
|
||
"empty_tauri": "Nessun registro Tauri disponibile. Funziona solo nella shell del desktop.",
|
||
"empty_backend": "Il registro di runtime è vuoto. L'attività verrà visualizzata qui man mano che il backend la registra."
|
||
},
|
||
"voice_profile": {
|
||
"test_text": "Ciao, questo è un test di questa voce.",
|
||
"not_found": "Voce non trovata.",
|
||
"needs_name": "Il profilo vocale necessita di un nome.",
|
||
"saved": "Salvato",
|
||
"save_failed": "Salvataggio non riuscito: {{message}}",
|
||
"delete_confirm": "Eliminare \"{{name}}\" in modo permanente? Ciò rimuove anche l'audio di riferimento sul disco.",
|
||
"deleted": "Voce cancellata",
|
||
"delete_failed": "Eliminazione non riuscita: {{message}}",
|
||
"unlock_confirm": "Sbloccare questa voce? Le generazioni future non saranno più riproducibili in bit.",
|
||
"unlocked": "Voce sbloccata",
|
||
"unlock_failed": "Sblocco non riuscito: {{message}}",
|
||
"gen_failed": "Generazione fallita: {{message}}",
|
||
"designed": "Progettato",
|
||
"cloned": "Clonato",
|
||
"edit": "Modifica",
|
||
"name_placeholder": "Nome vocale",
|
||
"locked": "Bloccato",
|
||
"free": "Gratuito",
|
||
"locked_ref": "Riferimento bloccato",
|
||
"ref_audio": "Audio di riferimento",
|
||
"details": "Dettagli",
|
||
"style_instruct": "Istruzioni di stile",
|
||
"style_placeholder": "ad es. sussurrare, emozionato, gentile",
|
||
"language": "Lingua",
|
||
"ref_transcript": "Trascrizione di riferimento",
|
||
"ref_help": "Cosa dice l'audio di riferimento. Utilizzato per migliorare la precisione della clonazione.",
|
||
"locked_explain": "Questa voce è riproducibile in bit. Ogni generazione utilizza lo stesso riferimento + seme.",
|
||
"unlock": "Sblocca",
|
||
"try_voice": "Prova questa voce",
|
||
"test_phrase": "Frase di prova",
|
||
"test_help": "Digita qualsiasi cosa: lo genereremo con le impostazioni attuali di questa voce.",
|
||
"test_placeholder": "Digita qualcosa per sentire questa voce dirlo...",
|
||
"gen_preview": "Genera anteprima",
|
||
"generating": "Generazione…",
|
||
"used_title": "Dove è stata usata questa voce",
|
||
"used_empty": "Questa voce non è stata ancora utilizzata. Genera un'anteprima qui sopra o selezionala in un doppiaggio.",
|
||
"synth_clips_one": "{{count}} clip sintetizzatore",
|
||
"synth_clips_other": "{{count}} clip sintetizzatori",
|
||
"projects_count_one": "progetto {{count}}",
|
||
"projects_count_other": "{{count}} progetti",
|
||
"dubbed_segments_one": "{{count}} segmento doppiato",
|
||
"dubbed_segments_other": "{{count}} segmenti doppiati"
|
||
},
|
||
"dub": {
|
||
"transcribe": "Trascrivere",
|
||
"translate": "Traduci",
|
||
"generate": "Genera",
|
||
"export": "Esportazione",
|
||
"no_video": "Nessun video caricato",
|
||
"segments": "segmenti",
|
||
"speakers": "altoparlanti",
|
||
"video_dubbing_studio": "Studio di doppiaggio video",
|
||
"drop_here": "Rilascia video o audio qui",
|
||
"paste_url": "...o incolla l'URL di YouTube/video",
|
||
"ingest": "Ingerire",
|
||
"pull_captions": "Estrai sottotitoli YouTube + traduzioni automatiche",
|
||
"save": "Salva",
|
||
"reset": "Ripristina",
|
||
"save_project": "Salva progetto",
|
||
"change_file": "Cambia file",
|
||
"import_srt": "Importa .srt",
|
||
"import_srt_alt": "Importa invece .srt",
|
||
"cast": "CAST",
|
||
"speaker": "Relatore {{n}}:",
|
||
"default": "Predefinito",
|
||
"language": "Lingua",
|
||
"auto": "Automatico",
|
||
"iso_code": "Codice ISO",
|
||
"style": "Stile",
|
||
"style_placeholder": "ad es. femmina",
|
||
"optional": "facoltativo",
|
||
"translate_all": "Traduci tutto",
|
||
"translating": "Traduzione…",
|
||
"retranslate": "Ritradurre",
|
||
"transcript": "Trascrizione",
|
||
"generate_dub": "Genera doppiaggio",
|
||
"export_mp4": "MP4",
|
||
"export_wav": "WAV",
|
||
"export_srt": "SRT",
|
||
"upload_transcribe": "Carica e trascrivi",
|
||
"multi_lang": "Multilingue",
|
||
"prep_download": "Download del video…",
|
||
"prep_extract": "Estrazione dell'audio…",
|
||
"prep_demucs": "Separare voce/musica (Demucs)…",
|
||
"prep_scene": "Rilevamento dei tagli di scena…",
|
||
"prep_cached": "⚡ Utilizzo dei risultati memorizzati nella cache...",
|
||
"prep_preparing": "Preparazione…",
|
||
"prep_chip_download": "scaricare",
|
||
"prep_chip_extract": "estratto",
|
||
"prep_chip_demucs": "demuc",
|
||
"prep_chip_scene": "scena",
|
||
"prep_chip_cached": "memorizzato nella cache",
|
||
"prep_demucs_note": "I Demuc possono impiegare diversi minuti per i video lunghi. Audio lungo = attesa più lunga.",
|
||
"transcribing": "Trascrivere con Whisper...",
|
||
"elapsed": "trascorso",
|
||
"remaining": "rimane",
|
||
"sidebar_toggle": "Attiva/disattiva la barra laterale",
|
||
"retry_transcription": "Riprovare la trascrizione",
|
||
"supported_formats": "MP4 · MOV · MKV · WEBM · MP3 · WAV · FLAC · M4A",
|
||
"pull_captions_title": "Quando l'URL è un host contenente didascalie (YouTube, Vimeo, TED…), estrai anche i sottotitoli originali e le eventuali traduzioni automatiche di YouTube. Avvia l'editor senza eseguire Whisper; salta Traduci tutto per le lingue già coperte da YouTube.",
|
||
"time_col": "Tempo",
|
||
"spkr_col": "Spkr",
|
||
"text_col": "Testo",
|
||
"voice_col": "Voce",
|
||
"segs": "segg",
|
||
"preview": "Anteprima",
|
||
"original_audio": "Originale",
|
||
"dubbed_audio": "Soprannominato ({{code}})",
|
||
"first_play_hint": "la prima riproduzione potrebbe richiedere un po' di tempo per essere eseguita",
|
||
"cast_title": "Assegna una voce a ciascun altoparlante rilevato. I cloni multilinguistici mantengono la stessa identità del parlante in una nuova lingua.",
|
||
"from_video": "🎤 Dal video · {{duration}}s",
|
||
"clone_profiles": "Clona profili",
|
||
"design_presets": "Preimpostazioni di progettazione",
|
||
"edit_settings": "Modifica le impostazioni di traduzione",
|
||
"style_label_prefix": "stile:",
|
||
"collapse_settings": "Comprimi le impostazioni di traduzione",
|
||
"quality_label": "Qualità",
|
||
"quality_title": "Cinematico = perfezionamento LLM in 3 fasi (tradurre → riflettere → adattare). Necessita di un LLM configurato.",
|
||
"fast_quality": "Veloce",
|
||
"cinematic_quality": "Cinematografico",
|
||
"restore": "↺ Ripristina",
|
||
"restore_title": "Ripristina tutti i segmenti al testo trascritto originale",
|
||
"clean_up": "Pulisci",
|
||
"clean_up_title": "Unisci piccoli frammenti e brevi segmenti adiacenti",
|
||
"popular": "Popolare",
|
||
"all_languages": "Tutte le lingue",
|
||
"engine_label": "Motore",
|
||
"install_engine": "Installa questo motore",
|
||
"installing_engine": "…installazione",
|
||
"needs_dev_install": "necessita dell'installazione dello sviluppatore",
|
||
"install_disabled_title": "Le installazioni sono disabilitate nelle build in pacchetto",
|
||
"needs_install_suffix": "- necessita di installazione",
|
||
"glossary_title": "Traduzioni dei pin per termini ricorrenti (nomi, parole del marchio, gergo)",
|
||
"glossary_btn": "+ Glossario ({{count}})",
|
||
"selected_count": "{{count}} selezionato",
|
||
"set_voice": "Imposta voce...",
|
||
"clear_voice": "⊘ Predefinito",
|
||
"set_lang": "Imposta la lingua...",
|
||
"default_lang": "(Predefinito)",
|
||
"delete_selected": "Elimina",
|
||
"clear_selection": "Chiaro",
|
||
"tracks_done": "Fatto! Tracce: {{tracks}}",
|
||
"segments_changed": "{{count}} segmento/i modificato/i dall'ultima generazione",
|
||
"all_up_to_date": "tutti i segmenti {{count}} aggiornati",
|
||
"output_options": "Opzioni di uscita:",
|
||
"mix_bg_audio": "Mixa l'audio BG",
|
||
"dual_subs": "Sottotitoli doppi",
|
||
"dual_subs_title": "Esporta i sottotitoli con il testo tradotto in alto e l'originale in corsivo sotto.",
|
||
"burn_subs": "Masterizza i sottotitoli",
|
||
"burn_subs_title": "Rendi i sottotitoli direttamente nel flusso video MP4 (hardsubs). Utilizza il formato doppio sottotitolo quando è attivo il doppio sottotitolo.",
|
||
"default_track": "Traccia predefinita:",
|
||
"original_track": "Originale",
|
||
"selected_dub": "{{code}} (duplicazione selezionata)",
|
||
"dub_track": "{{code}} (Doppiaggio)",
|
||
"export_tracks": "Esporta tracce:",
|
||
"stopping": "Arresto…",
|
||
"stop_progress": "Arresto ({{current}}/{{total}})",
|
||
"regen_changed": "Rigenerazione {{count}} modificata",
|
||
"export_btn": "Esporta…",
|
||
"prep_stop": "Fermati",
|
||
"install_progress": "Installazione di {{engine}}...",
|
||
"install_restart": "{{engine}} installato. Riavvia il backend per caricarlo.",
|
||
"install_already": "{{engine}} era già installato",
|
||
"install_ok": "{{engine}} installato",
|
||
"install_failed": "Installazione non riuscita: {{message}}",
|
||
"prep_elapsed": "{{time}} trascorso"
|
||
},
|
||
"glossary": {
|
||
"title": "Glossario",
|
||
"load_error": "Impossibile caricare il glossario: {{message}}",
|
||
"needs_project": "Il glossario necessita di un progetto caricato.",
|
||
"add_error": "Aggiunta non riuscita: {{message}}",
|
||
"update_error": "Aggiornamento non riuscito: {{message}}",
|
||
"delete_error": "Eliminazione non riuscita: {{message}}",
|
||
"clear_auto_confirm": "Rimuovere tutti i termini estratti automaticamente? Le voci manuali vengono conservate.",
|
||
"clear_error": "Cancellazione non riuscita: {{message}}",
|
||
"pick_target": "Scegli prima una lingua di destinazione.",
|
||
"no_segments": "Nessun segmento da scansionare.",
|
||
"auto_empty": "L'estrazione automatica non ha trovato nuovi termini.",
|
||
"auto_added_one": "Aggiunto termine automatico {{count}}. Rivedi e modifica prima di tradurre.",
|
||
"auto_added_other": "Aggiunti termini automatici {{count}}. Rivedi e modifica prima di tradurre.",
|
||
"auto_error": "Estrazione automatica non riuscita: {{message}}",
|
||
"count": "{{count}} termini",
|
||
"count_one": "{{count}} termine",
|
||
"count_other": "{{count}} termini",
|
||
"auto_count": "{{count}} automatico",
|
||
"auto_title": "Chiedi al LLM di scansionare i segmenti per nomi propri + termini ricorrenti",
|
||
"auto_btn": "Automatico",
|
||
"clear_auto_title": "Rimuovi tutti i termini estratti automaticamente, mantieni quelli manuali",
|
||
"clear_auto_btn": "Cancella automatico",
|
||
"empty_save": "Salva il doppiaggio come progetto per avviare un glossario.",
|
||
"source": "Fonte",
|
||
"target": "Obiettivo",
|
||
"note": "Nota",
|
||
"no_terms": "Nessun termine ancora. Aggiungine uno qui sotto o fai clic su Automatico.",
|
||
"source_placeholder": "Sorgente ({{lang}})",
|
||
"target_placeholder": "Obiettivo ({{lang}})",
|
||
"note_placeholder": "Nota (facoltativa)",
|
||
"add_term": "Aggiungi termine",
|
||
"hint": "Il glossario viene inserito in ogni richiesta di traduzione cinematografica. Gli inserimenti manuali hanno la precedenza.",
|
||
"auto_badge": "automatico",
|
||
"manual_badge": "manuale",
|
||
"close": "Comprimi glossario"
|
||
},
|
||
"segment": {
|
||
"time": "Tempo",
|
||
"spkr": "Spkr",
|
||
"text": "Testo",
|
||
"lang": "Lang",
|
||
"voice": "Voce",
|
||
"vol": "vol",
|
||
"vol_title": "Volume (0–200%)",
|
||
"search_placeholder": "Cerca testo...",
|
||
"all_speakers": "Tutti gli oratori",
|
||
"select_all_title": "Seleziona tutto filtrato",
|
||
"sel_count": "{{count}} sel",
|
||
"select_title": "Seleziona il segmento (maiusc+clic per l'intervallo)",
|
||
"sync_title": "L'audio generato ha una durata pari al {{pct}}% dell'originale",
|
||
"sync_label": "Sincronizzazione: {{pct}}%",
|
||
"rate_title": "Adattamento della velocità della parola: {{ratio}}× relativo allo slot{{error}}",
|
||
"speaker_id": "ID dell'oratore",
|
||
"translate_error_title": "Errore di traduzione: {{error}}",
|
||
"budget_title": "Il testo è il {{pct}}% dell'originale: considera una velocità maggiore o una frase più breve",
|
||
"text_title": "Ctrl+D per dividere in corrispondenza del cursore · Ctrl+M per unire con il successivo",
|
||
"orig_label": "orig",
|
||
"restore_title": "Ripristina il testo originale",
|
||
"lang_default": "(Dif)",
|
||
"voice_default": "Predefinito",
|
||
"from_video": "Dal video",
|
||
"clone_profiles": "Clona profili",
|
||
"design_presets": "Preimpostazioni di progettazione",
|
||
"preview_title": "Anteprima dal vivo",
|
||
"set_direction": "Imposta direzione...",
|
||
"edit_direction": "Modifica direzione...",
|
||
"split_label": "Dividi al cursore",
|
||
"merge_label": "Unisci con il successivo",
|
||
"direction_title": "Direzione: {{dir}}",
|
||
"more_actions_title": "Più azioni",
|
||
"speaker_pick": "Scegli…",
|
||
"speaker_title_detected": "Altoparlante: scegli tra quelli rilevati o digita un nome personalizzato",
|
||
"speaker_title_custom": "Altoparlante: digita un nome (nessun clone di diarizzazione rilevato)"
|
||
},
|
||
"voice": {
|
||
"personality": "Personalità",
|
||
"pick_personality": "Scegli una personalità preimpostata...",
|
||
"instruct": "Istruire",
|
||
"reference_text": "Testo di riferimento",
|
||
"language": "Lingua",
|
||
"generate": "Genera",
|
||
"name": "Nome"
|
||
},
|
||
"tools": {
|
||
"title": "Strumenti",
|
||
"desc": "Elaborazione audio, conversione del formato e utilità",
|
||
"directorial_ai": "IA direzionale",
|
||
"directorial_desc": "Digita una direzione in linguaggio naturale: visualizza i token della tassonomia a cui è associato + l'istruzione TTS + suggerimento di traduzione + bias della velocità del parlato.",
|
||
"direction": "Direzione",
|
||
"parse": "Analizzare",
|
||
"method": "metodo:",
|
||
"tts_instruct": "tts istruisce:",
|
||
"translate_hint": "suggerimento di traduzione:",
|
||
"rate_bias": "distorsione del tasso:",
|
||
"tokens": "gettoni",
|
||
"taxonomy": "tassonomia",
|
||
"speech_rate_fit": "Adattamento della velocità del parlato",
|
||
"speech_rate_desc": "Controlla come una riga tradotta si confronta con la sua fascia oraria.",
|
||
"translated_line": "Linea tradotta",
|
||
"slot_seconds": "Intervallo (secondi)",
|
||
"target_language": "Lingua di destinazione",
|
||
"fit": "Adatta",
|
||
"ratio": "rapporto:",
|
||
"attempts": "tentativi:",
|
||
"result": "risultato:",
|
||
"probe_file": "Fascicolo della sonda",
|
||
"probe_desc": "Wrapper ffprobe: controlla codec, flussi, profondità di bit, durata.",
|
||
"absolute_path": "Percorso assoluto",
|
||
"probe": "Sonda",
|
||
"probe_placeholder": "/Utenti/tu/Film/sample.mp4",
|
||
"probe_failed": "Sonda fallita: {{message}}",
|
||
"parse_failed": "Analisi non riuscita: {{message}}",
|
||
"fit_failed": "Adattamento non riuscito: {{message}}"
|
||
},
|
||
"projects": {
|
||
"title": "Progetti",
|
||
"empty": "Nessun progetto ancora",
|
||
"create": "Nuovo progetto",
|
||
"all": "Tutto",
|
||
"dub_projects": "Duplicare progetti",
|
||
"voice_profiles": "Profili vocali",
|
||
"transcripts": "Trascrizioni",
|
||
"history": "Storia",
|
||
"exports": "Esportazioni",
|
||
"search_placeholder": "Cerca doppiaggi, cloni, trascrizioni, esportazioni...",
|
||
"card_grid": "Griglia di carte",
|
||
"list": "Elenco",
|
||
"no_matches": "Nessuna corrispondenza per \"{{query}}\"",
|
||
"empty_hint": "Niente qui ancora. Avvia un doppiaggio, progetta una voce o genera audio per vederlo apparire.",
|
||
"generated_audio": "Audio generato",
|
||
"export": "Esportazione",
|
||
"transcription": "Trascrizione",
|
||
"designed_voice": "Voce progettata",
|
||
"cloned_voice": "Voce clonata"
|
||
},
|
||
"batch": {
|
||
"title": "Doppiaggio batch",
|
||
"active": "Attivo",
|
||
"completed": "Completato",
|
||
"failed": "Fallito",
|
||
"back": "← Indietro",
|
||
"refresh": "Aggiorna",
|
||
"add_videos": "Aggiungi video",
|
||
"cancel": "Annulla",
|
||
"delete": "Elimina",
|
||
"no_active": "Nessun lavoro attivo.",
|
||
"no_completed": "Non è stato completato nulla di recente.",
|
||
"no_failed": "Nessun lavoro fallito: goditi il silenzio.",
|
||
"drop_hint": "Rilascia i video qui sopra per avviare la duplicazione in batch.",
|
||
"enqueue_failed": "Impossibile accodare {{name}}: {{message}}",
|
||
"enqueued": "{{count}} video aggiunti alla coda",
|
||
"job_cancelled": "Lavoro annullato",
|
||
"cancel_failed": "Annullamento non riuscito: {{message}}",
|
||
"job_deleted": "Lavoro eliminato",
|
||
"delete_failed": "Eliminazione non riuscita: {{message}}",
|
||
"completed_in": "Completato in {{duration}}",
|
||
"seg": "seg {{current}}/{{total}}",
|
||
"stage_extract": "🎬 Estrazione dell'audio…",
|
||
"stage_transcribe": "📝 Trascrizione…",
|
||
"stage_translate": "🌐 Tradurre...",
|
||
"stage_generate": "🗣️ Generare il discorso…",
|
||
"stage_mix": "🎛️ Mixare l'audio…",
|
||
"stage_complete": "✅ Completa",
|
||
"status_queued": "in coda",
|
||
"status_running": "correre",
|
||
"status_done": "fatto",
|
||
"status_failed": "fallito",
|
||
"status_cancelled": "annullato"
|
||
},
|
||
"gallery": {
|
||
"title": "Galleria",
|
||
"search_placeholder": "Cerca su YouTube...",
|
||
"all_voices": "Tutte le voci ({{count}})",
|
||
"no_voices": "Nessuna voce ancora",
|
||
"download_hint": "Cerca qui sopra per scaricare clip",
|
||
"search_btn": "Cerca",
|
||
"download_btn": "Scarica",
|
||
"saving": "Salvataggio…",
|
||
"trim": "Tagliare",
|
||
"delete_confirm": "Eliminare questo clip vocale?",
|
||
"view_mode_list": "Elenco",
|
||
"view_mode_grid": "Griglia",
|
||
"youtube_results": "Risultati di YouTube ({{count}})",
|
||
"clone_profile": "Profilo clone",
|
||
"crop_audio": "Ritaglia l'audio",
|
||
"subtitle": "Centinaia di voci progettate già pronte: scegline una e vai.",
|
||
"zone_archetypes": "Archetipi",
|
||
"zone_imports": "Le mie importazioni",
|
||
"all": "Tutto",
|
||
"favorites": "Preferiti",
|
||
"favorite": "Preferito",
|
||
"reset": "Ripristina",
|
||
"preview": "Anteprima",
|
||
"use_voice": "Usa la voce",
|
||
"open_designer": "Apri in Progettazione",
|
||
"no_matches": "Nessuna voce corrisponde a questi filtri.",
|
||
"load_more": "Carica di più",
|
||
"saved_as_profile": "Aggiunto \"{{name}}\" alle tue voci.",
|
||
"use_failed": "Impossibile creare quella voce: il motore potrebbe essere in fase di caricamento.",
|
||
"preview_failed": "Anteprima non disponibile: il motore vocale potrebbe essere ancora in fase di caricamento.",
|
||
"import_explainer": "Incolla un URL di cui hai i diritti (o carica un file), ritaglia la parte che ti serve e salvala come voce. Sei responsabile della licenza di tutto ciò che importi.",
|
||
"import_placeholder": "Incolla un URL video/audio oppure digita per cercare...",
|
||
"imported_clip": "Clip importata",
|
||
"upload": "Carica file",
|
||
"import": "Importa",
|
||
"my_imports": "Le mie importazioni",
|
||
"no_imports": "Niente ancora importato. Incolla un URL qui sopra per iniziare.",
|
||
"search_results": "{{count}} risultati",
|
||
"download_failed": "Download non riuscito: {{msg}}",
|
||
"search_failed": "Ricerca fallita.",
|
||
"upload_failed": "Caricamento non riuscito.",
|
||
"save_failed": "Impossibile salvare il profilo.",
|
||
"confirm_delete": "Eliminare \"{{name}}\"?",
|
||
"trim_load_failed": "Impossibile caricare l'audio per il ritaglio.",
|
||
"delete": "Elimina"
|
||
},
|
||
"transcriptions": {
|
||
"title": "Trascrizioni",
|
||
"entries": "{{count}} voci",
|
||
"search_placeholder": "Cerca trascrizioni…",
|
||
"export": "Esportazione",
|
||
"clear": "Chiaro",
|
||
"export_title": "Esporta tutto",
|
||
"clear_title": "Cancella tutto",
|
||
"empty_title": "Nessuna trascrizione ancora",
|
||
"empty_desc": "Utilizza il pulsante di acquisizione (⌘+⇧+Spazio) per registrare e trascrivere l'audio.",
|
||
"empty_search_title": "Nessuna trascrizione corrispondente",
|
||
"empty_search_desc": "Prova un termine di ricerca diverso.",
|
||
"copy": "Copia",
|
||
"delete": "Elimina",
|
||
"segments_title": "Segmenti",
|
||
"copied": "Copiato negli appunti",
|
||
"copy_failed": "Copia non riuscita",
|
||
"exported": "Trascrizioni esportate",
|
||
"just_now": "Proprio adesso",
|
||
"m_ago": "{{count}}m fa",
|
||
"h_ago": "{{count}}h fa"
|
||
},
|
||
"setup": {
|
||
"welcome": "Benvenuto",
|
||
"system_check": "Controllo del sistema",
|
||
"install_models": "Installa modelli",
|
||
"pick_engines": "Scegli i motori",
|
||
"system_check_desc": "Analizza RAM, disco, GPU, ffmpeg e rete. I bloccanti vengono contrassegnati in anticipo in modo da saperlo prima del download.",
|
||
"install_models_desc": "Scarica ~5 GB di pesi: TTS + Whisper. Prima i modelli obbligatori, poi quelli opzionali.",
|
||
"pick_engines_desc": "Scegli i backend TTS/ASR/LLM. Le impostazioni predefinite funzionano immediatamente: personalizza in qualsiasi momento nelle Impostazioni.",
|
||
"hero_desc": "Duplicazione, clonazione e progettazione vocale: tutto in esecuzione localmente sul tuo computer.",
|
||
"first_run": "Il download della prima esecuzione richiede 5-10 minuti. Successivamente, ogni lancio è istantaneo e completamente offline.",
|
||
"get_started": "Inizia",
|
||
"back": "Indietro",
|
||
"continue_ok": "Tutto bene, continua",
|
||
"continue_warn": "Continua (con avvisi)",
|
||
"continue_blocked": "Risolvi i blocchi per continuare",
|
||
"waiting_models": "In attesa dei modelli richiesti...",
|
||
"models_ready": "I modelli richiesti sono pronti: continua",
|
||
"still_needed": "Ancora necessari:",
|
||
"enter_studio": "Entra nello studio",
|
||
"probing": "Sistema di sondaggio...",
|
||
"checking": "Verifica della configurazione…",
|
||
"system_preflight": "Verifica preliminare del sistema",
|
||
"recheck": "Ricontrolla",
|
||
"resolve_blockers": "Risolvi i controlli falliti sopra per continuare.",
|
||
"footer_downloads": "Download dahuggingface.co",
|
||
"open_finder": "Apri nel Finder",
|
||
"open": "Aperto",
|
||
"install_required_models": "Installa i modelli richiesti sopra per continuare.",
|
||
"try_dictation": "Prova la dettatura",
|
||
"next_try_dictation": "Successiva: Prova la dettatura"
|
||
},
|
||
"donate": {
|
||
"title": "Supporto",
|
||
"desc": "Se ti piace questo progetto, considera una donazione per sostenere il nostro sviluppo.",
|
||
"hero_title": "Supporta OmniVoice",
|
||
"hero_desc": "OmniVoice è gratuito, open source e funziona interamente sul tuo hardware. Se apporta valore al tuo flusso di lavoro, considera di supportare il team principale.",
|
||
"github_desc": "Ricorrente o una tantum: direttamente tramite GitHub.",
|
||
"coffee_desc": "Offri un caffè alla squadra. Nessun account necessario.",
|
||
"paypal_desc": "Veloce una tantum o ricorrente tramite PayPal.",
|
||
"platforms": "Piattaforme",
|
||
"footer": "Ogni contributo aiuta ad ampliare i confini dell'intelligenza artificiale locale.",
|
||
"back": "Ritorno allo Studio",
|
||
"commercial": "Licenza commerciale"
|
||
},
|
||
"enterprise": {
|
||
"title": "Licenza commerciale",
|
||
"desc": "Licenza professionale e supporto tecnico per utenti commerciali.",
|
||
"back": "Ritorno allo Studio",
|
||
"badge": "Licenza commerciale",
|
||
"hero_title": "Spedisci voci AI in produzione",
|
||
"hero_desc": "OmniVoice Studio è disponibile come codice sorgente sotto la Functional Source License (FSL). La maggior parte degli utenti può valutare, prototipare e persino implementare internamente senza un accordo commerciale. Hai bisogno di una licenza commerciale solo se stai creando un prodotto o servizio concorrente o se il tuo caso d'uso non rientra nei confini dell'FSL.",
|
||
"hero_note": "La creazione di un prodotto o servizio concorrente o la distribuzione su larga scala (ad esempio, la fornitura di API pay-per-use) richiede una licenza commerciale. Livelli di prezzo in arrivo: contattaci nel frattempo.",
|
||
"why_title": "Perché le aziende scelgono OmniVoice",
|
||
"pricing_title": "Prezzi",
|
||
"faq_title": "Domande comuni",
|
||
"pricing_desc": "Livelli e prezzi sono ancora in fase di definizione.",
|
||
"pricing_detail": "Fino a quando non saranno pubbliche, ogni implementazione commerciale verrà quotata individualmente in modo da poter dimensionare correttamente il tuo team e il tuo carico di lavoro.",
|
||
"request_quote": "Richiedi un preventivo",
|
||
"footer_email": "Domande? Contatta OmniVoice@palash.dev",
|
||
"footer_discord": "Unisciti al nostro Discord per il supporto della comunità.",
|
||
"benefit_ip": "Proprietà IP completa",
|
||
"benefit_ip_desc": "Possiedi ogni risultato, ogni modello, ogni derivato. Nessuna locazione condivisa, nessuna fuga di dati.",
|
||
"benefit_cost": "Zero costi al minuto",
|
||
"benefit_cost_desc": "Nessuna fattura API, nessuna eccedenza a sorpresa. Funziona sul tuo hardware fin dal primo giorno.",
|
||
"benefit_team": "Accesso a livello di team",
|
||
"benefit_team_desc": "Una licenza copre un numero illimitato di utenti all'interno della tua organizzazione.",
|
||
"benefit_support": "Supporto diretto",
|
||
"benefit_support_desc": "Supporto prioritario via email e videochiamata da parte del team tecnico principale.",
|
||
"benefit_source": "Nucleo disponibile alla fonte",
|
||
"benefit_source_desc": "Visibilità completa nello stack. Controlla, effettua il fork e adatta entro i termini della licenza.",
|
||
"benefit_lang": "646 lingue",
|
||
"benefit_lang_desc": "Trascrivi, traduci e doppia in 646 lingue con una qualità a livello umano."
|
||
},
|
||
"exportModal": {
|
||
"export": "Esportazione",
|
||
"export_options": "Opzioni di esportazione",
|
||
"close_drawer": "Chiudi il cassetto di esportazione",
|
||
"presets": "PRESET",
|
||
"preset_title": "Passa alla scheda {{tab}} con le impostazioni predefinite di {{label}}",
|
||
"preset_youtube": "YouTube",
|
||
"preset_archive": "Archivio",
|
||
"preset_web": "Rete",
|
||
"preset_podcast": "Podcast",
|
||
"preset_studyset": "Insieme di studio",
|
||
"tracks": "TRACCE",
|
||
"track_all": "Tutto",
|
||
"track_none": "Nessuno",
|
||
"track_dubs_only": "Solo doppiaggi",
|
||
"primary": "primario",
|
||
"tab_video": "Video",
|
||
"tab_audio": "Audio",
|
||
"tab_subs": "Sottotitoli",
|
||
"tab_pkg": "Pacchetto",
|
||
"container": "Contenitore",
|
||
"mp4_h264": "MP4 (H.264)",
|
||
"default_audio_track": "Traccia audio predefinita",
|
||
"default_audio_hint": "Quale flusso audio viene riprodotto per impostazione predefinita quando l'utente apre il file",
|
||
"original": "Originale",
|
||
"dub_suffix": "(Doppiaggio)",
|
||
"bg_audio": "Audio di sottofondo",
|
||
"mix_bg_video": "Mixa musica/effetti sotto ogni traccia doppiata",
|
||
"subs_in_video": "Sottotitoli nel video",
|
||
"hardsub": "Masterizza i sottotitoli nell'immagine (hardsub)",
|
||
"dual_subs_video": "Doppio (tradotto sopra l'originale in corsivo)",
|
||
"format": "Formato",
|
||
"wav_lossless": "WAV (senza perdita di dati)",
|
||
"mp3_compressed": "MP3 (compresso)",
|
||
"bitrate": "Velocità in bit",
|
||
"what_to_export": "Cosa esportare",
|
||
"export_each_dub": "Ogni doppiaggio selezionato (file separati)",
|
||
"export_single_lang": "Unica lingua",
|
||
"mix_bg_audio": "Mixa musica/effetti sotto la voce doppiata",
|
||
"both": "Entrambi",
|
||
"layout": "Disposizione",
|
||
"single_line": "Linea unica",
|
||
"dual_subs": "Doppio (tradotto + originale)",
|
||
"languages": "Lingue",
|
||
"current_target": "Obiettivo attuale ({{code}})",
|
||
"all_selected_dubs": "Tutti i doppiaggi selezionati ({{count}})",
|
||
"subs_note": "I sottotitoli vengono generati dal testo del segmento così com'è: modifica la tabella dei segmenti prima dell'esportazione se hai individuato errori di battitura.",
|
||
"pkg_clips_title": "Clip per segmento (.zip)",
|
||
"pkg_clips_body": "Ogni segmento generato come WAV numerato all'interno di un file zip: utile per la revisione, la voce fuori campo o la creazione di set di dati.",
|
||
"pkg_clips_cta": "Esporta clip zip",
|
||
"pkg_stems_title": "Steli (.zip)",
|
||
"pkg_stems_body": "Traccia vocale isolata + sottofondo (musica/FX) come WAV separati. Utile per l'editing audio downstream.",
|
||
"pkg_stems_cta": "Esporta gambi zip",
|
||
"pkg_audio_title": "Tracce audio (singoli file)",
|
||
"pkg_audio_body_one": "Passa alla scheda Audio per esportare doppiaggi per lingua in WAV o MP3 ({{count}} doppiaggio disponibile).",
|
||
"pkg_audio_body_other": "Vai alla scheda Audio per esportare doppiaggi per lingua in WAV o MP3 (doppiaggi {{count}} disponibili).",
|
||
"pkg_audio_cta": "Apri la scheda audio",
|
||
"license_text": "L'uso commerciale richiede a",
|
||
"license_link": "licenza",
|
||
"output": "USCITA",
|
||
"nothing_selected": "Niente selezionato o traccia non disponibile",
|
||
"export_mp4": "Esporta MP4",
|
||
"export_n_audio_one": "Esporta il file audio {{count}}",
|
||
"export_n_audio_other": "Esporta file audio {{count}}",
|
||
"export_audio": "Esporta l'audio",
|
||
"export_subtitles": "Esporta i sottotitoli"
|
||
},
|
||
"demo": {
|
||
"clone_coachmark": "Questa è una demo guidata: prova il messaggio suggerito o scrivi il tuo.",
|
||
"hear_demo": "Ascolta la demo",
|
||
"stop_demo": "Interrompi la dimostrazione",
|
||
"prerendered_chip": "Esempio pre-renderizzato: installa un motore TTS per sintetizzare il nuovo testo.",
|
||
"preset_preview": "Anteprima",
|
||
"preset_stop": "Fermati",
|
||
"preset_use": "Usa questo disegno →",
|
||
"dictation_title": "Prova Dettatura",
|
||
"dictation_lede": "Leggi uno di questi ad alta voce dopo aver premuto il tasto di scelta rapida oppure premi Riproduci per inviare il campione in bundle al trascrittore in modo da poter vedere il lavoro di dettatura end-to-end senza parlare.",
|
||
"dictation_status_ok": "Verificato: il tasto di scelta rapida funziona su questa macchina",
|
||
"dictation_status_pending": "Premi la scorciatoia ovunque per testare",
|
||
"dictation_status_warn": "Nessun tasto di scelta rapida registrato: impostane uno di seguito",
|
||
"dictation_hear": "Ascolta",
|
||
"dictation_stop": "Fermati",
|
||
"dictation_replay": "Riproduci",
|
||
"dictation_transcribing": "Trascrizione…",
|
||
"dubbing_title": "Guarda il doppiaggio in azione",
|
||
"dubbing_sync": "Riproduzione sincronizzata",
|
||
"dubbing_picker": "Prova un'altra lingua:",
|
||
"dubbing_cta": "Eseguilo sul tuo video →"
|
||
},
|
||
"archetypes": {
|
||
"featured": "In primo piano",
|
||
"browse_all": "Sfoglia tutto",
|
||
"use_narration": "Narrazione e storia",
|
||
"use_conversational": "Conversazionale",
|
||
"use_characters": "Personaggi e animazione",
|
||
"use_social": "Mezzi sociali",
|
||
"use_entertainment": "Intrattenimento e TV",
|
||
"use_advertisement": "Pubblicità",
|
||
"use_informative": "Informativo ed educativo",
|
||
"facet_gender": "Genere",
|
||
"facet_age": "Età",
|
||
"facet_pitch": "Passo",
|
||
"facet_accent": "Accento",
|
||
"facet_lang": "Lingua",
|
||
"facet_whisper": "Sussurrare"
|
||
}
|
||
} |