Files
iiEsaywebUIapp/lib/l10n/app_localizations_it.dart

1205 lines
28 KiB
Dart
Raw Normal View History

// ignore: unused_import
import 'package:intl/intl.dart' as intl;
import 'app_localizations.dart';
// ignore_for_file: type=lint
/// The translations for Italian (`it`).
class AppLocalizationsIt extends AppLocalizations {
AppLocalizationsIt([String locale = 'it']) : super(locale);
@override
String get appTitle => 'Conduit';
@override
String get retry => 'Riprova';
@override
String get back => 'Indietro';
@override
String get you => 'Tu';
@override
String get loadingProfile => 'Caricamento profilo...';
@override
String get unableToLoadProfile => 'Impossibile caricare il profilo';
@override
String get pleaseCheckConnection => 'Controlla la connessione e riprova';
@override
String get connectionIssueTitle => 'Impossibile raggiungere il server';
@override
String get connectionIssueSubtitle =>
'Riconnettiti per continuare oppure esci per scegliere un server diverso.';
@override
String get account => 'Account';
2025-10-02 15:14:34 +05:30
@override
String get supportConduit => 'Sostieni Conduit';
@override
String get supportConduitSubtitle =>
'Mantieni Conduit indipendente finanziando lo sviluppo continuo.';
@override
String get githubSponsorsTitle => 'GitHub Sponsors';
@override
String get githubSponsorsSubtitle =>
'Diventa sponsor ricorrente per supportare la roadmap.';
@override
String get buyMeACoffeeTitle => 'Buy Me a Coffee';
@override
String get buyMeACoffeeSubtitle =>
'Fai una donazione una tantum per dire grazie.';
@override
String get signOut => 'Esci';
@override
String get endYourSession => 'Termina la sessione';
@override
String get defaultModel => 'Modello predefinito';
@override
String get autoSelect => 'Selezione automatica';
@override
String get loadingModels => 'Caricamento modelli...';
@override
String get failedToLoadModels => 'Impossibile caricare i modelli';
@override
String get availableModels => 'Modelli disponibili';
@override
String get modelCapabilityMultimodal => 'Multimodale';
@override
String get modelCapabilityReasoning => 'Ragionamento';
@override
String get noResults => 'Nessun risultato';
@override
String get searchModels => 'Cerca modelli...';
@override
String get errorMessage => 'Qualcosa è andato storto. Riprova.';
@override
String get closeButtonSemantic => 'Chiudi';
@override
String get loadingContent => 'Caricamento contenuto';
@override
String get loadingShort => 'Caricamento';
@override
String loadingAnnouncement(String message) {
return 'Caricamento: $message';
}
@override
String errorAnnouncement(String error) {
return 'Errore: $error';
}
@override
String errorAnnouncementWithSuggestion(String error, String suggestion) {
return 'Errore: $error. $suggestion';
}
@override
String successAnnouncement(String message) {
return 'Operazione riuscita: $message';
}
@override
String get noItems => 'Nessun elemento';
@override
String get noItemsToDisplay => 'Nessun elemento da visualizzare';
@override
String get knowledgeBase => 'Base di conoscenza';
2025-09-13 10:16:58 +05:30
@override
2025-09-16 20:10:53 +05:30
String get attachments => 'Allegati';
2025-09-13 10:16:58 +05:30
@override
String get takePhoto => 'Scatta una foto';
@override
String get document => 'Documento';
@override
String get backToServerSetup => 'Torna alla configurazione del server';
@override
String get connectedToServer => 'Connesso al server';
@override
String get signIn => 'Accedi';
@override
2025-09-07 12:22:02 +05:30
String get enterCredentials =>
'Inserisci le credenziali per accedere alle conversazioni IA';
@override
String get credentials => 'Credenziali';
@override
String get apiKey => 'Chiave API';
@override
String get usernameOrEmail => 'Username o email';
@override
String get password => 'Password';
@override
String get signInWithApiKey => 'Accedi con chiave API';
@override
String get connectToServer => 'Connetti al server';
@override
2025-09-07 12:22:02 +05:30
String get enterServerAddress =>
'Inserisci l\'indirizzo del server Open-WebUI per iniziare';
@override
String get serverUrl => 'URL del server';
@override
String get serverUrlHint => 'https://tuo-server.com';
@override
2025-09-07 12:22:02 +05:30
String get enterServerUrlSemantic =>
'Inserisci l\'URL o l\'indirizzo IP del server';
@override
String get headerName => 'Nome header';
@override
String get headerValue => 'Valore header';
@override
String get headerValueHint => 'api-key-123 o token Bearer';
@override
String get addHeader => 'Aggiungi header';
@override
String get maximumHeadersReached => 'Numero massimo raggiunto';
@override
String get removeHeader => 'Rimuovi header';
@override
String get connecting => 'Connessione in corso...';
@override
String get connectToServerButton => 'Connetti al server';
@override
String get demoModeActive => 'Modalità demo attiva';
@override
2025-09-07 12:22:02 +05:30
String get skipServerSetupTryDemo =>
'Salta configurazione server e prova la demo';
@override
String get enterDemo => 'Entra in demo';
@override
String get demoBadge => 'Demo';
@override
String get serverNotOpenWebUI => 'Questo non sembra un server Open-WebUI.';
@override
String get serverUrlEmpty => 'L\'URL del server non può essere vuoto';
@override
String get invalidUrlFormat => 'Formato URL non valido. Controlla l\'input.';
@override
String get onlyHttpHttps => 'Sono supportati solo i protocolli HTTP e HTTPS.';
@override
2025-09-07 12:22:02 +05:30
String get serverAddressRequired =>
'Indirizzo server richiesto (es. 192.168.1.10 o example.com).';
@override
String get portRange => 'La porta deve essere tra 1 e 65535.';
@override
String get invalidIpFormat => 'Formato IP non valido. Esempio: 192.168.1.10.';
@override
2025-09-07 12:22:02 +05:30
String get couldNotConnectGeneric =>
'Impossibile connettersi. Verifica l\'indirizzo e riprova.';
@override
2025-09-07 12:22:02 +05:30
String get weCouldntReachServer =>
'Impossibile raggiungere il server. Verifica connessione e stato del server.';
@override
2025-09-07 12:22:02 +05:30
String get connectionTimedOut =>
'Tempo scaduto. Il server potrebbe essere occupato o bloccato.';
@override
String get useHttpOrHttpsOnly => 'Usa solo http:// o https://.';
@override
String get loginFailed => 'Accesso non riuscito';
@override
2025-09-07 12:22:02 +05:30
String get invalidCredentials =>
'Nome utente o password non validi. Riprova.';
@override
2025-09-07 12:22:02 +05:30
String get serverRedirectingHttps =>
'Il server sta reindirizzando. Controlla la configurazione HTTPS.';
@override
2025-09-07 12:22:02 +05:30
String get unableToConnectServer =>
'Impossibile connettersi al server. Controlla la connessione.';
@override
String get requestTimedOut => 'Richiesta scaduta. Riprova.';
@override
2025-09-07 12:22:02 +05:30
String get genericSignInFailed =>
'Impossibile accedere. Controlla credenziali e server.';
@override
String get skip => 'Salta';
@override
String get next => 'Avanti';
@override
String get done => 'Fatto';
@override
2025-09-16 16:24:45 +05:30
String onboardStartTitle(String username) {
return 'Ciao, $username';
}
@override
2025-09-07 12:22:02 +05:30
String get onboardStartSubtitle =>
2025-09-16 20:10:53 +05:30
'Scegli un modello per iniziare. Tocca Nuova chat in qualsiasi momento.';
@override
2025-09-07 12:22:02 +05:30
String get onboardStartBullet1 =>
'Tocca il nome del modello in alto per cambiare';
@override
String get onboardStartBullet2 => 'Usa Nuova chat per azzerare il contesto';
@override
String get onboardAttachTitle => 'Aggiungi contesto';
@override
2025-09-07 12:22:02 +05:30
String get onboardAttachSubtitle =>
'Collega le risposte a Workspace o alle foto.';
@override
String get onboardAttachBullet1 => 'Workspace: PDF, documenti, dataset';
@override
String get onboardAttachBullet2 => 'Foto: fotocamera o libreria';
@override
String get onboardSpeakTitle => 'Parla in modo naturale';
@override
2025-09-07 12:22:02 +05:30
String get onboardSpeakSubtitle =>
'Tocca il microfono per dettare con feedback visivo.';
@override
2025-09-07 12:22:02 +05:30
String get onboardSpeakBullet1 =>
'Interrompi in qualsiasi momento; il testo parziale viene mantenuto';
@override
String get onboardSpeakBullet2 => 'Ottimo per note rapide o prompt lunghi';
@override
String get onboardQuickTitle => 'Azioni rapide';
@override
2025-09-07 12:22:02 +05:30
String get onboardQuickSubtitle =>
'Apri il menu per passare tra Chat, Workspace e Profilo.';
@override
2025-09-07 12:22:02 +05:30
String get onboardQuickBullet1 =>
'Tocca il menu per accedere a Chat, Workspace, Profilo';
@override
2025-09-07 12:22:02 +05:30
String get onboardQuickBullet2 =>
'Avvia Nuova chat o gestisci i modelli dalla barra';
@override
String get attachmentLabel => 'Allegato';
@override
String get tools => 'Strumenti';
@override
String get voiceInput => 'Input vocale';
@override
String get voice => 'Voce';
@override
String get voiceStatusListening => 'In ascolto…';
@override
String get voiceStatusRecording => 'Registrazione…';
@override
String get voiceHoldToTalk => 'Tieni premuto per parlare';
@override
String get voiceAutoSend => 'Invio automatico';
@override
String get voiceTranscript => 'Trascrizione';
@override
String get voicePromptSpeakNow => 'Parla ora…';
@override
String get voicePromptTapStart => 'Tocca \"Avvia\" per iniziare';
@override
String get voiceActionStop => 'Stop';
@override
String get voiceActionStart => 'Avvia';
@override
String get voiceCallTitle => 'Chiamata vocale';
@override
String get voiceCallPause => 'Pausa';
@override
String get voiceCallResume => 'Riprendi';
@override
String get voiceCallStop => 'Stop';
@override
String get voiceCallEnd => 'Termina chiamata';
@override
String get voiceCallReady => 'Pronto';
@override
String get voiceCallConnecting => 'Connessione...';
@override
String get voiceCallListening => 'In ascolto';
@override
String get voiceCallPaused => 'In pausa';
@override
String get voiceCallProcessing => 'Elaborazione...';
@override
String get voiceCallSpeaking => 'Sta parlando';
@override
String get voiceCallDisconnected => 'Disconnesso';
@override
String get voiceCallErrorHelp =>
'Controlla:\n• Sono state concesse le autorizzazioni del microfono\n• Il riconoscimento vocale è disponibile sul dispositivo\n• Sei connesso al server';
@override
String get messageInputLabel => 'Input messaggio';
@override
String get messageInputHint => 'Scrivi il tuo messaggio';
@override
String get messageHintText => 'Chiedi a Conduit';
@override
String get stopGenerating => 'Interrompi generazione';
@override
String get send => 'Invia';
@override
String get codeCopiedToClipboard => 'Codice copiato negli appunti.';
@override
String get sendMessage => 'Invia messaggio';
@override
String get file => 'File';
@override
String get chooseDifferentFile => 'Scegli un altro file';
@override
String get photo => 'Foto';
@override
String get camera => 'Fotocamera';
@override
String get apiUnavailable => 'Servizio API non disponibile';
@override
String get unableToLoadImage => 'Impossibile caricare l\'immagine';
@override
String notAnImageFile(String fileName) {
return 'Non è un file immagine: $fileName';
}
@override
String failedToLoadImage(String error) {
return 'Impossibile caricare l\'immagine: $error';
}
@override
String get invalidDataUrl => 'Formato data URL non valido';
@override
String get failedToDecodeImage => 'Impossibile decodificare l\'immagine';
@override
String get invalidImageFormat => 'Formato immagine non valido';
@override
String get emptyImageData => 'Dati immagine vuoti';
@override
String get confirm => 'Conferma';
@override
String get continueAction => 'Continua';
@override
String get cancel => 'Annulla';
@override
String get ok => 'OK';
@override
String get previousLabel => 'Precedente';
@override
String get nextLabel => 'Successivo';
@override
String get inputField => 'Campo di input';
@override
String get checkConnection => 'Controlla connessione';
@override
String get openSettings => 'Apri impostazioni';
@override
String get goBack => 'Indietro';
@override
String get technicalDetails => 'Dettagli tecnici';
2025-08-23 23:56:53 +05:30
@override
String requiredFieldLabel(String label) {
return '$label *';
}
@override
String get requiredFieldHelper => 'Campo obbligatorio';
@override
String get switchOnLabel => 'Attivo';
@override
String get switchOffLabel => 'Disattivo';
@override
String dialogSemanticLabel(String title) {
return 'Dialogo: $title';
}
2025-08-23 23:56:53 +05:30
@override
String get save => 'Salva';
@override
String get chooseModel => 'Scegli modello';
@override
String get reviewerMode => 'REVIEWER MODE';
@override
String get selectLanguage => 'Seleziona lingua';
@override
String get newFolder => 'Nuova cartella';
@override
String get folderName => 'Nome cartella';
@override
String get newChat => 'Nuova chat';
@override
String get more => 'Altro';
@override
String get clear => 'Pulisci';
@override
String get searchConversations => 'Cerca conversazioni...';
@override
String get create => 'Crea';
@override
String get failedToCreateFolder => 'Impossibile creare la cartella';
@override
String get failedToMoveChat => 'Impossibile spostare la chat';
@override
String get failedToLoadChats => 'Impossibile caricare le chat';
@override
String get failedToUpdatePin => 'Impossibile aggiornare il pin';
@override
String get failedToDeleteChat => 'Impossibile eliminare la chat';
@override
String get manage => 'Gestisci';
@override
String get rename => 'Rinomina';
@override
String get delete => 'Elimina';
@override
String get renameChat => 'Rinomina chat';
@override
String get enterChatName => 'Inserisci nome chat';
@override
String get failedToRenameChat => 'Impossibile rinominare la chat';
@override
String get failedToUpdateArchive => 'Impossibile aggiornare l\'archivio';
@override
String get unarchive => 'Ripristina';
@override
String get archive => 'Archivia';
@override
String get pin => 'Fissa';
@override
String get unpin => 'Sblocca';
@override
String get recent => 'Recenti';
@override
String get system => 'Sistema';
@override
String get english => 'Inglese';
@override
String get deutsch => 'Tedesco';
@override
String get francais => 'Francese';
@override
String get italiano => 'Italiano';
@override
String get espanol => 'Spagnolo';
@override
String get nederlands => 'Olandese';
@override
String get russian => 'Russo';
@override
String get chinese => 'Cinese';
@override
String get korean => '한국어';
2025-08-23 23:56:53 +05:30
@override
String get deleteMessagesTitle => 'Elimina messaggi';
@override
String deleteMessagesMessage(int count) {
return 'Eliminare $count messaggi?';
}
@override
String routeNotFound(String routeName) {
return 'Percorso non trovato: $routeName';
}
@override
String get deleteChatTitle => 'Elimina chat';
@override
2025-09-07 12:22:02 +05:30
String get deleteChatMessage =>
'Questa chat verrà eliminata definitivamente.';
2025-08-23 23:56:53 +05:30
@override
2025-09-07 23:48:47 +05:30
String get deleteFolderTitle => 'Elimina cartella';
@override
String get deleteFolderMessage =>
'Questa cartella e le sue associazioni verranno rimosse.';
@override
2025-09-08 00:05:13 +05:30
String get failedToDeleteFolder => 'Impossibile eliminare la cartella';
2025-09-07 23:48:47 +05:30
@override
String get aboutApp => 'Informazioni';
2025-08-23 23:56:53 +05:30
@override
String get aboutAppSubtitle => 'Informazioni e link di Conduit';
@override
String get web => 'Web';
@override
String get imageGen => 'Gen. immagini';
@override
String get pinned => 'Fissati';
@override
String get folders => 'Cartelle';
@override
String get archived => 'Archiviati';
@override
String get appLanguage => 'Lingua app';
@override
String get darkMode => 'Modalità scura';
@override
String get webSearch => 'Ricerca Web';
@override
String get webSearchDescription => 'Cerca sul web e cita le fonti.';
@override
String get imageGeneration => 'Generazione immagini';
@override
String get imageGenerationDescription => 'Crea immagini dai tuoi prompt.';
2025-08-28 23:46:32 +05:30
@override
String get copy => 'Copia';
2025-09-20 23:58:18 +05:30
@override
String get ttsListen => 'Ascolta';
@override
String get ttsStop => 'Interrompi';
2025-08-28 23:46:32 +05:30
@override
String get edit => 'Modifica';
@override
String get regenerate => 'Rigenera';
@override
String get noConversationsYet => 'Ancora nessuna conversazione';
@override
String get usernameOrEmailHint => 'Inserisci il tuo username o email';
@override
String get passwordHint => 'Inserisci la password';
@override
String get enterApiKey => 'Inserisci la tua chiave API';
@override
String get signingIn => 'Accesso in corso...';
@override
String get advancedSettings => 'Impostazioni avanzate';
@override
String get customHeaders => 'Header personalizzati';
@override
2025-09-07 12:22:02 +05:30
String get customHeadersDescription =>
'Aggiungi header HTTP personalizzati per autenticazione, chiavi API o requisiti speciali del server.';
2025-08-28 23:46:32 +05:30
@override
String get allowSelfSignedCertificates =>
'Considera attendibili i certificati autofirmati';
@override
String get allowSelfSignedCertificatesDescription =>
'Accetta il certificato TLS di questo server anche se è autofirmato. Attiva questa opzione solo per server di cui ti fidi.';
2025-08-28 23:46:32 +05:30
@override
String get headerNameEmpty => 'Il nome header non può essere vuoto';
@override
String get headerNameTooLong => 'Nome header troppo lungo (max 64 caratteri)';
@override
2025-09-07 12:22:02 +05:30
String get headerNameInvalidChars =>
'Nome header non valido. Usa solo lettere, numeri e questi simboli: !#\$&-^_`|~';
2025-08-28 23:46:32 +05:30
@override
String headerNameReserved(String key) {
return 'Impossibile sovrascrivere l\'header riservato \"$key\"';
}
@override
String get headerValueEmpty => 'Il valore dell\'header non può essere vuoto';
@override
2025-09-07 12:22:02 +05:30
String get headerValueTooLong =>
'Valore header troppo lungo (max 1024 caratteri)';
2025-08-28 23:46:32 +05:30
@override
2025-09-07 12:22:02 +05:30
String get headerValueInvalidChars =>
'Il valore dell\'header contiene caratteri non validi. Usa solo ASCII stampabile.';
2025-08-28 23:46:32 +05:30
@override
2025-09-07 12:22:02 +05:30
String get headerValueUnsafe =>
'Il valore dell\'header sembra contenere contenuti potenzialmente non sicuri';
2025-08-28 23:46:32 +05:30
@override
String headerAlreadyExists(String key) {
return 'L\'header \"$key\" esiste già. Rimuovilo prima per aggiornarlo.';
}
@override
2025-09-07 12:22:02 +05:30
String get maxHeadersReachedDetail =>
'Massimo 10 header personalizzati consentiti. Rimuovine alcuni per aggiungerne altri.';
2025-08-28 23:46:32 +05:30
@override
String get noModelsAvailable => 'Nessun modello disponibile';
@override
String followingSystem(String theme) {
return 'Segue il sistema: $theme';
}
@override
String get themeDark => 'Scuro';
@override
String get themePalette => 'Palette di colori';
@override
String get themePaletteConduitLabel => 'Conduit';
@override
String get themePaletteConduitDescription =>
'Tema neutro e pulito progettato per Conduit.';
@override
String get themePaletteClaudeLabel => 'Claude';
@override
String get themePaletteClaudeDescription =>
'Palette calda e tattile ispirata al client web Claude.';
@override
String get themePaletteT3ChatLabel => 'T3 Chat';
@override
String get themePaletteT3ChatDescription =>
'Sfumature vivaci ispirate al brand T3 Stack.';
@override
String get themePaletteCatppuccinLabel => 'Catppuccin';
@override
String get themePaletteCatppuccinDescription =>
'Palette morbida di tonalità pastello.';
@override
String get themePaletteTangerineLabel => 'Tangerine';
@override
String get themePaletteTangerineDescription =>
'Palette calda arancione e ardesia.';
2025-08-28 23:46:32 +05:30
@override
String get themeLight => 'Chiaro';
@override
String get currentlyUsingDarkTheme => 'Attualmente tema scuro';
@override
String get currentlyUsingLightTheme => 'Attualmente tema chiaro';
@override
String get aboutConduit => 'Informazioni su Conduit';
@override
String versionLabel(String version, String build) {
return 'Versione: $version ($build)';
}
@override
String get githubRepository => 'Repository GitHub';
@override
2025-09-07 12:22:02 +05:30
String get unableToLoadAppInfo =>
'Impossibile caricare le informazioni dell\'app';
2025-08-29 01:04:29 +05:30
@override
String get thinking => 'Sta pensando…';
@override
String get thoughts => 'Pensieri';
@override
String thoughtForDuration(String duration) {
return 'Ha pensato per $duration';
}
2025-09-07 11:29:29 +05:30
@override
String get appCustomization => 'Personalizzazione';
2025-09-07 11:29:29 +05:30
@override
String get appCustomizationSubtitle => 'Tema, lingua, voce e quickpills';
2025-09-07 11:29:29 +05:30
2025-09-20 23:02:59 +05:30
@override
String get quickActionsDescription => 'Scorciatoie nella chat';
2025-09-20 23:02:59 +05:30
@override
String quickActionsSelectedCount(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count azioni selezionate',
one: '$count azione selezionata',
zero: 'Nessuna azione selezionata',
);
return '$_temp0';
}
@override
String get autoSelectDescription =>
'Lascia che l\'app scelga il modello migliore';
@override
String get chatSettings => 'Chat';
@override
String get sendOnEnter => 'Invia con Invio';
@override
String get sendOnEnterDescription =>
'Invio invia (tastiera software). Cmd/Ctrl+Invio disponibile';
@override
String get sttSettings => 'Voce in testo';
@override
String get sttEngineLabel => 'Motore di riconoscimento';
@override
String get sttEngineAuto => 'Automatico';
@override
String get sttEngineDevice => 'Sul dispositivo';
@override
String get sttEngineServer => 'Server';
@override
String get sttEngineAutoDescription =>
'Usa il riconoscimento sul dispositivo quando disponibile e altrimenti passa al tuo server.';
@override
String get sttEngineDeviceDescription =>
'Mantiene laudio su questo dispositivo. Linput vocale non funziona se il dispositivo non supporta il riconoscimento vocale.';
@override
String get sttEngineServerDescription =>
'Invia sempre le registrazioni al tuo server OpenWebUI per la trascrizione.';
@override
String get sttDeviceUnavailableWarning =>
'Il riconoscimento vocale sul dispositivo non è disponibile su questo dispositivo.';
@override
String get sttServerUnavailableWarning =>
'Collegati a un server con la trascrizione abilitata per usare questa opzione.';
@override
String get sttSilenceDuration => 'Durata del silenzio';
@override
String get sttSilenceDurationDescription =>
'Tempo di attesa dopo il silenzio prima di fermare automaticamente la registrazione';
@override
String get ttsEngineLabel => 'Motore';
@override
String get ttsEngineAuto => 'Automatico';
@override
String get ttsEngineDevice => 'Sul dispositivo';
@override
String get ttsEngineServer => 'Server';
@override
String get ttsEngineAutoDescription =>
'Usa la sintesi sul dispositivo quando disponibile e altrimenti passa al tuo server.';
@override
String get ttsEngineDeviceDescription =>
'Mantiene la sintesi su questo dispositivo. La riproduzione vocale non funziona se il dispositivo non supporta il TTS.';
@override
String get ttsEngineServerDescription =>
'Richiede sempre l\'audio dal tuo server OpenWebUI.';
@override
String get ttsDeviceUnavailableWarning =>
'La sintesi vocale sul dispositivo non è disponibile su questo dispositivo.';
@override
String get ttsServerUnavailableWarning =>
'Collegati a un server con la sintesi vocale abilitata per usare questa opzione.';
@override
String get ttsSettings => 'Sintesi vocale';
@override
String get ttsVoice => 'Voce';
@override
String get ttsSpeechRate => 'Velocità di sintesi vocale';
@override
String get ttsPitch => 'Tonalità';
@override
String get ttsVolume => 'Volume';
@override
String get ttsPreview => 'Anteprima voce';
@override
String get ttsSystemDefault => 'Predefinito del sistema';
@override
String get ttsSelectVoice => 'Seleziona voce';
@override
String get ttsPreviewText => 'Questa è un\'anteprima della voce selezionata.';
@override
String get ttsNoVoicesAvailable => 'Nessuna voce disponibile';
@override
String ttsVoicesForLanguage(String language) {
return 'Voci $language';
}
@override
String get ttsOtherVoices => 'Altre lingue';
@override
String get error => 'Errore';
@override
String errorWithMessage(String message) {
return 'Errore: $message';
}
@override
String get networkTimeoutError =>
'Connessione scaduta. Controlla la tua connessione Internet e riprova.';
@override
String get networkUnreachableError =>
'Impossibile raggiungere il server. Controlla l\'URL del server e la connessione Internet.';
@override
String get networkServerNotResponding =>
'Il server non risponde. Verifica che sia attivo e raggiungibile.';
@override
String get networkGenericError =>
'Problema di connessione di rete. Controlla la connessione Internet.';
@override
String get serverError500 =>
'Il server sta avendo problemi. Di solito è temporaneo.';
@override
String get serverErrorUnavailable =>
'Il server è temporaneamente non disponibile. Riprova tra poco.';
@override
String get serverErrorTimeout =>
'Il server ha impiegato troppo tempo a rispondere. Riprova.';
@override
String get serverErrorGeneric =>
'Il server è in difficoltà. Riprova più tardi.';
@override
String get authSessionExpired => 'La sessione è scaduta. Accedi di nuovo.';
@override
String get authForbidden =>
'Non hai l\'autorizzazione per eseguire questa azione.';
@override
String get authInvalidToken =>
'Il token di autenticazione non è valido. Accedi di nuovo.';
@override
String get authGenericError => 'Problema di autenticazione. Accedi di nuovo.';
@override
String get validationInvalidEmail => 'Inserisci un indirizzo email valido.';
@override
String get validationWeakPassword =>
'La password non soddisfa i requisiti. Controllala e riprova.';
@override
String get validationMissingRequired => 'Compila tutti i campi obbligatori.';
@override
String get validationFormatError =>
'Alcune informazioni non sono nel formato corretto. Controllale e riprova.';
@override
String get validationGenericError => 'Controlla i dati inseriti e riprova.';
@override
String get fileNotFound =>
'File non trovato. Potrebbe essere stato spostato o eliminato.';
@override
String get fileAccessDenied =>
'Impossibile accedere al file. Controlla i permessi.';
@override
String get fileTooLarge =>
'Il file è troppo grande. Scegline uno più piccolo.';
@override
String get fileGenericError =>
'Problema con il file. Prova con un file diverso.';
@override
String get permissionCameraRequired =>
'È necessario il permesso della fotocamera. Attivalo nelle impostazioni.';
@override
String get permissionStorageRequired =>
'È necessario il permesso di archiviazione. Attivalo nelle impostazioni.';
@override
String get permissionMicrophoneRequired =>
'È necessario il permesso del microfono. Attivalo nelle impostazioni.';
@override
String get permissionGenericError =>
'È necessaria un\'autorizzazione. Controlla i permessi dell\'app nelle impostazioni.';
@override
String get actionRetryRequest => 'Riprova la richiesta.';
@override
String get actionVerifyConnection => 'Verifica la connessione a Internet.';
@override
String get actionRetryOperation => 'Riprova l\'operazione.';
@override
String get actionRetryAfterDelay => 'Attendi un momento e riprova.';
@override
String get actionSignInToAccount => 'Accedi al tuo account.';
@override
String get actionSelectAnotherFile => 'Seleziona un altro file.';
@override
String get actionOpenAppSettings =>
'Apri le impostazioni dell\'app per concedere i permessi.';
@override
String get actionRetryAfterPermission =>
'Riprova dopo aver concesso il permesso.';
@override
String get actionReturnToPrevious => 'Torna alla schermata precedente.';
2025-09-07 11:29:29 +05:30
@override
String get display => 'Schermo';
@override
String get realtime => 'Tempo reale';
@override
String get transportMode => 'Modalità di trasporto';
@override
String get mode => 'Modalità';
@override
String get transportModePolling => 'Polling di fallback';
2025-09-07 11:29:29 +05:30
@override
String get transportModeWs => 'Solo WebSocket';
@override
String get transportModePollingInfo =>
'Quando WebSocket è bloccato passa a HTTP polling. Torna a WebSocket appena possibile.';
2025-09-07 11:29:29 +05:30
@override
2025-09-07 12:22:02 +05:30
String get transportModeWsInfo =>
'Minore overhead, ma può fallire dietro proxy/firewall restrittivi.';
}