mirror of
https://github.com/dz0ny/meshcore-sar.git
synced 2026-08-11 16:30:28 +00:00
Replace hardcoded English strings in 32 Dart source files with l10n references. Covers settings labels, UI actions, map/SAR features, device config, notifications, profiles, spectrum scan, and status messages for sl, de, hr, pl, es, fr, it, el, ru, tr, uk, zh, pt.
2696 lines
64 KiB
Dart
2696 lines
64 KiB
Dart
// 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 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 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.';
|
|
}
|