{ "language": { "name": "Italiano" }, "app": { "title": "DeFlock" }, "about": { "title": "DeFlock - Trasparenza della Sorveglianza", "description": "DeFlock è un'app mobile orientata alla privacy per mappare l'infrastruttura di sorveglianza pubblica utilizzando OpenStreetMap. Documenta telecamere, ALPR, rilevatori di spari e altri dispositivi di sorveglianza nella tua comunità per rendere questa infrastruttura visibile e ricercabile.", "features": "• Mappatura con capacità offline con aree scaricabili\n• Upload diretto su OpenStreetMap con OAuth2\n• Profili integrati per i principali produttori\n• Rispettoso della privacy - nessun dato utente raccolto\n• Multipli fornitori di mappe (OSM, immagini satellitari)", "initiative": "Parte della più ampia iniziativa DeFlock per promuovere la trasparenza della sorveglianza.", "footer": "Visita: deflock.me\nCostruito con Flutter • Open Source" }, "actions": { "tagNode": "Nuovo Nodo", "download": "Scarica", "settings": "Impostazioni", "edit": "Modifica", "delete": "Elimina", "cancel": "Annulla", "ok": "OK", "close": "Chiudi", "submit": "Invia", "saveEdit": "Salva Modifica", "clear": "Pulisci" }, "followMe": { "off": "Attiva seguimi (nord in alto)", "northUp": "Attiva seguimi (rotazione)", "rotating": "Disattiva seguimi" }, "settings": { "title": "Impostazioni", "language": "Lingua", "systemDefault": "Predefinito del Sistema", "aboutInfo": "Informazioni", "aboutThisApp": "Informazioni su questa App", "aboutSubtitle": "Informazioni sull'applicazione e crediti", "languageSubtitle": "Scegli la tua lingua preferita", "maxNodes": "Max nodi disegnati", "maxNodesSubtitle": "Imposta un limite superiore per il numero di nodi sulla mappa (predefinito: 250).", "maxNodesWarning": "Probabilmente non vuoi farlo a meno che non sei assolutamente sicuro di avere una buona ragione per farlo.", "offlineMode": "Modalità Offline", "offlineModeSubtitle": "Disabilita tutte le richieste di rete tranne per aree locali/offline.", "offlineModeWarningTitle": "Download Attivi", "offlineModeWarningMessage": "L'attivazione della modalità offline cancellerà qualsiasi download di area attivo. Vuoi continuare?", "enableOfflineMode": "Attiva Modalità Offline", "profiles": "Profili", "profilesSubtitle": "Gestisci profili di nodi e operatori", "offlineSettings": "Impostazioni Offline", "offlineSettingsSubtitle": "Gestisci modalità offline e aree scaricate", "advancedSettings": "Impostazioni Avanzate", "advancedSettingsSubtitle": "Impostazioni di prestazioni, avvisi e fornitori di tessere", "proximityAlerts": "Avvisi di Prossimità", "networkStatusIndicator": "Indicatore di Stato di Rete" }, "proximityAlerts": { "getNotified": "Ricevi notifiche quando ti avvicini a dispositivi di sorveglianza", "batteryUsage": "Utilizza batteria extra per il monitoraggio continuo della posizione", "notificationsEnabled": "✓ Notifiche abilitate", "notificationsDisabled": "⚠ Notifiche disabilitate", "permissionRequired": "Autorizzazione notifica richiesta", "permissionExplanation": "Le notifiche push sono disabilitate. Vedrai solo avvisi nell'app e non sarai notificato quando l'app è in background.", "enableNotifications": "Abilita Notifiche", "checkingPermissions": "Controllo autorizzazioni...", "alertDistance": "Distanza di avviso: ", "meters": "metri", "rangeInfo": "Intervallo: {}-{} metri (predefinito: {})" }, "node": { "title": "Nodo #{}", "tagSheetTitle": "Tag Dispositivo di Sorveglianza", "queuedForUpload": "Nodo in coda per il caricamento", "editQueuedForUpload": "Modifica nodo in coda per il caricamento", "deleteQueuedForUpload": "Eliminazione nodo in coda per il caricamento", "confirmDeleteTitle": "Elimina Nodo", "confirmDeleteMessage": "Sei sicuro di voler eliminare il nodo #{}? Questa azione non può essere annullata." }, "addNode": { "profile": "Profilo", "direction": "Direzione {}°", "profileNoDirectionInfo": "Questo profilo non richiede una direzione.", "mustBeLoggedIn": "Devi essere loggato per inviare nuovi nodi. Per favore accedi tramite Impostazioni.", "enableSubmittableProfile": "Abilita un profilo inviabile nelle Impostazioni per inviare nuovi nodi.", "profileViewOnlyWarning": "Questo profilo è solo per la visualizzazione della mappa. Per favore seleziona un profilo inviabile per inviare nuovi nodi.", "refineTags": "Affina Tag", "refineTagsWithProfile": "Affina Tag ({})" }, "editNode": { "title": "Modifica Nodo #{}", "profile": "Profilo", "direction": "Direzione {}°", "profileNoDirectionInfo": "Questo profilo non richiede una direzione.", "mustBeLoggedIn": "Devi essere loggato per modificare i nodi. Per favore accedi tramite Impostazioni.", "sandboxModeWarning": "Impossibile inviare modifiche di nodi di produzione alla sandbox. Passa alla modalità Produzione nelle Impostazioni per modificare i nodi.", "enableSubmittableProfile": "Abilita un profilo inviabile nelle Impostazioni per modificare i nodi.", "profileViewOnlyWarning": "Questo profilo è solo per la visualizzazione della mappa. Per favore seleziona un profilo inviabile per modificare i nodi.", "refineTags": "Affina Tag", "refineTagsWithProfile": "Affina Tag ({})" }, "download": { "title": "Scarica Area Mappa", "maxZoomLevel": "Livello zoom max", "storageEstimate": "Stima archiviazione:", "tilesAndSize": "{} tile, {} MB", "minZoom": "Zoom min:", "maxRecommendedZoom": "Zoom max raccomandato: Z{}", "withinTileLimit": "Entro il limite di {} tile", "exceedsTileLimit": "La selezione corrente supera il limite di {} tile", "offlineModeWarning": "Download disabilitati in modalità offline. Disabilita la modalità offline per scaricare nuove aree.", "downloadStarted": "Download avviato! Recupero tile e nodi...", "downloadFailed": "Impossibile avviare il download: {}" }, "uploadMode": { "title": "Destinazione Upload", "subtitle": "Scegli dove vengono caricate le telecamere", "production": "Produzione", "sandbox": "Sandbox", "simulate": "Simula", "productionDescription": "Carica nel database OSM dal vivo (visibile a tutti gli utenti)", "sandboxDescription": "Gli upload vanno alla Sandbox OSM (sicuro per i test, si resetta regolarmente).", "simulateDescription": "Simula upload (non contatta i server OSM)" }, "auth": { "loggedInAs": "Loggato come {}", "loginToOSM": "Accedi a OpenStreetMap", "tapToLogout": "Tocca per disconnetterti", "requiredToSubmit": "Richiesto per inviare dati delle telecamere", "loggedOut": "Disconnesso", "testConnection": "Testa Connessione", "testConnectionSubtitle": "Verifica che le credenziali OSM funzionino", "connectionOK": "Connessione OK - le credenziali sono valide", "connectionFailed": "Connessione fallita - per favore accedi di nuovo" }, "queue": { "pendingUploads": "Upload in sospeso: {}", "simulateModeEnabled": "Modalità simulazione abilitata – upload simulati", "sandboxMode": "Modalità sandbox – upload vanno alla Sandbox OSM", "tapToViewQueue": "Tocca per vedere la coda", "clearUploadQueue": "Pulisci Coda Upload", "removeAllPending": "Rimuovi tutti i {} upload in sospeso", "clearQueueTitle": "Pulisci Coda", "clearQueueConfirm": "Rimuovere tutti i {} upload in sospeso?", "queueCleared": "Coda pulita", "uploadQueueTitle": "Coda Upload ({} elementi)", "queueIsEmpty": "La coda è vuota", "cameraWithIndex": "Telecamera {}", "error": " (Errore)", "completing": " (Completamento...)", "destination": "Dest: {}", "latitude": "Lat: {}", "longitude": "Lon: {}", "direction": "Direzione: {}°", "attempts": "Tentativi: {}", "uploadFailedRetry": "Upload fallito. Tocca riprova per tentare di nuovo.", "retryUpload": "Riprova upload", "clearAll": "Pulisci Tutto" }, "tileProviders": { "title": "Fornitori di Tile", "noProvidersConfigured": "Nessun fornitore di tile configurato", "tileTypesCount": "{} tipi di tile", "apiKeyConfigured": "Chiave API configurata", "needsApiKey": "Richiede chiave API", "editProvider": "Modifica Fornitore", "addProvider": "Aggiungi Fornitore", "deleteProvider": "Elimina Fornitore", "deleteProviderConfirm": "Sei sicuro di voler eliminare \"{}\"?", "providerName": "Nome Fornitore", "providerNameHint": "es., Mappe Personalizzate Inc.", "providerNameRequired": "Il nome del fornitore è obbligatorio", "apiKey": "Chiave API (Opzionale)", "apiKeyHint": "Inserisci la chiave API se richiesta dai tipi di tile", "tileTypes": "Tipi di Tile", "addType": "Aggiungi Tipo", "noTileTypesConfigured": "Nessun tipo di tile configurato", "atLeastOneTileTypeRequired": "È richiesto almeno un tipo di tile", "manageTileProviders": "Gestisci Fornitori" }, "tileTypeEditor": { "editTileType": "Modifica Tipo Tile", "addTileType": "Aggiungi Tipo Tile", "name": "Nome", "nameHint": "es., Satellite", "nameRequired": "Il nome è obbligatorio", "urlTemplate": "Template URL", "urlTemplateHint": "https://esempio.com/{z}/{x}/{y}.png", "urlTemplateRequired": "Il template URL è obbligatorio", "urlTemplatePlaceholders": "L'URL deve contenere i segnaposto {z}, {x} e {y}", "attribution": "Attribuzione", "attributionHint": "© Fornitore Mappe", "attributionRequired": "L'attribuzione è obbligatoria", "maxZoom": "Livello Zoom Massimo", "maxZoomHint": "Livello di zoom massimo (1-23)", "maxZoomRequired": "Il zoom massimo è obbligatorio", "maxZoomInvalid": "Il zoom massimo deve essere un numero", "maxZoomRange": "Il zoom massimo deve essere tra {} e {}", "fetchPreview": "Ottieni Anteprima", "previewTileLoaded": "Tile di anteprima caricato con successo", "previewTileFailed": "Impossibile ottenere l'anteprima: {}", "save": "Salva" }, "profiles": { "nodeProfiles": "Profili Nodo", "newProfile": "Nuovo Profilo", "builtIn": "Integrato", "custom": "Personalizzato", "view": "Visualizza", "deleteProfile": "Elimina Profilo", "deleteProfileConfirm": "Sei sicuro di voler eliminare \"{}\"?", "profileDeleted": "Profilo eliminato" }, "mapTiles": { "title": "Tile Mappa", "manageProviders": "Gestisci Fornitori", "attribution": "Attribuzione Mappa" }, "profileEditor": { "viewProfile": "Visualizza Profilo", "newProfile": "Nuovo Profilo", "editProfile": "Modifica Profilo", "profileName": "Nome profilo", "profileNameHint": "es., Telecamera ALPR Personalizzata", "profileNameRequired": "Il nome del profilo è obbligatorio", "requiresDirection": "Richiede Direzione", "requiresDirectionSubtitle": "Se le telecamere di questo tipo necessitano di un tag direzione", "submittable": "Inviabile", "submittableSubtitle": "Se questo profilo può essere usato per invii di telecamere", "osmTags": "Tag OSM", "addTag": "Aggiungi Tag", "saveProfile": "Salva Profilo", "keyHint": "chiave", "valueHint": "valore", "atLeastOneTagRequired": "È richiesto almeno un tag", "profileSaved": "Profilo \"{}\" salvato" }, "operatorProfileEditor": { "newOperatorProfile": "Nuovo Profilo Operatore", "editOperatorProfile": "Modifica Profilo Operatore", "operatorName": "Nome operatore", "operatorNameHint": "es., Dipartimento di Polizia di Austin", "operatorNameRequired": "Il nome dell'operatore è obbligatorio", "operatorProfileSaved": "Profilo operatore \"{}\" salvato" }, "operatorProfiles": { "title": "Profili Operatore", "noProfilesMessage": "Nessun profilo operatore definito. Creane uno per applicare tag operatore agli invii di nodi.", "tagsCount": "{} tag", "deleteOperatorProfile": "Elimina Profilo Operatore", "deleteOperatorProfileConfirm": "Sei sicuro di voler eliminare \"{}\"?", "operatorProfileDeleted": "Profilo operatore eliminato" }, "offlineAreas": { "title": "Aree Offline", "noAreasTitle": "Nessuna area offline", "noAreasSubtitle": "Scarica un'area mappa per l'uso offline.", "provider": "Fornitore", "maxZoom": "Zoom max", "zoomLevels": "Z{}-{}", "latitude": "Lat", "longitude": "Lon", "tiles": "Tile", "size": "Dimensione", "nodes": "Nodi", "areaIdFallback": "Area {}...", "renameArea": "Rinomina area", "refreshWorldTiles": "Aggiorna/ri-scarica tile mondiali", "deleteOfflineArea": "Elimina area offline", "cancelDownload": "Annulla download", "renameAreaDialogTitle": "Rinomina Area Offline", "areaNameLabel": "Nome Area", "renameButton": "Rinomina", "megabytes": "MB", "kilobytes": "KB", "progress": "{}%", "refreshArea": "Aggiorna area", "refreshAreaDialogTitle": "Aggiorna Area Offline", "refreshAreaDialogSubtitle": "Scegli cosa aggiornare per quest'area:", "refreshTiles": "Aggiorna Tile Mappa", "refreshTilesSubtitle": "Riscarica tutte le tile per immagini aggiornate", "refreshNodes": "Aggiorna Nodi", "refreshNodesSubtitle": "Ricarica i dati dei nodi per quest'area", "startRefresh": "Avvia Aggiornamento", "refreshStarted": "Aggiornamento avviato!", "refreshFailed": "Aggiornamento fallito: {}" }, "refineTagsSheet": { "title": "Affina Tag", "operatorProfile": "Profilo Operatore", "done": "Fatto", "none": "Nessuno", "noAdditionalOperatorTags": "Nessun tag operatore aggiuntivo", "additionalTags": "tag aggiuntivi", "additionalTagsTitle": "Tag Aggiuntivi", "noTagsDefinedForProfile": "Nessun tag definito per questo profilo operatore.", "noOperatorProfiles": "Nessun profilo operatore definito", "noOperatorProfilesMessage": "Crea profili operatore nelle Impostazioni per applicare tag aggiuntivi ai tuoi invii di nodi." }, "layerSelector": { "cannotChangeTileTypes": "Impossibile cambiare tipi di tile durante il download di aree offline", "selectMapLayer": "Seleziona Livello Mappa", "noTileProvidersAvailable": "Nessun fornitore di tile disponibile" }, "networkStatus": { "showIndicator": "Mostra indicatore di stato di rete", "showIndicatorSubtitle": "Visualizza lo stato di caricamento e errori di rete sulla mappa" }, "navigation": { "searchLocation": "Cerca posizione", "searchPlaceholder": "Cerca luoghi o coordinate...", "routeTo": "Percorso verso", "routeFrom": "Percorso da", "selectLocation": "Seleziona posizione", "calculatingRoute": "Calcolo percorso...", "routeCalculationFailed": "Calcolo percorso fallito", "start": "Inizia", "resume": "Riprendi", "endRoute": "Termina percorso", "routeOverview": "Panoramica percorso", "retry": "Riprova", "cancelSearch": "Annulla ricerca", "noResultsFound": "Nessun risultato trovato", "searching": "Ricerca in corso...", "location": "Posizione", "startPoint": "Inizio", "endPoint": "Fine", "startSelect": "Inizio (seleziona)", "endSelect": "Fine (seleziona)", "distance": "Distanza: {} km", "routeActive": "Percorso attivo", "navigationSettings": "Navigazione", "navigationSettingsSubtitle": "Impostazioni pianificazione percorso ed evitamento", "avoidanceDistance": "Distanza di evitamento", "avoidanceDistanceSubtitle": "Distanza minima da mantenere dai dispositivi di sorveglianza", "searchHistory": "Cronologia ricerca max", "searchHistorySubtitle": "Numero massimo di ricerche recenti da ricordare", "units": "Unità", "unitsSubtitle": "Unità di visualizzazione per distanze e misure", "metric": "Metrico (km, m)", "imperial": "Imperiale (mi, ft)", "meters": "metri", "feet": "piedi" } }