Files
iiEsaywebUIapp/lib/l10n/app_it.arb

746 lines
29 KiB
Plaintext
Raw Normal View History

{
"@@locale": "it",
"appTitle": "Conduit",
"retry": "Riprova",
"back": "Indietro",
"you": "Tu",
"loadingProfile": "Caricamento profilo...",
"unableToLoadProfile": "Impossibile caricare il profilo",
"pleaseCheckConnection": "Controlla la connessione e riprova",
"connectionIssueTitle": "Impossibile raggiungere il server",
"@connectionIssueTitle": {
"description": "Titolo mostrato quando il server configurato non è raggiungibile"
},
"connectionIssueSubtitle": "Riconnettiti per continuare oppure esci per scegliere un server diverso.",
"@connectionIssueSubtitle": {
"description": "Sottotitolo che spiega le azioni disponibili quando il server non è raggiungibile"
},
"account": "Account",
2025-10-02 15:14:34 +05:30
"supportConduit": "Sostieni Conduit",
"supportConduitSubtitle": "Mantieni Conduit indipendente finanziando lo sviluppo continuo.",
"githubSponsorsTitle": "GitHub Sponsors",
"githubSponsorsSubtitle": "Diventa sponsor ricorrente per supportare la roadmap.",
"buyMeACoffeeTitle": "Buy Me a Coffee",
"buyMeACoffeeSubtitle": "Fai una donazione una tantum per dire grazie.",
"signOut": "Esci",
"endYourSession": "Termina la sessione",
"defaultModel": "Modello predefinito",
"autoSelect": "Selezione automatica",
"loadingModels": "Caricamento modelli...",
"failedToLoadModels": "Impossibile caricare i modelli",
"availableModels": "Modelli disponibili",
"noResults": "Nessun risultato",
"searchModels": "Cerca modelli...",
"errorMessage": "Qualcosa è andato storto. Riprova.",
"closeButtonSemantic": "Chiudi",
"loadingContent": "Caricamento contenuto",
"noItems": "Nessun elemento",
"noItemsToDisplay": "Nessun elemento da visualizzare",
"knowledgeBase": "Base di conoscenza",
2025-09-16 20:10:53 +05:30
"attachments": "Allegati",
"takePhoto": "Scatta una foto",
"document": "Documento",
"backToServerSetup": "Torna alla configurazione del server",
"connectedToServer": "Connesso al server",
"signIn": "Accedi",
"enterCredentials": "Inserisci le credenziali per accedere alle conversazioni IA",
"credentials": "Credenziali",
"apiKey": "Chiave API",
"usernameOrEmail": "Username o email",
"password": "Password",
"signInWithApiKey": "Accedi con chiave API",
"connectToServer": "Connetti al server",
"enterServerAddress": "Inserisci l'indirizzo del server Open-WebUI per iniziare",
"serverUrl": "URL del server",
"serverUrlHint": "https://tuo-server.com",
"enterServerUrlSemantic": "Inserisci l'URL o l'indirizzo IP del server",
"headerName": "Nome header",
"headerValue": "Valore header",
"headerValueHint": "api-key-123 o token Bearer",
"addHeader": "Aggiungi header",
"maximumHeadersReached": "Numero massimo raggiunto",
"removeHeader": "Rimuovi header",
"connecting": "Connessione in corso...",
"connectToServerButton": "Connetti al server",
"demoModeActive": "Modalità demo attiva",
"skipServerSetupTryDemo": "Salta configurazione server e prova la demo",
"enterDemo": "Entra in demo",
"demoBadge": "Demo",
"serverNotOpenWebUI": "Questo non sembra un server Open-WebUI.",
"serverUrlEmpty": "L'URL del server non può essere vuoto",
"invalidUrlFormat": "Formato URL non valido. Controlla l'input.",
"onlyHttpHttps": "Sono supportati solo i protocolli HTTP e HTTPS.",
"serverAddressRequired": "Indirizzo server richiesto (es. 192.168.1.10 o example.com).",
"portRange": "La porta deve essere tra 1 e 65535.",
"invalidIpFormat": "Formato IP non valido. Esempio: 192.168.1.10.",
"couldNotConnectGeneric": "Impossibile connettersi. Verifica l'indirizzo e riprova.",
"weCouldntReachServer": "Impossibile raggiungere il server. Verifica connessione e stato del server.",
"connectionTimedOut": "Tempo scaduto. Il server potrebbe essere occupato o bloccato.",
"useHttpOrHttpsOnly": "Usa solo http:// o https://.",
"loginFailed": "Accesso non riuscito",
"invalidCredentials": "Nome utente o password non validi. Riprova.",
"serverRedirectingHttps": "Il server sta reindirizzando. Controlla la configurazione HTTPS.",
"unableToConnectServer": "Impossibile connettersi al server. Controlla la connessione.",
"requestTimedOut": "Richiesta scaduta. Riprova.",
"genericSignInFailed": "Impossibile accedere. Controlla credenziali e server.",
"skip": "Salta",
"next": "Avanti",
"done": "Fatto",
2025-09-16 16:24:45 +05:30
"onboardStartTitle": "Ciao, {username}",
2025-09-16 20:10:53 +05:30
"onboardStartSubtitle": "Scegli un modello per iniziare. Tocca Nuova chat in qualsiasi momento.",
"onboardStartBullet1": "Tocca il nome del modello in alto per cambiare",
"onboardStartBullet2": "Usa Nuova chat per azzerare il contesto",
"onboardAttachTitle": "Aggiungi contesto",
"onboardAttachSubtitle": "Collega le risposte a Workspace o alle foto.",
"onboardAttachBullet1": "Workspace: PDF, documenti, dataset",
"onboardAttachBullet2": "Foto: fotocamera o libreria",
"onboardSpeakTitle": "Parla in modo naturale",
"onboardSpeakSubtitle": "Tocca il microfono per dettare con feedback visivo.",
"onboardSpeakBullet1": "Interrompi in qualsiasi momento; il testo parziale viene mantenuto",
"onboardSpeakBullet2": "Ottimo per note rapide o prompt lunghi",
"onboardQuickTitle": "Azioni rapide",
"onboardQuickSubtitle": "Apri il menu per passare tra Chat, Workspace e Profilo.",
"onboardQuickBullet1": "Tocca il menu per accedere a Chat, Workspace, Profilo",
"onboardQuickBullet2": "Avvia Nuova chat o gestisci i modelli dalla barra",
"attachmentLabel": "Allegato",
"tools": "Strumenti",
"voiceInput": "Input vocale",
"voice": "Voce",
"voiceStatusListening": "In ascolto…",
"voiceStatusRecording": "Registrazione…",
"voiceHoldToTalk": "Tieni premuto per parlare",
"voiceAutoSend": "Invio automatico",
"voiceTranscript": "Trascrizione",
"voicePromptSpeakNow": "Parla ora…",
"voicePromptTapStart": "Tocca \"Avvia\" per iniziare",
"voiceActionStop": "Stop",
"voiceActionStart": "Avvia",
"messageInputLabel": "Input messaggio",
"messageInputHint": "Scrivi il tuo messaggio",
"messageHintText": "Chiedi a Conduit",
"stopGenerating": "Interrompi generazione",
"codeCopiedToClipboard": "Codice copiato negli appunti.",
"send": "Invia",
"sendMessage": "Invia messaggio",
"file": "File",
"photo": "Foto",
"camera": "Fotocamera",
"apiUnavailable": "Servizio API non disponibile",
"unableToLoadImage": "Impossibile caricare l'immagine",
"notAnImageFile": "Non è un file immagine: {fileName}",
"failedToLoadImage": "Impossibile caricare l'immagine: {error}",
"invalidDataUrl": "Formato data URL non valido",
"failedToDecodeImage": "Impossibile decodificare l'immagine",
"invalidImageFormat": "Formato immagine non valido",
"emptyImageData": "Dati immagine vuoti",
"confirm": "Conferma",
"cancel": "Annulla",
"ok": "OK",
"inputField": "Campo di input",
"checkConnection": "Controlla connessione",
"openSettings": "Apri impostazioni",
"goBack": "Indietro",
2025-08-23 23:56:53 +05:30
"technicalDetails": "Dettagli tecnici",
"save": "Salva",
"chooseModel": "Scegli modello",
"reviewerMode": "REVIEWER MODE",
"selectLanguage": "Seleziona lingua",
"newFolder": "Nuova cartella",
"folderName": "Nome cartella",
"newChat": "Nuova chat",
"more": "Altro",
"clear": "Pulisci",
"searchConversations": "Cerca conversazioni...",
"create": "Crea",
"failedToCreateFolder": "Impossibile creare la cartella",
"failedToMoveChat": "Impossibile spostare la chat",
"failedToLoadChats": "Impossibile caricare le chat",
"failedToUpdatePin": "Impossibile aggiornare il pin",
"failedToDeleteChat": "Impossibile eliminare la chat",
"manage": "Gestisci",
"rename": "Rinomina",
"delete": "Elimina",
"renameChat": "Rinomina chat",
"enterChatName": "Inserisci nome chat",
"failedToRenameChat": "Impossibile rinominare la chat",
"failedToUpdateArchive": "Impossibile aggiornare l'archivio",
"unarchive": "Ripristina",
"archive": "Archivia",
"pin": "Fissa",
"unpin": "Sblocca",
"recent": "Recenti",
"system": "Sistema",
"english": "Inglese",
"deutsch": "Tedesco",
"francais": "Francese",
"italiano": "Italiano",
"espanol": "Spagnolo",
"nederlands": "Olandese",
"russian": "Russo",
"chinese": "Cinese",
2025-08-23 23:56:53 +05:30
"deleteMessagesTitle": "Elimina messaggi",
"deleteMessagesMessage": "Eliminare {count} messaggi?",
"@deleteMessagesMessage": {
"placeholders": {
"count": {
"type": "int"
}
2025-08-23 23:56:53 +05:30
}
},
"routeNotFound": "Percorso non trovato: {routeName}",
"@routeNotFound": {
"placeholders": {
"routeName": {
"type": "String"
}
2025-08-23 23:56:53 +05:30
}
},
"deleteChatTitle": "Elimina chat",
"deleteChatMessage": "Questa chat verrà eliminata definitivamente.",
2025-09-07 23:48:47 +05:30
"deleteFolderTitle": "Elimina cartella",
"deleteFolderMessage": "Questa cartella e le sue associazioni verranno rimosse.",
"failedToDeleteFolder": "Impossibile eliminare la cartella",
"aboutApp": "Informazioni",
"aboutAppSubtitle": "Informazioni e link di Conduit",
"web": "Web",
"imageGen": "Gen. immagini",
"pinned": "Fissati",
"folders": "Cartelle",
"archived": "Archiviati",
"appLanguage": "Lingua app",
"darkMode": "Modalità scura",
"webSearch": "Ricerca Web",
"webSearchDescription": "Cerca sul web e cita le fonti.",
"imageGeneration": "Generazione immagini",
2025-08-28 23:46:32 +05:30
"imageGenerationDescription": "Crea immagini dai tuoi prompt.",
"copy": "Copia",
2025-09-20 23:58:18 +05:30
"ttsListen": "Ascolta",
"ttsStop": "Interrompi",
2025-08-28 23:46:32 +05:30
"edit": "Modifica",
"regenerate": "Rigenera",
"noConversationsYet": "Ancora nessuna conversazione",
2025-08-28 23:46:32 +05:30
"usernameOrEmailHint": "Inserisci il tuo username o email",
"passwordHint": "Inserisci la password",
"enterApiKey": "Inserisci la tua chiave API",
"signingIn": "Accesso in corso...",
"advancedSettings": "Impostazioni avanzate",
"customHeaders": "Header personalizzati",
"customHeadersDescription": "Aggiungi header HTTP personalizzati per autenticazione, chiavi API o requisiti speciali del server.",
"allowSelfSignedCertificates": "Considera attendibili i certificati autofirmati",
"@allowSelfSignedCertificates": {
"description": "Etichetta dell'interruttore che consente i certificati TLS autofirmati per il server configurato."
},
"allowSelfSignedCertificatesDescription": "Accetta il certificato TLS di questo server anche se è autofirmato. Attiva questa opzione solo per server di cui ti fidi.",
"@allowSelfSignedCertificatesDescription": {
"description": "Testo di supporto che chiarisce i rischi dell'attivazione dell'opzione per certificati autofirmati."
},
2025-08-28 23:46:32 +05:30
"headerNameEmpty": "Il nome header non può essere vuoto",
"headerNameTooLong": "Nome header troppo lungo (max 64 caratteri)",
"headerNameInvalidChars": "Nome header non valido. Usa solo lettere, numeri e questi simboli: !#$&-^_`|~",
"headerNameReserved": "Impossibile sovrascrivere l'header riservato \"{key}\"",
"@headerNameReserved": {
"placeholders": {
"key": {
"type": "String"
}
}
},
2025-08-28 23:46:32 +05:30
"headerValueEmpty": "Il valore dell'header non può essere vuoto",
"headerValueTooLong": "Valore header troppo lungo (max 1024 caratteri)",
"headerValueInvalidChars": "Il valore dell'header contiene caratteri non validi. Usa solo ASCII stampabile.",
"headerValueUnsafe": "Il valore dell'header sembra contenere contenuti potenzialmente non sicuri",
"headerAlreadyExists": "L'header \"{key}\" esiste già. Rimuovilo prima per aggiornarlo.",
"@headerAlreadyExists": {
"placeholders": {
"key": {
"type": "String"
}
}
},
"maxHeadersReachedDetail": "Massimo 10 header personalizzati consentiti. Rimuovine alcuni per aggiungerne altri.",
2025-08-28 23:46:32 +05:30
"noModelsAvailable": "Nessun modello disponibile",
"followingSystem": "Segue il sistema: {theme}",
"@followingSystem": {
"placeholders": {
"theme": {
"type": "String"
}
}
},
2025-08-28 23:46:32 +05:30
"themeDark": "Scuro",
"themePalette": "Palette di colori",
"@themePalette": {
"description": "Titolo per scegliere la palette di colori dell'app."
},
2025-08-28 23:46:32 +05:30
"themeLight": "Chiaro",
"currentlyUsingDarkTheme": "Attualmente tema scuro",
"currentlyUsingLightTheme": "Attualmente tema chiaro",
"aboutConduit": "Informazioni su Conduit",
"versionLabel": "Versione: {version} ({build})",
"@versionLabel": {
"placeholders": {
"version": {
"type": "String"
},
"build": {
"type": "String"
}
}
},
2025-08-28 23:46:32 +05:30
"githubRepository": "Repository GitHub",
2025-08-29 01:04:29 +05:30
"unableToLoadAppInfo": "Impossibile caricare le informazioni dell'app",
"thinking": "Sta pensando…",
"thoughts": "Pensieri",
"thoughtForDuration": "Ha pensato per {duration}",
"@thoughtForDuration": {
"description": "Mostra per quanto tempo ha pensato l'assistente.",
"placeholders": {
"duration": {
"type": "String",
"example": "3 s"
}
}
},
"appCustomization": "Personalizzazione",
"appCustomizationSubtitle": "Tema, lingua, voce e quickpills",
"quickActionsDescription": "Scorciatoie nella chat",
"chatSettings": "Chat",
"sendOnEnter": "Invia con Invio",
"sendOnEnterDescription": "Invio invia (tastiera software). Cmd/Ctrl+Invio disponibile",
"sttSettings": "Voce in testo",
"sttEngineLabel": "Motore di riconoscimento",
"sttEngineAuto": "Automatico",
"sttEngineDevice": "Sul dispositivo",
"sttEngineServer": "Server",
"sttEngineAutoDescription": "Usa il riconoscimento sul dispositivo quando disponibile e altrimenti passa al tuo server.",
"sttEngineDeviceDescription": "Mantiene laudio su questo dispositivo. Linput vocale non funziona se il dispositivo non supporta il riconoscimento vocale.",
"sttEngineServerDescription": "Invia sempre le registrazioni al tuo server Conduit per la trascrizione.",
"sttDeviceUnavailableWarning": "Il riconoscimento vocale sul dispositivo non è disponibile su questo dispositivo.",
"sttServerUnavailableWarning": "Collegati a un server con la trascrizione abilitata per usare questa opzione.",
"ttsSettings": "Sintesi vocale",
"ttsVoice": "Voce",
"ttsSpeechRate": "Velocità di sintesi vocale",
"ttsPitch": "Tonalità",
"ttsVolume": "Volume",
"ttsPreview": "Anteprima voce",
"ttsSystemDefault": "Predefinito del sistema",
"ttsSelectVoice": "Seleziona voce",
"ttsPreviewText": "Questa è un'anteprima della voce selezionata.",
"ttsNoVoicesAvailable": "Nessuna voce disponibile",
"ttsVoicesForLanguage": "Voci {language}",
"ttsOtherVoices": "Altre lingue",
"error": "Errore",
2025-09-07 11:29:29 +05:30
"display": "Schermo",
"realtime": "Tempo reale",
"transportMode": "Modalità di trasporto",
"mode": "Modalità",
"transportModePolling": "Polling di fallback",
2025-09-07 11:29:29 +05:30
"transportModeWs": "Solo WebSocket",
"transportModePollingInfo": "Quando WebSocket è bloccato passa a HTTP polling. Torna a WebSocket appena possibile.",
"transportModeWsInfo": "Minore overhead, ma può fallire dietro proxy/firewall restrittivi.",
"quickActionsSelectedCount": "{count, plural, =0{Nessuna azione selezionata} one{{count} azione selezionata} other{{count} azioni selezionate}}",
"@quickActionsSelectedCount": {
"description": "Subtitle indicating how many quick actions are selected.",
"placeholders": {
"count": {
"type": "int",
"example": "2"
}
}
},
"autoSelectDescription": "Lascia che l'app scelga il modello migliore",
"@autoSelectDescription": {
"description": "Explains what the auto-select model setting does."
},
"ttsEngineLabel": "Motore",
"@ttsEngineLabel": {
"description": "Label for selecting the text-to-speech engine."
},
"ttsEngineDevice": "Sul dispositivo",
"@ttsEngineDevice": {
"description": "Chip label for using on-device text-to-speech."
},
"ttsEngineServer": "Server",
"@ttsEngineServer": {
"description": "Chip label for using server-side text-to-speech."
},
"modelCapabilityMultimodal": "Multimodale",
"@modelCapabilityMultimodal": {
"description": "Capability chip label for models that support multimodal input."
},
"modelCapabilityReasoning": "Ragionamento",
"@modelCapabilityReasoning": {
"description": "Capability chip label for models that support reasoning features."
},
"voiceCallTitle": "Chiamata vocale",
"@voiceCallTitle": {
"description": "Title displayed on the voice call screen."
},
"voiceCallPause": "Pausa",
"@voiceCallPause": {
"description": "Button label to pause a voice call."
},
"voiceCallResume": "Riprendi",
"@voiceCallResume": {
"description": "Button label to resume a paused voice call."
},
"voiceCallStop": "Stop",
"@voiceCallStop": {
"description": "Button label to stop the active voice call."
},
"voiceCallEnd": "Termina chiamata",
"@voiceCallEnd": {
"description": "Button label to end the voice call session."
},
"chooseDifferentFile": "Scegli un altro file",
"@chooseDifferentFile": {
"description": "Action label prompting the user to pick another file."
},
"errorWithMessage": "Errore: {message}",
"@errorWithMessage": {
"description": "Error label with appended message text.",
"placeholders": {
"message": {
"type": "String",
"example": "Network timeout"
}
}
},
"networkTimeoutError": "Connessione scaduta. Controlla la tua connessione Internet e riprova.",
"@networkTimeoutError": {
"description": "User-facing message when a network request times out."
},
"networkUnreachableError": "Impossibile raggiungere il server. Controlla l'URL del server e la connessione Internet.",
"@networkUnreachableError": {
"description": "User-facing message when the server cannot be reached."
},
"networkServerNotResponding": "Il server non risponde. Verifica che sia attivo e raggiungibile.",
"@networkServerNotResponding": {
"description": "User-facing message when the server does not respond to a request."
},
"networkGenericError": "Problema di connessione di rete. Controlla la connessione Internet.",
"@networkGenericError": {
"description": "Fallback message for generic network errors."
},
"serverError500": "Il server sta avendo problemi. Di solito è temporaneo.",
"@serverError500": {
"description": "Message when a 500 error is encountered."
},
"serverErrorUnavailable": "Il server è temporaneamente non disponibile. Riprova tra poco.",
"@serverErrorUnavailable": {
"description": "Message when a 502/503 error is encountered."
},
"serverErrorTimeout": "Il server ha impiegato troppo tempo a rispondere. Riprova.",
"@serverErrorTimeout": {
"description": "Message when the server times out."
},
"serverErrorGeneric": "Il server è in difficoltà. Riprova più tardi.",
"@serverErrorGeneric": {
"description": "Fallback server error message."
},
"authSessionExpired": "La sessione è scaduta. Accedi di nuovo.",
"@authSessionExpired": {
"description": "Message when an authentication session expires."
},
"authForbidden": "Non hai l'autorizzazione per eseguire questa azione.",
"@authForbidden": {
"description": "Message when the user lacks required permissions."
},
"authInvalidToken": "Il token di autenticazione non è valido. Accedi di nuovo.",
"@authInvalidToken": {
"description": "Message when the authentication token is invalid."
},
"authGenericError": "Problema di autenticazione. Accedi di nuovo.",
"@authGenericError": {
"description": "Fallback authentication error message."
},
"validationInvalidEmail": "Inserisci un indirizzo email valido.",
"@validationInvalidEmail": {
"description": "Validation message for invalid email input."
},
"validationWeakPassword": "La password non soddisfa i requisiti. Controllala e riprova.",
"@validationWeakPassword": {
"description": "Validation message for weak passwords."
},
"validationMissingRequired": "Compila tutti i campi obbligatori.",
"@validationMissingRequired": {
"description": "Validation message when required fields are missing."
},
"validationFormatError": "Alcune informazioni non sono nel formato corretto. Controllale e riprova.",
"@validationFormatError": {
"description": "Validation message for generic formatting issues."
},
"validationGenericError": "Controlla i dati inseriti e riprova.",
"@validationGenericError": {
"description": "Fallback validation message."
},
"fileNotFound": "File non trovato. Potrebbe essere stato spostato o eliminato.",
"@fileNotFound": {
"description": "Message when a file cannot be located."
},
"fileAccessDenied": "Impossibile accedere al file. Controlla i permessi.",
"@fileAccessDenied": {
"description": "Message when file access is denied."
},
"fileTooLarge": "Il file è troppo grande. Scegline uno più piccolo.",
"@fileTooLarge": {
"description": "Message when a file exceeds size limits."
},
"fileGenericError": "Problema con il file. Prova con un file diverso.",
"@fileGenericError": {
"description": "Fallback file error message."
},
"permissionCameraRequired": "È necessario il permesso della fotocamera. Attivalo nelle impostazioni.",
"@permissionCameraRequired": {
"description": "Message when camera permission is missing."
},
"permissionStorageRequired": "È necessario il permesso di archiviazione. Attivalo nelle impostazioni.",
"@permissionStorageRequired": {
"description": "Message when storage permission is missing."
},
"permissionMicrophoneRequired": "È necessario il permesso del microfono. Attivalo nelle impostazioni.",
"@permissionMicrophoneRequired": {
"description": "Message when microphone permission is missing."
},
"permissionGenericError": "È necessaria un'autorizzazione. Controlla i permessi dell'app nelle impostazioni.",
"@permissionGenericError": {
"description": "Fallback permission error message."
},
"actionRetryRequest": "Riprova la richiesta.",
"@actionRetryRequest": {
"description": "Description for retrying a failed request."
},
"actionVerifyConnection": "Verifica la connessione a Internet.",
"@actionVerifyConnection": {
"description": "Description for checking internet connectivity."
},
"actionRetryOperation": "Riprova l'operazione.",
"@actionRetryOperation": {
"description": "Description for retrying the same operation."
},
"actionRetryAfterDelay": "Attendi un momento e riprova.",
"@actionRetryAfterDelay": {
"description": "Description suggesting a short delay before retrying."
},
"actionSignInToAccount": "Accedi al tuo account.",
"@actionSignInToAccount": {
"description": "Description for signing back into the app."
},
"actionSelectAnotherFile": "Seleziona un altro file.",
"@actionSelectAnotherFile": {
"description": "Description for choosing a different file."
},
"actionOpenAppSettings": "Apri le impostazioni dell'app per concedere i permessi.",
"@actionOpenAppSettings": {
"description": "Description for opening system or app settings."
},
"actionRetryAfterPermission": "Riprova dopo aver concesso il permesso.",
"@actionRetryAfterPermission": {
"description": "Description for retrying once permissions are granted."
},
"actionReturnToPrevious": "Torna alla schermata precedente.",
"@actionReturnToPrevious": {
"description": "Description for navigating back to the prior screen."
},
"continueAction": "Continua",
"@continueAction": {
"description": "Button label to continue an action or flow."
},
"loadingShort": "Caricamento",
"@loadingShort": {
"description": "Short loading label used for accessibility."
},
"loadingAnnouncement": "Caricamento: {message}",
"@loadingAnnouncement": {
"description": "Screen reader announcement when loading a resource.",
"placeholders": {
"message": {
"type": "String",
"example": "Messages"
}
}
},
"errorAnnouncement": "Errore: {error}",
"@errorAnnouncement": {
"description": "Screen reader announcement for an error.",
"placeholders": {
"error": {
"type": "String",
"example": "Network timeout"
}
}
},
"errorAnnouncementWithSuggestion": "Errore: {error}. {suggestion}",
"@errorAnnouncementWithSuggestion": {
"description": "Screen reader announcement for an error with a follow-up suggestion.",
"placeholders": {
"error": {
"type": "String",
"example": "Network timeout"
},
"suggestion": {
"type": "String",
"example": "Please try again later."
}
}
},
"successAnnouncement": "Operazione riuscita: {message}",
"@successAnnouncement": {
"description": "Screen reader announcement for successful actions.",
"placeholders": {
"message": {
"type": "String",
"example": "Profile updated"
}
}
},
"requiredFieldLabel": "{label} *",
"@requiredFieldLabel": {
"description": "Label text indicating a required field.",
"placeholders": {
"label": {
"type": "String",
"example": "Email"
}
}
},
"requiredFieldHelper": "Campo obbligatorio",
"@requiredFieldHelper": {
"description": "Helper text indicating that the field is required."
},
"switchOnLabel": "Attivo",
"@switchOnLabel": {
"description": "Semantic label when a switch is enabled."
},
"switchOffLabel": "Disattivo",
"@switchOffLabel": {
"description": "Semantic label when a switch is disabled."
},
"dialogSemanticLabel": "Dialogo: {title}",
"@dialogSemanticLabel": {
"description": "Semantic label describing the dialog title.",
"placeholders": {
"title": {
"type": "String",
"example": "Settings"
}
}
},
"previousLabel": "Precedente",
"@previousLabel": {
"description": "Label for navigating to the previous item."
},
"nextLabel": "Successivo",
"@nextLabel": {
"description": "Label for navigating to the next item."
},
"themePaletteConduitLabel": "Conduit",
"@themePaletteConduitLabel": {
"description": "Palette name for the default Conduit theme."
},
"themePaletteConduitDescription": "Tema neutro e pulito progettato per Conduit.",
"@themePaletteConduitDescription": {
"description": "Description of the Conduit palette."
},
"themePaletteClaudeLabel": "Claude",
"@themePaletteClaudeLabel": {
"description": "Palette name inspired by the Claude web client."
},
"themePaletteClaudeDescription": "Palette calda e tattile ispirata al client web Claude.",
"@themePaletteClaudeDescription": {
"description": "Description of the Claude palette."
},
"themePaletteT3ChatLabel": "T3 Chat",
"@themePaletteT3ChatLabel": {
"description": "Palette name inspired by the T3 Stack brand."
},
"themePaletteT3ChatDescription": "Sfumature vivaci ispirate al brand T3 Stack.",
"@themePaletteT3ChatDescription": {
"description": "Description of the T3 Chat palette."
},
"themePaletteCatppuccinLabel": "Catppuccin",
"@themePaletteCatppuccinLabel": {
"description": "Palette name for Catppuccin colors."
},
"themePaletteCatppuccinDescription": "Palette morbida di tonalità pastello.",
"@themePaletteCatppuccinDescription": {
"description": "Description of the Catppuccin palette."
},
"themePaletteTangerineLabel": "Tangerine",
"@themePaletteTangerineLabel": {
"description": "Palette name for Tangerine colors."
},
"themePaletteTangerineDescription": "Palette calda arancione e ardesia.",
"@themePaletteTangerineDescription": {
"description": "Description of the Tangerine palette."
},
"@onboardStartTitle": {
"description": "Onboarding card: start chatting title.",
"placeholders": {
"username": {
"type": "String",
"example": "Alex"
}
}
},
"@notAnImageFile": {
"description": "Error when a referenced file is not an image.",
"placeholders": {
"fileName": {
"type": "String",
"example": "image.txt"
}
}
},
"@failedToLoadImage": {
"description": "Error including the underlying reason when image loading fails.",
"placeholders": {
"error": {
"type": "String",
"example": "Network error"
}
}
},
"@ttsVoicesForLanguage": {
"description": "Section header for voices matching the app language",
"placeholders": {
"language": {
"type": "String",
"example": "EN"
}
}
},
"voiceCallReady": "Pronto",
"@voiceCallReady": {
"description": "Status label shown when the voice call is ready to start."
},
"voiceCallConnecting": "Connessione...",
"@voiceCallConnecting": {
"description": "Status label shown while the voice call is connecting."
},
"voiceCallListening": "In ascolto",
"@voiceCallListening": {
"description": "Status label shown while the call is listening for input."
},
"voiceCallPaused": "In pausa",
"@voiceCallPaused": {
"description": "Status label shown when the call is paused."
},
"voiceCallProcessing": "Elaborazione...",
"@voiceCallProcessing": {
"description": "Status label shown while the call processes a response."
},
"voiceCallSpeaking": "Sta parlando",
"@voiceCallSpeaking": {
"description": "Status label shown while the assistant is speaking."
},
"voiceCallDisconnected": "Disconnesso",
"@voiceCallDisconnected": {
"description": "Status label shown when the voice call has ended or disconnected."
},
"voiceCallErrorHelp": "Controlla:\n• Sono state concesse le autorizzazioni del microfono\n• Il riconoscimento vocale è disponibile sul dispositivo\n• Sei connesso al server",
"@voiceCallErrorHelp": {
"description": "Guidance shown when the voice call encounters an error."
}
}