// 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 => 'MeshCore SAR';

  @override
  String get messages => 'Messaggi';

  @override
  String get contacts => 'Contatti';

  @override
  String get map => 'Mappa';

  @override
  String get settings => 'Impostazioni';

  @override
  String get connect => 'Connetti';

  @override
  String get disconnect => 'Disconnetti';

  @override
  String get noDevicesFound => 'Nessun dispositivo trovato';

  @override
  String get scanAgain => 'Cerca Nuovamente';

  @override
  String get tapToConnect => 'Tocca per connettere';

  @override
  String get deviceNotConnected => 'Dispositivo non connesso';

  @override
  String get locationPermissionDenied => 'Autorizzazione posizione negata';

  @override
  String get locationPermissionPermanentlyDenied =>
      'Autorizzazione posizione negata permanentemente. Abilitarla nelle Impostazioni.';

  @override
  String get locationPermissionRequired =>
      'L\'autorizzazione alla posizione è necessaria per il tracciamento GPS e il coordinamento del team. Puoi abilitarla successivamente nelle Impostazioni.';

  @override
  String get locationServicesDisabled =>
      'I servizi di localizzazione sono disabilitati. Abilitarli nelle Impostazioni.';

  @override
  String get failedToGetGpsLocation => 'Impossibile ottenere la posizione GPS';

  @override
  String failedToAdvertise(String error) {
    return 'Annuncio fallito: $error';
  }

  @override
  String get cancelReconnection => 'Annulla riconnessione';

  @override
  String get general => 'Generale';

  @override
  String get theme => 'Tema';

  @override
  String get chooseTheme => 'Scegli Tema';

  @override
  String get light => 'Chiaro';

  @override
  String get dark => 'Scuro';

  @override
  String get blueLightTheme => 'Tema blu chiaro';

  @override
  String get blueDarkTheme => 'Tema blu scuro';

  @override
  String get sarRed => 'SAR Rosso';

  @override
  String get alertEmergencyMode => 'Modalità Allerta/Emergenza';

  @override
  String get sarGreen => 'SAR Verde';

  @override
  String get safeAllClearMode => 'Modalità Sicuro/Tutto Libero';

  @override
  String get autoSystem => 'Auto (Sistema)';

  @override
  String get followSystemTheme => 'Segui tema di sistema';

  @override
  String get showRxTxIndicators => 'Mostra Indicatori RX/TX';

  @override
  String get displayPacketActivity =>
      'Mostra indicatori di attività pacchetti nella barra superiore';

  @override
  String get disableMap => 'Disabilita mappa';

  @override
  String get disableMapDescription =>
      'Nascondi la scheda mappa per ridurre il consumo della batteria';

  @override
  String get language => 'Lingua';

  @override
  String get chooseLanguage => 'Scegli Lingua';

  @override
  String get save => 'Salva';

  @override
  String get cancel => 'Annulla';

  @override
  String get close => 'Chiudi';

  @override
  String get about => 'Informazioni';

  @override
  String get appVersion => 'Versione App';

  @override
  String get appName => 'Nome App';

  @override
  String get aboutMeshCoreSar => 'Informazioni su MeshCore SAR';

  @override
  String get aboutDescription =>
      'Un\'applicazione di Ricerca e Soccorso progettata per i team di emergenza. Le caratteristiche includono:\n\n• Rete mesh BLE per comunicazione dispositivo-a-dispositivo\n• Mappe offline con opzioni di livelli multipli\n• Tracciamento in tempo reale dei membri del team\n• Marcatori tattici SAR (persona trovata, incendio, area di appoggio)\n• Gestione contatti e messaggistica\n• Tracciamento GPS con direzione bussola\n• Caching dei tile della mappa per uso offline';

  @override
  String get technologiesUsed => 'Tecnologie Utilizzate:';

  @override
  String get technologiesList =>
      '• Flutter per lo sviluppo multipiattaforma\n• BLE (Bluetooth Low Energy) per la rete mesh\n• OpenStreetMap per la mappatura\n• Provider per la gestione dello stato\n• SharedPreferences per l\'archiviazione locale';

  @override
  String get moreInfo => 'Maggiori informazioni';

  @override
  String get packageName => 'Nome Pacchetto';

  @override
  String get sampleData => 'Dati di Esempio';

  @override
  String get sampleDataDescription =>
      'Carica o cancella contatti di esempio, messaggi di canale e marcatori SAR per test';

  @override
  String get loadSampleData => 'Carica Dati di Esempio';

  @override
  String get clearAllData => 'Cancella Tutti i Dati';

  @override
  String get clearAllDataConfirmTitle => 'Cancella Tutti i Dati';

  @override
  String get clearAllDataConfirmMessage =>
      'Questo cancellerà tutti i contatti e i marcatori SAR. Sei sicuro?';

  @override
  String get clear => 'Cancella';

  @override
  String loadedSampleData(
    int teamCount,
    int channelCount,
    int sarCount,
    int messageCount,
  ) {
    return 'Caricati $teamCount membri del team, $channelCount canali, $sarCount marcatori SAR, $messageCount messaggi';
  }

  @override
  String failedToLoadSampleData(String error) {
    return 'Impossibile caricare dati di esempio: $error';
  }

  @override
  String get allDataCleared => 'Tutti i dati cancellati';

  @override
  String get failedToStartBackgroundTracking =>
      'Impossibile avviare il tracciamento in background. Verifica le autorizzazioni e la connessione BLE.';

  @override
  String locationBroadcast(String latitude, String longitude) {
    return 'Trasmissione posizione: $latitude, $longitude';
  }

  @override
  String get defaultPinInfo =>
      'Il PIN predefinito per i dispositivi senza schermo è 123456. Problemi di accoppiamento? Dimentica il dispositivo bluetooth nelle impostazioni di sistema.';

  @override
  String get noMessagesYet => 'Nessun messaggio ancora';

  @override
  String get pullDownToSync =>
      'Trascina verso il basso per sincronizzare i messaggi';

  @override
  String get deleteContact => 'Elimina Contatto';

  @override
  String get delete => 'Elimina';

  @override
  String get viewOnMap => 'Visualizza su Mappa';

  @override
  String get refresh => 'Aggiorna';

  @override
  String get resetPath => 'Resetta Percorso (Ri-instrada)';

  @override
  String get publicKeyCopied => 'Chiave pubblica copiata negli appunti';

  @override
  String copiedToClipboard(String label) {
    return '$label copiato negli appunti';
  }

  @override
  String get pleaseEnterPassword => 'Inserisci una password';

  @override
  String failedToSyncContacts(String error) {
    return 'Impossibile sincronizzare i contatti: $error';
  }

  @override
  String get loggedInSuccessfully =>
      'Accesso effettuato con successo! In attesa dei messaggi della stanza...';

  @override
  String get loginFailed => 'Accesso fallito - password errata';

  @override
  String loggingIn(String roomName) {
    return 'Accesso a $roomName in corso...';
  }

  @override
  String failedToSendLogin(String error) {
    return 'Impossibile inviare l\'accesso: $error';
  }

  @override
  String get lowLocationAccuracy => 'Precisione Posizione Bassa';

  @override
  String get continue_ => 'Continua';

  @override
  String get sendSarMarker => 'Invia marcatore SAR';

  @override
  String get deleteDrawing => 'Elimina Disegno';

  @override
  String get drawingTools => 'Strumenti di Disegno';

  @override
  String get drawLine => 'Disegna Linea';

  @override
  String get drawLineDesc => 'Disegna una linea a mano libera sulla mappa';

  @override
  String get drawRectangle => 'Disegna Rettangolo';

  @override
  String get drawRectangleDesc => 'Disegna un\'area rettangolare sulla mappa';

  @override
  String get measureDistance => 'Misura Distanza';

  @override
  String get measureDistanceDesc => 'Premi a lungo su due punti per misurare';

  @override
  String get clearMeasurement => 'Cancella Misurazione';

  @override
  String distanceLabel(String distance) {
    return 'Distanza: $distance';
  }

  @override
  String get longPressForSecondPoint => 'Premi a lungo per il secondo punto';

  @override
  String get longPressToStartMeasurement =>
      'Premi a lungo per impostare il primo punto';

  @override
  String get longPressToStartNewMeasurement =>
      'Premi a lungo per nuova misurazione';

  @override
  String get shareDrawings => 'Condividi Disegni';

  @override
  String get clearAllDrawings => 'Cancella Tutti i Disegni';

  @override
  String get completeLine => 'Completa Linea';

  @override
  String broadcastDrawingsToTeam(int count, String plural) {
    return 'Trasmetti $count disegno$plural alla squadra';
  }

  @override
  String removeAllDrawings(int count, String plural) {
    return 'Rimuovi tutti i $count disegno$plural';
  }

  @override
  String deleteAllDrawingsConfirm(int count, String plural) {
    return 'Eliminare tutti i $count disegno$plural dalla mappa?';
  }

  @override
  String get drawing => 'Disegno';

  @override
  String shareDrawingsCount(int count, String plural) {
    return 'Condividi $count disegno$plural';
  }

  @override
  String get showReceivedDrawings => 'Mostra Disegni Ricevuti';

  @override
  String get showingAllDrawings => 'Visualizzazione di tutti i disegni';

  @override
  String get showingOnlyYourDrawings => 'Visualizzazione solo dei tuoi disegni';

  @override
  String get showSarMarkers => 'Mostra marcatori SAR';

  @override
  String get showingSarMarkers => 'Visualizzazione marcatori SAR';

  @override
  String get hidingSarMarkers => 'Nascondere marcatori SAR';

  @override
  String get clearAll => 'Cancella Tutto';

  @override
  String get publicChannel => 'Canale Pubblico';

  @override
  String get broadcastToAll => 'Trasmetti a tutti i nodi vicini (effimero)';

  @override
  String get storedPermanently => 'Archiviato permanentemente nella stanza';

  @override
  String get notConnectedToDevice => 'Non connesso al dispositivo';

  @override
  String get typeYourMessage => 'Scrivi il tuo messaggio...';

  @override
  String get quickLocationMarker => 'Marcatore posizione rapido';

  @override
  String get markerType => 'Tipo Marcatore';

  @override
  String get sendTo => 'Invia A';

  @override
  String get noDestinationsAvailable => 'Nessuna destinazione disponibile.';

  @override
  String get selectDestination => 'Seleziona destinazione...';

  @override
  String get ephemeralBroadcastInfo =>
      'Effimero: Trasmissione via etere solamente. Non archiviato - i nodi devono essere online.';

  @override
  String get persistentRoomInfo =>
      'Persistente: Archiviato in modo immutabile nella stanza. Sincronizzato automaticamente e conservato offline.';

  @override
  String get location => 'Posizione';

  @override
  String get fromMap => 'Dalla Mappa';

  @override
  String get gettingLocation => 'Ottenimento posizione...';

  @override
  String get locationError => 'Errore Posizione';

  @override
  String get retry => 'Riprova';

  @override
  String get refreshLocation => 'Aggiorna posizione';

  @override
  String accuracyMeters(int accuracy) {
    return 'Precisione: ±${accuracy}m';
  }

  @override
  String get notesOptional => 'Note (facoltativo)';

  @override
  String get addAdditionalInformation => 'Aggiungi informazioni aggiuntive...';

  @override
  String lowAccuracyWarning(int accuracy) {
    return 'La precisione della posizione è ±${accuracy}m. Potrebbe non essere abbastanza accurata per le operazioni SAR.\n\nContinuare comunque?';
  }

  @override
  String get loginToRoom => 'Accedi alla Stanza';

  @override
  String get enterPasswordInfo =>
      'Inserisci la password per accedere a questa stanza. La password verrà salvata per usi futuri.';

  @override
  String get password => 'Password';

  @override
  String get enterRoomPassword => 'Inserisci password stanza';

  @override
  String get loggingInDots => 'Accesso in corso...';

  @override
  String get login => 'Accedi';

  @override
  String failedToAddRoom(String error) {
    return 'Impossibile aggiungere la stanza al dispositivo: $error\n\nLa stanza potrebbe non aver ancora trasmesso.\nProva ad attendere che la stanza trasmetta.';
  }

  @override
  String get direct => 'Diretto';

  @override
  String get flood => 'Flood';

  @override
  String get autoSend => 'Auto Send';

  @override
  String get autoSendDescription => 'Send via current path.';

  @override
  String get sendDirect => 'Send Direct';

  @override
  String get sendDirectDescription => 'Send directly to this contact.';

  @override
  String get sendFlood => 'Send Flood';

  @override
  String get sendFloodDescription => 'Send via all repeaters.';

  @override
  String get loggedIn => 'Connesso';

  @override
  String get noGpsData => 'Nessun dato GPS';

  @override
  String get distance => 'Distanza';

  @override
  String directPingTimeout(String name) {
    return 'Timeout ping diretto - nuovo tentativo $name con flooding...';
  }

  @override
  String pingFailed(String name) {
    return 'Ping fallito a $name - nessuna risposta ricevuta';
  }

  @override
  String deleteContactConfirmation(String name) {
    return 'Sei sicuro di voler eliminare \"$name\"?\n\nQuesto rimuoverà il contatto sia dall\'app che dal dispositivo radio companion.';
  }

  @override
  String failedToRemoveContact(String error) {
    return 'Impossibile rimuovere il contatto: $error';
  }

  @override
  String get type => 'Tipo';

  @override
  String get publicKey => 'Chiave Pubblica';

  @override
  String get lastSeen => 'Ultima Visita';

  @override
  String get roomStatus => 'Stato Stanza';

  @override
  String get loginStatus => 'Stato Accesso';

  @override
  String get notLoggedIn => 'Non Connesso';

  @override
  String get adminAccess => 'Accesso Admin';

  @override
  String get yes => 'Sì';

  @override
  String get no => 'No';

  @override
  String get permissions => 'Permessi';

  @override
  String get passwordSaved => 'Password Salvata';

  @override
  String get locationColon => 'Posizione:';

  @override
  String get telemetry => 'Telemetria';

  @override
  String get voltage => 'Tensione';

  @override
  String get battery => 'Batteria';

  @override
  String get temperature => 'Temperatura';

  @override
  String get humidity => 'Umidità';

  @override
  String get pressure => 'Pressione';

  @override
  String get gpsTelemetry => 'GPS (Telemetria)';

  @override
  String get updated => 'Aggiornato';

  @override
  String pathResetInfo(String name) {
    return 'Percorso resettato per $name. Il prossimo messaggio troverà un nuovo instradamento.';
  }

  @override
  String get reLoginToRoom => 'Riaccedi alla Stanza';

  @override
  String get heading => 'Direzione';

  @override
  String get elevation => 'Elevazione';

  @override
  String get accuracy => 'Precisione';

  @override
  String get bearing => 'Rilevamento';

  @override
  String get direction => 'Direzione';

  @override
  String get filterMarkers => 'Filtra Marcatori';

  @override
  String get filterMarkersTooltip => 'Filtra marcatori';

  @override
  String get contactsFilter => 'Contatti';

  @override
  String get repeatersFilter => 'Ripetitori';

  @override
  String get sarMarkers => 'Marcatori SAR';

  @override
  String get foundPerson => 'Persona Trovata';

  @override
  String get fire => 'Incendio';

  @override
  String get stagingArea => 'Area di Appoggio';

  @override
  String get showAll => 'Mostra Tutto';

  @override
  String get locationUnavailable => 'Posizione non disponibile';

  @override
  String get ahead => 'avanti';

  @override
  String degreesRight(int degrees) {
    return '$degrees° destra';
  }

  @override
  String degreesLeft(int degrees) {
    return '$degrees° sinistra';
  }

  @override
  String latLonFormat(String latitude, String longitude) {
    return 'Lat: $latitude Lon: $longitude';
  }

  @override
  String get noContactsYet => 'Nessun contatto ancora';

  @override
  String get connectToDeviceToLoadContacts =>
      'Connetti a un dispositivo per caricare i contatti';

  @override
  String get teamMembers => 'Membri del Team';

  @override
  String get repeaters => 'Ripetitori';

  @override
  String get rooms => 'Stanze';

  @override
  String get channels => 'Canali';

  @override
  String get selectMapLayer => 'Seleziona Livello Mappa';

  @override
  String get openStreetMap => 'OpenStreetMap';

  @override
  String get openTopoMap => 'OpenTopoMap';

  @override
  String get esriSatellite => 'ESRI Satellite';

  @override
  String get googleHybrid => 'Google Ibrido';

  @override
  String get googleRoadmap => 'Google Mappa Stradale';

  @override
  String get googleTerrain => 'Google Terreno';

  @override
  String get dragToPosition => 'Trascina per Posizionare';

  @override
  String get createSarMarker => 'Crea Marcatore SAR';

  @override
  String get compass => 'Bussola';

  @override
  String get navigationAndContacts => 'Navigazione e Contatti';

  @override
  String get sarAlert => 'ALLERTA SAR';

  @override
  String get textCopiedToClipboard => 'Testo copiato negli appunti';

  @override
  String get cannotReplySenderMissing =>
      'Impossibile rispondere: informazioni mittente mancanti';

  @override
  String get cannotReplyContactNotFound =>
      'Impossibile rispondere: contatto non trovato';

  @override
  String get copyText => 'Copia testo';

  @override
  String get saveAsTemplate => 'Salva come Modello';

  @override
  String get templateSaved => 'Modello salvato con successo';

  @override
  String get templateAlreadyExists => 'Esiste già un modello con questa emoji';

  @override
  String get deleteMessage => 'Elimina messaggio';

  @override
  String get deleteMessageConfirmation =>
      'Sei sicuro di voler eliminare questo messaggio?';

  @override
  String get shareLocation => 'Condividi posizione';

  @override
  String shareLocationText(
    String markerInfo,
    String lat,
    String lon,
    String url,
  ) {
    return '$markerInfo\n\nCoordinate: $lat, $lon\n\nGoogle Maps: $url';
  }

  @override
  String get sarLocationShare => 'Posizione SAR';

  @override
  String get justNow => 'Proprio ora';

  @override
  String minutesAgo(int minutes) {
    return '${minutes}m fa';
  }

  @override
  String hoursAgo(int hours) {
    return '${hours}h fa';
  }

  @override
  String daysAgo(int days) {
    return '${days}g fa';
  }

  @override
  String secondsAgo(int seconds) {
    return '${seconds}s fa';
  }

  @override
  String get sending => 'Invio...';

  @override
  String get sent => 'Inviato';

  @override
  String get delivered => 'Consegnato';

  @override
  String deliveredWithTime(int time) {
    return 'Consegnato (${time}ms)';
  }

  @override
  String get failed => 'Fallito';

  @override
  String get broadcast => 'Trasmissione';

  @override
  String deliveredToContacts(int delivered, int total) {
    return 'Consegnato a $delivered/$total contatti';
  }

  @override
  String get allDelivered => 'Tutto consegnato';

  @override
  String get recipientDetails => 'Dettagli destinatari';

  @override
  String get pending => 'In attesa';

  @override
  String get sarMarkerFoundPerson => 'Persona Trovata';

  @override
  String get sarMarkerFire => 'Posizione Incendio';

  @override
  String get sarMarkerStagingArea => 'Area di Appoggio';

  @override
  String get sarMarkerObject => 'Oggetto Trovato';

  @override
  String get from => 'Da';

  @override
  String get coordinates => 'Coordinate';

  @override
  String get tapToViewOnMap => 'Tocca per visualizzare sulla mappa';

  @override
  String get radioSettings => 'Impostazioni Radio';

  @override
  String get frequencyMHz => 'Frequenza (MHz)';

  @override
  String get frequencyExample => 'es., 869.618';

  @override
  String get bandwidth => 'Larghezza di Banda';

  @override
  String get spreadingFactor => 'Fattore di Spreading';

  @override
  String get codingRate => 'Tasso di Codifica';

  @override
  String get txPowerDbm => 'Potenza TX (dBm)';

  @override
  String maxPowerDbm(int power) {
    return 'Max: $power dBm';
  }

  @override
  String get you => 'Tu';

  @override
  String exportFailed(String error) {
    return 'Esportazione non riuscita: $error';
  }

  @override
  String importFailed(String error) {
    return 'Importazione non riuscita: $error';
  }

  @override
  String get unknown => 'Sconosciuto';

  @override
  String get onlineLayers => 'Livelli Online';

  @override
  String get locationTrail => 'Traccia Posizione';

  @override
  String get showTrailOnMap => 'Mostra Traccia sulla Mappa';

  @override
  String get trailVisible => 'La traccia è visibile sulla mappa';

  @override
  String get trailHiddenRecording =>
      'La traccia è nascosta (ancora in registrazione)';

  @override
  String get duration => 'Durata';

  @override
  String get points => 'Punti';

  @override
  String get clearTrail => 'Cancella Traccia';

  @override
  String get clearTrailQuestion => 'Cancellare Traccia?';

  @override
  String get clearTrailConfirmation =>
      'Sei sicuro di voler cancellare la traccia posizione attuale? Questa azione non può essere annullata.';

  @override
  String get noTrailRecorded => 'Nessuna traccia registrata ancora';

  @override
  String get startTrackingToRecord =>
      'Avvia il tracciamento posizione per registrare la tua traccia';

  @override
  String get trailControls => 'Controlli Traccia';

  @override
  String get contactTrails => 'Tracce contatti';

  @override
  String get showAllContactTrails => 'Mostra tutte le tracce dei contatti';

  @override
  String get noContactsWithLocationHistory =>
      'Nessun contatto con cronologia posizione';

  @override
  String showingTrailsForContacts(int count) {
    return 'Visualizzazione tracce per $count contatti';
  }

  @override
  String get individualContactTrails => 'Tracce individuali dei contatti';

  @override
  String get deviceInformation => 'Informazioni Dispositivo';

  @override
  String get bleName => 'Nome BLE';

  @override
  String get meshName => 'Nome Mesh';

  @override
  String get notSet => 'Non impostato';

  @override
  String get model => 'Modello';

  @override
  String get version => 'Versione';

  @override
  String get buildDate => 'Data Build';

  @override
  String get firmware => 'Firmware';

  @override
  String get maxContacts => 'Contatti Max';

  @override
  String get maxChannels => 'Canali Max';

  @override
  String get publicInfo => 'Informazioni Pubbliche';

  @override
  String get meshNetworkName => 'Nome Rete Mesh';

  @override
  String get nameBroadcastInMesh => 'Nome trasmesso negli annunci mesh';

  @override
  String get telemetryAndLocationSharing =>
      'Telemetria e Condivisione Posizione';

  @override
  String get lat => 'Lat';

  @override
  String get lon => 'Lon';

  @override
  String get useCurrentLocation => 'Usa posizione attuale';

  @override
  String get noneUnknown => 'Nessuno/Sconosciuto';

  @override
  String get chatNode => 'Nodo Chat';

  @override
  String get repeater => 'Ripetitore';

  @override
  String get roomChannel => 'Stanza/Canale';

  @override
  String typeNumber(int number) {
    return 'Tipo $number';
  }

  @override
  String copiedToClipboardShort(String label) {
    return 'Copiato $label negli appunti';
  }

  @override
  String failedToSave(String error) {
    return 'Impossibile salvare: $error';
  }

  @override
  String failedToGetLocation(String error) {
    return 'Impossibile ottenere la posizione: $error';
  }

  @override
  String get sarTemplates => 'Modelli SAR';

  @override
  String get manageSarTemplates => 'Gestisci modelli SAR';

  @override
  String get addTemplate => 'Aggiungi modello';

  @override
  String get editTemplate => 'Modifica modello';

  @override
  String get deleteTemplate => 'Elimina modello';

  @override
  String get templateName => 'Nome modello';

  @override
  String get templateNameHint => 'ad es. Persona trovata';

  @override
  String get templateEmoji => 'Emoji';

  @override
  String get emojiRequired => 'Emoji è obbligatorio';

  @override
  String get nameRequired => 'Nome è obbligatorio';

  @override
  String get templateDescription => 'Descrizione (facoltativa)';

  @override
  String get templateDescriptionHint => 'Aggiungi contesto aggiuntivo...';

  @override
  String get templateColor => 'Colore';

  @override
  String get previewFormat => 'Anteprima (formato messaggio SAR)';

  @override
  String get importFromClipboard => 'Importa';

  @override
  String get exportToClipboard => 'Esporta';

  @override
  String deleteTemplateConfirmation(String name) {
    return 'Eliminare il modello \'$name\'?';
  }

  @override
  String get templateAdded => 'Modello aggiunto';

  @override
  String get templateUpdated => 'Modello aggiornato';

  @override
  String get templateDeleted => 'Modello eliminato';

  @override
  String templatesImported(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: 'Importati $count modelli',
      one: 'Importato 1 modello',
      zero: 'Nessun modello importato',
    );
    return '$_temp0';
  }

  @override
  String templatesExported(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: 'Esportati $count modelli negli appunti',
      one: 'Esportato 1 modello negli appunti',
    );
    return '$_temp0';
  }

  @override
  String get resetToDefaults => 'Ripristina predefiniti';

  @override
  String get resetToDefaultsConfirmation =>
      'Questo eliminerà tutti i modelli personalizzati e ripristinerà i 4 modelli predefiniti. Continuare?';

  @override
  String get reset => 'Ripristina';

  @override
  String get resetComplete => 'Modelli ripristinati ai valori predefiniti';

  @override
  String get noTemplates => 'Nessun modello disponibile';

  @override
  String get tapAddToCreate => 'Tocca + per creare il tuo primo modello';

  @override
  String get ok => 'OK';

  @override
  String get permissionsSection => 'Permessi';

  @override
  String get locationPermission => 'Permesso di posizione';

  @override
  String get checking => 'Verifica in corso...';

  @override
  String get locationPermissionGrantedAlways => 'Concesso (Sempre)';

  @override
  String get locationPermissionGrantedWhileInUse => 'Concesso (Durante l\'uso)';

  @override
  String get locationPermissionDeniedTapToRequest =>
      'Negato - Tocca per richiedere';

  @override
  String get locationPermissionPermanentlyDeniedOpenSettings =>
      'Negato permanentemente - Apri impostazioni';

  @override
  String get locationPermissionDialogContent =>
      'Il permesso di posizione è permanentemente negato. Si prega di abilitarlo nelle impostazioni del dispositivo per utilizzare il tracciamento GPS e la condivisione della posizione.';

  @override
  String get openSettings => 'Apri impostazioni';

  @override
  String get locationPermissionGranted => 'Permesso di posizione concesso!';

  @override
  String get locationPermissionRequiredForGps =>
      'Il permesso di posizione è necessario per il tracciamento GPS e la condivisione della posizione.';

  @override
  String get locationPermissionAlreadyGranted =>
      'Il permesso di posizione è già concesso.';

  @override
  String get sarNavyBlue => 'SAR Blu Navy';

  @override
  String get sarNavyBlueDescription => 'Modalità Professionale/Operativa';

  @override
  String get selectRecipient => 'Seleziona destinatario';

  @override
  String get broadcastToAllNearby => 'Trasmetti a tutti nelle vicinanze';

  @override
  String get searchRecipients => 'Cerca destinatari...';

  @override
  String get noContactsFound => 'Nessun contatto trovato';

  @override
  String get noRoomsFound => 'Nessuna stanza trovata';

  @override
  String get noRecipientsAvailable => 'Nessun destinatario disponibile';

  @override
  String get noChannelsFound => 'Nessun canale trovato';

  @override
  String get newMessage => 'Nuovo messaggio';

  @override
  String get channel => 'Canale';

  @override
  String get samplePoliceLead => 'Capo della Polizia';

  @override
  String get sampleDroneOperator => 'Operatore Drone';

  @override
  String get sampleFirefighterAlpha => 'Vigile del Fuoco';

  @override
  String get sampleMedicCharlie => 'Medico';

  @override
  String get sampleCommandDelta => 'Comando';

  @override
  String get sampleFireEngine => 'Autopompa';

  @override
  String get sampleAirSupport => 'Supporto Aereo';

  @override
  String get sampleBaseCoordinator => 'Coordinatore di Base';

  @override
  String get channelEmergency => 'Emergenza';

  @override
  String get channelCoordination => 'Coordinamento';

  @override
  String get channelUpdates => 'Aggiornamenti';

  @override
  String get sampleTeamMember => 'Membro del Team di Esempio';

  @override
  String get sampleScout => 'Esploratore di Esempio';

  @override
  String get sampleBase => 'Base di Esempio';

  @override
  String get sampleSearcher => 'Cercatore di Esempio';

  @override
  String get sampleObjectBackpack => ' Zaino trovato - colore blu';

  @override
  String get sampleObjectVehicle =>
      ' Veicolo abbandonato - controllare il proprietario';

  @override
  String get sampleObjectCamping => ' Attrezzatura da campeggio scoperta';

  @override
  String get sampleObjectTrailMarker => ' Segnavia trovato fuori sentiero';

  @override
  String get sampleMsgAllTeamsCheckIn => 'Tutti i team segnalarsi';

  @override
  String get sampleMsgWeatherUpdate =>
      'Aggiornamento meteo: Cielo sereno, temp 18°C';

  @override
  String get sampleMsgBaseCamp => 'Campo base stabilito all\'area di raduno';

  @override
  String get sampleMsgTeamAlpha => 'Team si sta spostando al settore 2';

  @override
  String get sampleMsgRadioCheck =>
      'Controllo radio - tutte le stazioni rispondano';

  @override
  String get sampleMsgWaterSupply =>
      'Rifornimento idrico disponibile al punto di controllo 3';

  @override
  String get sampleMsgTeamBravo => 'Team segnala: settore 1 libero';

  @override
  String get sampleMsgEtaRallyPoint => 'ETA al punto di raduno: 15 minuti';

  @override
  String get sampleMsgSupplyDrop =>
      'Lancio rifornimenti confermato per le 14:00';

  @override
  String get sampleMsgDroneSurvey =>
      'Sorveglianza con drone completata - nessun ritrovamento';

  @override
  String get sampleMsgTeamCharlie => 'Team richiede rinforzi';

  @override
  String get sampleMsgRadioDiscipline =>
      'Tutte le unità: mantenere disciplina radio';

  @override
  String get sampleMsgUrgentMedical =>
      'URGENTE: Assistenza medica necessaria al settore 4';

  @override
  String get sampleMsgAdultMale => ' Uomo adulto, cosciente';

  @override
  String get sampleMsgFireSpotted =>
      'Incendio avvistato - coordinate in arrivo';

  @override
  String get sampleMsgSpreadingRapidly => ' Si sta diffondendo rapidamente!';

  @override
  String get sampleMsgPriorityHelicopter =>
      'PRIORITÀ: Necessario supporto elicottero';

  @override
  String get sampleMsgMedicalTeamEnRoute =>
      'Team medico in rotta verso la vostra posizione';

  @override
  String get sampleMsgEvacHelicopter =>
      'Elicottero di evacuazione ETA 10 minuti';

  @override
  String get sampleMsgEmergencyResolved => 'Emergenza risolta - tutto libero';

  @override
  String get sampleMsgEmergencyStagingArea => ' Area di raduno di emergenza';

  @override
  String get sampleMsgEmergencyServices =>
      'Servizi di emergenza notificati e in risposta';

  @override
  String get sampleAlphaTeamLead => 'Capo Team';

  @override
  String get sampleBravoScout => 'Esploratore';

  @override
  String get sampleCharlieMedic => 'Medico';

  @override
  String get sampleDeltaNavigator => 'Navigatore';

  @override
  String get sampleEchoSupport => 'Supporto';

  @override
  String get sampleBaseCommand => 'Comando di Base';

  @override
  String get sampleFieldCoordinator => 'Coordinatore sul Campo';

  @override
  String get sampleMedicalTeam => 'Team Medico';

  @override
  String get mapDrawing => 'Disegno della Mappa';

  @override
  String get navigateToDrawing => 'Naviga al Disegno';

  @override
  String get copyCoordinates => 'Copia Coordinate';

  @override
  String get hideFromMap => 'Nascondi dalla Mappa';

  @override
  String get lineDrawing => 'Linea';

  @override
  String get rectangleDrawing => 'Rettangolo';

  @override
  String get manualCoordinates => 'Coordinate Manuali';

  @override
  String get enterCoordinatesManually => 'Inserire le coordinate manualmente';

  @override
  String get latitudeLabel => 'Latitudine';

  @override
  String get longitudeLabel => 'Longitudine';

  @override
  String get exampleCoordinates => 'Esempio: 46.0569, 14.5058';

  @override
  String get shareDrawing => 'Condividi Disegno';

  @override
  String get shareWithAllNearbyDevices =>
      'Condividi con tutti i dispositivi vicini';

  @override
  String get shareToRoom => 'Condividi nella Stanza';

  @override
  String get sendToPersistentStorage =>
      'Invia allo storage persistente della stanza';

  @override
  String get deleteDrawingConfirm =>
      'Sei sicuro di voler eliminare questo disegno?';

  @override
  String get drawingDeleted => 'Disegno eliminato';

  @override
  String yourDrawingsCount(int count) {
    return 'I Tuoi Disegni ($count)';
  }

  @override
  String get shared => 'Condiviso';

  @override
  String get line => 'Linea';

  @override
  String get rectangle => 'Rettangolo';

  @override
  String get updateAvailable => 'Aggiornamento Disponibile';

  @override
  String get currentVersion => 'Attuale';

  @override
  String get latestVersion => 'Ultima';

  @override
  String get downloadUpdate => 'Scarica';

  @override
  String get updateLater => 'Più Tardi';

  @override
  String get cadastralParcels => 'Particelle Catastali';

  @override
  String get forestRoads => 'Strade Forestali';

  @override
  String get wmsOverlays => 'Sovrapposizioni WMS';

  @override
  String get hikingTrails => 'Sentieri Escursionistici';

  @override
  String get mainRoads => 'Strade Principali';

  @override
  String get houseNumbers => 'Numeri Civici';

  @override
  String get fireHazardZones => 'Zone a Rischio Incendio';

  @override
  String get historicalFires => 'Incendi Storici';

  @override
  String get firebreaks => 'Fasce Tagliafuoco';

  @override
  String get krasFireZones => 'Zone di Incendio Kras';

  @override
  String get placeNames => 'Nomi di Luoghi';

  @override
  String get municipalityBorders => 'Confini Comunali';

  @override
  String get topographicMap => 'Carta Topografica 1:25000';

  @override
  String get recentMessages => 'Messaggi Recenti';

  @override
  String get addChannel => 'Aggiungi Canale';

  @override
  String get channelName => 'Nome del Canale';

  @override
  String get channelNameHint => 'es. Squadra di Soccorso Alfa';

  @override
  String get channelSecret => 'Password del Canale';

  @override
  String get channelSecretHint => 'Password condivisa per questo canale';

  @override
  String get channelSecretHelp =>
      'Questa password deve essere condivisa con tutti i membri del team che necessitano di accesso a questo canale';

  @override
  String get channelTypesInfo =>
      'Canali hash (#squadra): Password generata automaticamente dal nome. Stesso nome = stesso canale su tutti i dispositivi.\n\nCanali privati: Usa una password esplicita. Solo chi ha la password può unirsi.';

  @override
  String get hashChannelInfo =>
      'Canale hash: La password verrà generata automaticamente dal nome del canale. Chiunque utilizzi lo stesso nome si unirà allo stesso canale.';

  @override
  String get channelNameRequired => 'Il nome del canale è obbligatorio';

  @override
  String get channelNameTooLong =>
      'Il nome del canale deve contenere al massimo 31 caratteri';

  @override
  String get channelSecretRequired => 'La password del canale è obbligatoria';

  @override
  String get channelSecretTooLong =>
      'La password del canale deve contenere al massimo 32 caratteri';

  @override
  String get invalidAsciiCharacters => 'Sono consentiti solo caratteri ASCII';

  @override
  String get channelCreatedSuccessfully => 'Canale creato con successo';

  @override
  String channelCreationFailed(String error) {
    return 'Creazione del canale fallita: $error';
  }

  @override
  String get deleteChannel => 'Elimina Canale';

  @override
  String deleteChannelConfirmation(String channelName) {
    return 'Sei sicuro di voler eliminare il canale \"$channelName\"? Questa azione non può essere annullata.';
  }

  @override
  String get channelDeletedSuccessfully => 'Canale eliminato con successo';

  @override
  String channelDeletionFailed(String error) {
    return 'Eliminazione del canale fallita: $error';
  }

  @override
  String get createChannel => 'Crea Canale';

  @override
  String get wizardBack => 'Indietro';

  @override
  String get wizardSkip => 'Salta';

  @override
  String get wizardNext => 'Avanti';

  @override
  String get wizardGetStarted => 'Inizia';

  @override
  String get wizardWelcomeTitle => 'Benvenuto in MeshCore SAR';

  @override
  String get wizardWelcomeDescription =>
      'Un potente strumento di comunicazione offline per operazioni di ricerca e soccorso. Connettiti con il tuo team usando la tecnologia radio mesh quando le reti tradizionali non sono disponibili.';

  @override
  String get wizardConnectingTitle => 'Connessione alla Radio';

  @override
  String get wizardConnectingDescription =>
      'Collega il tuo smartphone a un dispositivo radio MeshCore tramite Bluetooth per iniziare a comunicare offline.';

  @override
  String get wizardConnectingFeature1 =>
      'Cerca dispositivi MeshCore nelle vicinanze';

  @override
  String get wizardConnectingFeature2 =>
      'Accoppia con la tua radio tramite Bluetooth';

  @override
  String get wizardConnectingFeature3 =>
      'Funziona completamente offline - non è richiesta connessione internet';

  @override
  String get wizardChannelTitle => 'Canali';

  @override
  String get wizardChannelDescription =>
      'Trasmetti messaggi a tutti su un canale, perfetto per annunci e coordinamento di tutto il team.';

  @override
  String get wizardChannelFeature1 =>
      'Canale pubblico per comunicazione generale del team';

  @override
  String get wizardChannelFeature2 =>
      'Crea canali personalizzati per gruppi specifici';

  @override
  String get wizardChannelFeature3 =>
      'I messaggi vengono automaticamente inoltrati attraverso la rete mesh';

  @override
  String get wizardContactsTitle => 'Contatti';

  @override
  String get wizardContactsDescription =>
      'I membri del tuo team appaiono automaticamente quando si uniscono alla rete mesh. Invia loro messaggi diretti o visualizza la loro posizione.';

  @override
  String get wizardContactsFeature1 => 'Contatti scoperti automaticamente';

  @override
  String get wizardContactsFeature2 => 'Invia messaggi diretti privati';

  @override
  String get wizardContactsFeature3 =>
      'Visualizza livello batteria e ultima volta visto';

  @override
  String get wizardMapTitle => 'Mappa & Posizione';

  @override
  String get wizardMapDescription =>
      'Traccia il tuo team in tempo reale e segna posizioni importanti per operazioni di ricerca e soccorso.';

  @override
  String get wizardMapFeature1 =>
      'Marcatori SAR per persone trovate, incendi e aree di staging';

  @override
  String get wizardMapFeature2 =>
      'Tracciamento GPS in tempo reale dei membri del team';

  @override
  String get wizardMapFeature3 => 'Scarica mappe offline per aree remote';

  @override
  String get wizardMapFeature4 =>
      'Disegna forme e condividi informazioni tattiche';

  @override
  String get viewWelcomeTutorial => 'Visualizza tutorial di benvenuto';

  @override
  String get allTeamContacts => 'Tutti i contatti del team';

  @override
  String directMessagesInfo(int count) {
    return 'Messaggi diretti con conferme. Inviato a $count membri del team.';
  }

  @override
  String sarMarkerSentToContacts(int count) {
    return 'Marcatore SAR inviato a $count contatti';
  }

  @override
  String get noContactsAvailable => 'Nessun contatto del team disponibile';

  @override
  String get reply => 'Rispondi';

  @override
  String get technicalDetails => 'Dettagli tecnici';

  @override
  String get messageTechnicalDetails => 'Dettagli tecnici del messaggio';

  @override
  String get linkQuality => 'Qualità del collegamento';

  @override
  String get delivery => 'Consegna';

  @override
  String get status => 'Stato';

  @override
  String get expectedAckTag => 'Tag ACK atteso';

  @override
  String get roundTrip => 'Andata e ritorno';

  @override
  String get retryAttempt => 'Tentativo di nuovo invio';

  @override
  String get floodFallback => 'Fallback inondazione';

  @override
  String get identity => 'Identità';

  @override
  String get messageId => 'ID messaggio';

  @override
  String get sender => 'Mittente';

  @override
  String get senderKey => 'Chiave mittente';

  @override
  String get recipient => 'Destinatario';

  @override
  String get recipientKey => 'Chiave destinatario';

  @override
  String get voice => 'Voce';

  @override
  String get voiceId => 'ID vocale';

  @override
  String get envelope => 'Busta';

  @override
  String get sessionProgress => 'Avanzamento sessione';

  @override
  String get complete => 'Completato';

  @override
  String get rawDump => 'Dump grezzo';

  @override
  String get cannotRetryMissingRecipient =>
      'Impossibile riprovare: informazioni destinatario mancanti';

  @override
  String get voiceUnavailable => 'Voce non disponibile al momento';

  @override
  String get requestingVoice => 'Richiesta voce';

  @override
  String get device => 'dispositivo';

  @override
  String get change => 'Modifica';

  @override
  String get wizardOverviewDescription =>
      'Questa app riunisce messaggistica MeshCore, aggiornamenti SAR sul campo, mappe e strumenti del dispositivo in un unico posto.';

  @override
  String get wizardOverviewFeature1 =>
      'Invia messaggi diretti, post nelle stanze e messaggi di canale dalla scheda principale Messaggi.';

  @override
  String get wizardOverviewFeature2 =>
      'Condividi marcatori SAR, disegni sulla mappa, clip vocali e immagini sulla mesh.';

  @override
  String get wizardOverviewFeature3 =>
      'Connettiti tramite BLE o TCP e poi gestisci la radio companion direttamente dall\'app.';

  @override
  String get wizardMessagingTitle => 'Messaggistica e rapporti sul campo';

  @override
  String get wizardMessagingDescription =>
      'Qui i messaggi sono più del semplice testo. L\'app supporta già diversi payload operativi e flussi di trasferimento.';

  @override
  String get wizardMessagingFeature1 =>
      'Invia messaggi diretti, post nelle stanze e traffico di canale da un unico compositore.';

  @override
  String get wizardMessagingFeature2 =>
      'Crea aggiornamenti SAR e modelli SAR riutilizzabili per i rapporti sul campo più comuni.';

  @override
  String get wizardMessagingFeature3 =>
      'Trasferisci sessioni vocali e immagini, con avanzamento e stime del tempo d\'aria nell\'interfaccia.';

  @override
  String get wizardConnectDeviceTitle => 'Connetti dispositivo';

  @override
  String get wizardConnectDeviceDescription =>
      'Connetti la tua radio MeshCore, scegli un nome e applica un preset radio prima di continuare.';

  @override
  String get wizardSetupBadge => 'Configurazione';

  @override
  String get wizardOverviewBadge => 'Panoramica';

  @override
  String wizardConnectedToDevice(String deviceName) {
    return 'Connesso a $deviceName';
  }

  @override
  String get wizardNoDeviceConnected => 'Nessun dispositivo ancora connesso';

  @override
  String get wizardSkipForNow => 'Salta per ora';

  @override
  String get wizardDeviceNameLabel => 'Nome del dispositivo';

  @override
  String get wizardDeviceNameHelp =>
      'Questo nome viene annunciato agli altri utenti MeshCore.';

  @override
  String get wizardConfigRegionLabel => 'Regione di configurazione';

  @override
  String get wizardConfigRegionHelp =>
      'Usa l\'elenco ufficiale completo dei preset MeshCore. Il valore predefinito è EU/UK (Narrow).';

  @override
  String get wizardPresetNote1 =>
      'Assicurati che il preset selezionato corrisponda alle normative radio locali.';

  @override
  String get wizardPresetNote2 =>
      'L\'elenco corrisponde al feed ufficiale dei preset dello strumento di configurazione MeshCore.';

  @override
  String get wizardPresetNote3 =>
      'EU/UK (Narrow) resta selezionato per impostazione predefinita durante l\'onboarding.';

  @override
  String get wizardSaving => 'Salvataggio...';

  @override
  String get wizardSaveAndContinue => 'Salva e continua';

  @override
  String get wizardEnterDeviceName =>
      'Inserisci un nome dispositivo prima di continuare.';

  @override
  String wizardDeviceSetupSaved(String deviceName, String presetName) {
    return '$deviceName salvato con $presetName.';
  }

  @override
  String get wizardNetworkTitle => 'Contatti, stanze e ripetitori';

  @override
  String get wizardNetworkDescription =>
      'La scheda Contatti organizza la rete che scopri e i percorsi che apprendi nel tempo.';

  @override
  String get wizardNetworkFeature1 =>
      'Controlla membri del team, ripetitori, stanze, canali e annunci in sospeso in un unico elenco.';

  @override
  String get wizardNetworkFeature2 =>
      'Usa smart ping, accesso alle stanze, percorsi appresi e strumenti di reset delle route quando la connettività diventa complicata.';

  @override
  String get wizardNetworkFeature3 =>
      'Crea canali e gestisci le destinazioni di rete senza uscire dall\'app.';

  @override
  String get wizardMapOpsTitle => 'Mappa, tracce e geometria condivisa';

  @override
  String get wizardMapOpsDescription =>
      'La mappa dell\'app è collegata direttamente a messaggistica, tracciamento e overlay SAR invece di essere un visualizzatore separato.';

  @override
  String get wizardMapOpsFeature1 =>
      'Monitora la tua posizione, le posizioni dei compagni e le tracce di movimento sulla mappa.';

  @override
  String get wizardMapOpsFeature2 =>
      'Apri i disegni dai messaggi, visualizzali in anteprima in linea e rimuovili dalla mappa quando serve.';

  @override
  String get wizardMapOpsFeature3 =>
      'Usa le viste mappa dei ripetitori e gli overlay condivisi per capire la copertura della rete sul campo.';

  @override
  String get wizardToolsTitle => 'Strumenti oltre la messaggistica';

  @override
  String get wizardToolsDescription =>
      'Qui c\'è più delle quattro schede principali. L\'app include anche configurazione, diagnostica e flussi sensori opzionali.';

  @override
  String get wizardToolsFeature1 =>
      'Apri la configurazione del dispositivo per cambiare impostazioni radio, telemetria, potenza TX e dettagli del companion.';

  @override
  String get wizardToolsFeature2 =>
      'Abilita la scheda Sensori quando vuoi dashboard monitorate e azioni di aggiornamento rapido.';

  @override
  String get wizardToolsFeature3 =>
      'Usa log dei pacchetti, scansione dello spettro e diagnostica sviluppatore per risolvere problemi della mesh.';

  @override
  String get postConnectDiscoveryTitle => 'Discover repeaters now?';

  @override
  String get postConnectDiscoveryDescription =>
      'Run repeater discovery right after connecting so you can see nearby MeshCore nodes and add them to your network faster.';

  @override
  String get contactInSensors => 'Nei Sensori';

  @override
  String get contactAddToSensors => 'Aggiungi ai Sensori';

  @override
  String get contactSetPath => 'Imposta percorso';

  @override
  String contactAddedToSensors(String contactName) {
    return '$contactName aggiunto a Sensori';
  }

  @override
  String contactFailedToClearRoute(String error) {
    return 'Impossibile cancellare il percorso: $error';
  }

  @override
  String get contactRouteCleared => 'Percorso cancellato';

  @override
  String contactRouteSet(String route) {
    return 'Percorso impostato: $route';
  }

  @override
  String contactFailedToSetRoute(String error) {
    return 'Impossibile impostare il percorso: $error';
  }

  @override
  String get rssi => 'RSSI';

  @override
  String get snr => 'SNR';

  @override
  String get ackTimeout => 'Timeout ACK';

  @override
  String get opcode => 'Opcode';

  @override
  String get payload => 'Payload';

  @override
  String get hops => 'Hop';

  @override
  String get hashSize => 'Dimensione hash';

  @override
  String get pathBytes => 'Byte percorso';

  @override
  String get selectedPath => 'Percorso selezionato';

  @override
  String get estimatedTx => 'Trasmissione stimata';

  @override
  String get senderToReceipt => 'Mittente a ricevuta';

  @override
  String get receivedCopies => 'Copie ricevute';

  @override
  String get retryCause => 'Causa del ritentativo';

  @override
  String get retryMode => 'Modalità ritentativo';

  @override
  String get retryResult => 'Risultato ritentativo';

  @override
  String get lastRetry => 'Ultimo ritentativo';

  @override
  String get rxPackets => 'Pacchetti RX';

  @override
  String get mesh => 'Mesh';

  @override
  String get rate => 'Velocità';

  @override
  String get window => 'Finestra';

  @override
  String get posttxDelay => 'Ritardo post-tx';

  @override
  String get bandpass => 'Passa-banda';

  @override
  String get bandpassFilterVoice => 'Filtro passa-banda voce';

  @override
  String get frequency => 'Frequenza';

  @override
  String get australia => 'Australia';

  @override
  String get australiaNarrow => 'Australia (Stretto)';

  @override
  String get australiaQld => 'Australia: QLD';

  @override
  String get australiaSaWa => 'Australia: SA, WA';

  @override
  String get newZealand => 'Nuova Zelanda';

  @override
  String get newZealandNarrow => 'Nuova Zelanda (Stretto)';

  @override
  String get switzerland => 'Svizzera';

  @override
  String get portugal433 => 'Portogallo 433';

  @override
  String get portugal868 => 'Portogallo 868';

  @override
  String get czechRepublicNarrow => 'Repubblica Ceca (Stretto)';

  @override
  String get eu433mhzLongRange => 'UE 433MHz (Lungo Raggio)';

  @override
  String get euukDeprecated => 'UE/UK (Deprecato)';

  @override
  String get euukNarrow => 'UE/UK (Stretto)';

  @override
  String get usacanadaRecommended => 'USA/Canada (Consigliato)';

  @override
  String get vietnamDeprecated => 'Vietnam (Deprecato)';

  @override
  String get vietnamNarrow => 'Vietnam (Stretto)';

  @override
  String get active => 'Attivo';

  @override
  String get addContact => 'Aggiungi contatto';

  @override
  String get all => 'Tutto';

  @override
  String get autoResolve => 'Risolvi automaticamente';

  @override
  String get clearAllLabel => 'Cancella tutto';

  @override
  String get clearRelays => 'Cancella relay';

  @override
  String get clearFilters => 'Cancella filtri';

  @override
  String get clearRoute => 'Cancella percorso';

  @override
  String get clearMessages => 'Cancella messaggi';

  @override
  String get clearScale => 'Cancella scala';

  @override
  String get clearDiscoveries => 'Cancella scoperte';

  @override
  String get clearOnlineTraceDatabase => 'Cancella database tracce';

  @override
  String get clearAllChannels => 'Cancella tutti i canali';

  @override
  String get clearAllContacts => 'Cancella tutti i contatti';

  @override
  String get clearChannels => 'Cancella canali';

  @override
  String get clearContacts => 'Cancella contatti';

  @override
  String get clearPathOnMaxRetry => 'Cancella percorso al max ritentativo';

  @override
  String get create => 'Crea';

  @override
  String get custom => 'Personalizzato';

  @override
  String get defaultValue => 'Predefinito';

  @override
  String get duplicate => 'Duplica';

  @override
  String get editName => 'Modifica nome';

  @override
  String get open => 'Apri';

  @override
  String get paste => 'Incolla';

  @override
  String get preview => 'Anteprima';

  @override
  String get remove => 'Rimuovi';

  @override
  String get rename => 'Rinomina';

  @override
  String get resolveAll => 'Risolvi tutto';

  @override
  String get send => 'Invia';

  @override
  String get sendAnyway => 'Invia comunque';

  @override
  String get share => 'Condividi';

  @override
  String get shareContact => 'Condividi contatto';

  @override
  String get trace => 'Traccia';

  @override
  String get use => 'Usa';

  @override
  String get useSelectedFrequency => 'Usa frequenza selezionata';

  @override
  String get discovery => 'Scoperta';

  @override
  String get discoverRepeaters => 'Scopri ripetitori';

  @override
  String get discoverSensors => 'Scopri sensori';

  @override
  String get repeaterDiscoverySent => 'Scoperta ripetitori inviata';

  @override
  String get sensorDiscoverySent => 'Scoperta sensori inviata';

  @override
  String get clearedPendingDiscoveries => 'Scoperte in attesa cancellate.';

  @override
  String get autoDiscovery => 'Scoperta automatica';

  @override
  String get enableAutomaticAdding => 'Abilita aggiunta automatica';

  @override
  String get autoaddRepeaters => 'Aggiungi ripetitori automaticamente';

  @override
  String get autoaddRoomServers => 'Aggiungi server stanze automaticamente';

  @override
  String get autoaddSensors => 'Aggiungi sensori automaticamente';

  @override
  String get autoaddUsers => 'Aggiungi utenti automaticamente';

  @override
  String get overwriteOldestWhenFull => 'Sovrascrivi i più vecchi quando pieno';

  @override
  String get storage => 'Archiviazione';

  @override
  String get dangerZone => 'Zona pericolosa';

  @override
  String get profiles => 'Profili';

  @override
  String get favourites => 'Preferiti';

  @override
  String get sensors => 'Sensori';

  @override
  String get others => 'Altri';

  @override
  String get gpsModule => 'Modulo GPS';

  @override
  String get liveTraffic => 'Traffico in tempo reale';

  @override
  String get repeatersMap => 'Mappa ripetitori';

  @override
  String get spectrumScan => 'Scansione spettro';

  @override
  String get blePacketLogs => 'Log pacchetti BLE';

  @override
  String get onlineTraceDatabase => 'Database tracce';

  @override
  String get routePathByteSize => 'Dimensione percorso in byte';

  @override
  String get messageNotifications => 'Notifiche messaggi';

  @override
  String get sarAlerts => 'Avvisi SAR';

  @override
  String get discoveryNotifications => 'Notifiche scoperte';

  @override
  String get updateNotifications => 'Notifiche aggiornamenti';

  @override
  String get muteWhileAppIsOpen => 'Silenzia con l\'app aperta';

  @override
  String get disableContacts => 'Disabilita contatti';

  @override
  String get enableSensorsTab => 'Abilita scheda Sensori';

  @override
  String get enableProfiles => 'Abilita profili';

  @override
  String get autoRouteRotation => 'Rotazione automatica percorso';

  @override
  String get nearestRepeaterFallback => 'Ripetitore più vicino come fallback';

  @override
  String get deleteAllStoredMessageHistory =>
      'Elimina tutta la cronologia messaggi';

  @override
  String get messageFontSize => 'Dimensione carattere messaggi';

  @override
  String get rotateMapWithHeading => 'Ruota mappa con direzione';

  @override
  String get showMapDebugInfo => 'Mostra info debug mappa';

  @override
  String get openMapInFullscreen => 'Apri mappa a schermo intero';

  @override
  String get showSarMarkersLabel => 'Mostra marcatori SAR';

  @override
  String get displaySarMarkersOnTheMainMap =>
      'Mostra marcatori SAR sulla mappa principale';

  @override
  String get showAllContactTrailsLabel => 'Mostra tutti i percorsi contatti';

  @override
  String get hideRepeatersOnMap => 'Nascondi ripetitori sulla mappa';

  @override
  String get setMapScale => 'Imposta scala mappa';

  @override
  String get customMapScaleSaved => 'Scala mappa personalizzata salvata';

  @override
  String get voiceBitrate => 'Bitrate voce';

  @override
  String get voiceCompressor => 'Compressore voce';

  @override
  String get balancesQuietAndLoudSpeechLevels =>
      'Bilancia i livelli di voce bassi e alti';

  @override
  String get voiceLimiter => 'Limitatore voce';

  @override
  String get preventsClippingPeaksBeforeEncoding =>
      'Previene il clipping prima della codifica';

  @override
  String get micAutoGain => 'Guadagno automatico microfono';

  @override
  String get letsTheRecorderAdjustInputLevel =>
      'Permette al registratore di regolare il livello';

  @override
  String get echoCancellation => 'Cancellazione eco';

  @override
  String get noiseSuppression => 'Soppressione rumore';

  @override
  String get trimSilenceInVoiceMessages =>
      'Taglia silenzio nei messaggi vocali';

  @override
  String get compressor => 'Compressore';

  @override
  String get limiter => 'Limitatore';

  @override
  String get autoGain => 'Guadagno automatico';

  @override
  String get echoCancel => 'Eco';

  @override
  String get noiseSuppress => 'Rumore';

  @override
  String get silenceTrim => 'Silenzio';

  @override
  String get maxImageSize => 'Dimensione massima immagine';

  @override
  String get imageCompression => 'Compressione immagine';

  @override
  String get grayscale => 'Scala di grigi';

  @override
  String get ultraMode => 'Modalità ultra';

  @override
  String get fastPrivateGpsUpdates => 'Aggiornamenti GPS privati veloci';

  @override
  String get movementThreshold => 'Soglia di movimento';

  @override
  String get fastGpsMovementThreshold => 'Soglia movimento GPS veloce';

  @override
  String get fastGpsActiveuseInterval => 'Intervallo uso attivo GPS veloce';

  @override
  String get activeuseUpdateInterval => 'Intervallo aggiornamento uso attivo';

  @override
  String get repeatNearbyTraffic => 'Ripeti traffico vicino';

  @override
  String get relayThroughRepeatersAcrossTheMesh =>
      'Inoltra tramite ripetitori nella rete';

  @override
  String get nearbyOnlyWithoutRepeaterFlooding =>
      'Solo vicini, senza flood dei ripetitori';

  @override
  String get multihop => 'Multi-hop';

  @override
  String get createProfile => 'Crea profilo';

  @override
  String get renameProfile => 'Rinomina profilo';

  @override
  String get newProfile => 'Nuovo profilo';

  @override
  String get manageProfiles => 'Gestisci profili';

  @override
  String get enableProfilesToStartManagingThem =>
      'Abilita i profili per iniziare a gestirli.';

  @override
  String get openMessage => 'Apri messaggio';

  @override
  String get jumpToTheRelatedSarMessage => 'Vai al messaggio SAR correlato';

  @override
  String get removeSarMarker => 'Rimuovi marcatore SAR';

  @override
  String get pleaseSelectADestinationToSendSarMarker =>
      'Seleziona una destinazione per inviare il marcatore SAR';

  @override
  String get sarMarkerBroadcastToPublicChannel =>
      'Marcatore SAR trasmesso al canale pubblico';

  @override
  String get sarMarkerSentToRoom => 'Marcatore SAR inviato alla stanza';

  @override
  String get loadFromGallery => 'Carica dalla galleria';

  @override
  String get replaceImage => 'Sostituisci immagine';

  @override
  String get selectFromGallery => 'Seleziona dalla galleria';

  @override
  String get team => 'Squadra';

  @override
  String get found => 'Trovato';

  @override
  String get staging => 'Area di raccolta';

  @override
  String get object => 'Oggetto';

  @override
  String get quiet => 'Silenzioso';

  @override
  String get moderate => 'Moderato';

  @override
  String get busy => 'Occupato';

  @override
  String get spectrumScanReturnedNoCandidateFrequencies =>
      'La scansione spettro non ha trovato frequenze candidate';

  @override
  String get searchMessages => 'Cerca messaggi';

  @override
  String get sendImageFromGallery => 'Invia immagine dalla galleria';

  @override
  String get takePhoto => 'Scatta foto';

  @override
  String get dmOnly => 'Solo messaggio diretto';

  @override
  String get allMessages => 'Tutti i messaggi';

  @override
  String get sendToPublicChannel => 'Inviare al canale pubblico?';

  @override
  String get selectMarkerTypeAndDestination =>
      'Seleziona tipo marcatore e destinazione';

  @override
  String get noDestinationsAvailableLabel => 'Nessuna destinazione disponibile';

  @override
  String get image => 'Immagine';

  @override
  String get format => 'Formato';

  @override
  String get dimensions => 'Dimensioni';

  @override
  String get segments => 'Segmenti';

  @override
  String get transfers => 'Trasferimenti';

  @override
  String get downloadedBy => 'Scaricato da';

  @override
  String get saveDiscoverySettings => 'Salva impostazioni scoperta';

  @override
  String get savePublicInfo => 'Salva info pubbliche';

  @override
  String get saveRadioSettings => 'Salva impostazioni radio';

  @override
  String get savePath => 'Salva percorso';

  @override
  String get wipeDeviceData => 'Cancella dati dispositivo';

  @override
  String get wipeDevice => 'Cancella dispositivo';

  @override
  String get destructiveDeviceActions => 'Azioni distruttive del dispositivo.';

  @override
  String get chooseAPresetOrFinetuneCustomRadioSettings =>
      'Scegli un preset o personalizza le impostazioni radio.';

  @override
  String get chooseTheNameAndLocationThisDeviceShares =>
      'Scegli il nome e la posizione condivisi da questo dispositivo.';

  @override
  String get availableSpaceOnThisDevice =>
      'Spazio disponibile su questo dispositivo.';

  @override
  String get used => 'Usato';

  @override
  String get total => 'Totale';

  @override
  String get renameValue => 'Rinomina valore';

  @override
  String get customizeFields => 'Personalizza campi';

  @override
  String get livePreview => 'Anteprima dal vivo';

  @override
  String get refreshSchedule => 'Programma aggiornamento';

  @override
  String get noResponse => 'Nessuna risposta';

  @override
  String get refreshing => 'Aggiornamento';

  @override
  String get unavailable => 'Non disponibile';

  @override
  String get pickARelayOrNodeToWatchInSensors =>
      'Scegli un relay o nodo da monitorare.';

  @override
  String get publicKeyLabel => 'Chiave pubblica';

  @override
  String get alreadyInContacts => 'Già nei contatti';

  @override
  String get connectToADeviceBeforeAddingContacts =>
      'Connettiti a un dispositivo prima di aggiungere contatti';

  @override
  String get fromContacts => 'Dai contatti';

  @override
  String get onlineOnly => 'Solo online';

  @override
  String get inBoth => 'In entrambi';

  @override
  String get source => 'Origine';

  @override
  String get manualRouteEdit => 'Modifica manuale percorso';

  @override
  String get observedMeshRoute => 'Percorso mesh osservato';

  @override
  String get allMessagesCleared => 'Tutti i messaggi cancellati';

  @override
  String get onlineTraceDatabaseCleared => 'Database tracce cancellata';

  @override
  String get packetLogsCleared => 'Log pacchetti cancellati';

  @override
  String get hexDataCopiedToClipboard => 'Dati hex copiati negli appunti';

  @override
  String get developerModeEnabled => 'Modalità sviluppatore attivata';

  @override
  String get developerModeDisabled => 'Modalità sviluppatore disattivata';

  @override
  String get clipboardIsEmpty => 'Gli appunti sono vuoti';

  @override
  String get contactImported => 'Contatto importato';

  @override
  String get contactLinkCopiedToClipboard =>
      'Link contatto copiato negli appunti';

  @override
  String get failedToExportContact => 'Esportazione contatto fallita';

  @override
  String get noLogsToExport => 'Nessun log da esportare';

  @override
  String get exportAsCsv => 'Esporta come CSV';

  @override
  String get exportAsText => 'Esporta come testo';

  @override
  String get receivedRfc3339 => 'Ricevuto (RFC3339)';

  @override
  String get buildTime => 'Ora build';

  @override
  String get downloadUrlNotAvailable => 'URL di download non disponibile';

  @override
  String get cannotOpenDownloadUrl => 'Impossibile aprire URL di download';

  @override
  String get updateCheckIsOnlyAvailableOnAndroid =>
      'Il controllo aggiornamenti è disponibile solo su Android';

  @override
  String get youAreRunningTheLatestVersion =>
      'Stai utilizzando l\'ultima versione';

  @override
  String get updateAvailableButDownloadUrlNotFound =>
      'Aggiornamento disponibile ma URL di download non trovato';

  @override
  String get startTictactoe => 'Avvia Tic-Tac-Toe';

  @override
  String get tictactoeUnavailable => 'Tic-Tac-Toe non disponibile';

  @override
  String get tictactoeOpponentUnknown => 'Tic-Tac-Toe: avversario sconosciuto';

  @override
  String get tictactoeWaitingForStart => 'Tic-Tac-Toe: in attesa dell\'inizio';

  @override
  String get acceptsShareLinks => 'Accetta link condivisi';

  @override
  String get supportsRawHex => 'Supporta hex grezzo';

  @override
  String get clipboardfriendly => 'Compatibile con appunti';

  @override
  String get captured => 'Catturato';

  @override
  String get size => 'Dimensione';

  @override
  String get noCustomChannelsToClear =>
      'Nessun canale personalizzato da cancellare.';

  @override
  String get noDeviceContactsToClear =>
      'Nessun contatto dispositivo da cancellare.';

  @override
  String get setRegionScope => 'Set region scope';

  @override
  String get regionScope => 'Region scope';

  @override
  String get regionScopeNone => 'None (global)';

  @override
  String get clearRegionScope => 'Clear scope';

  @override
  String get regionScopeWarning =>
      'Only repeaters allowing this region will forward.';

  @override
  String get discoverRegions => 'Discover from repeaters';

  @override
  String get discoveringRegions => 'Discovering regions...';

  @override
  String get enterRegionName => 'Region name (e.g. auckland)';

  @override
  String get noRegionsFound => 'No regions found on this repeater.';

  @override
  String regionScopeSet(String name) {
    return 'Region scope set to $name';
  }

  @override
  String get regionScopeCleared => 'Region scope cleared';
}
