mirror of
https://github.com/FoggedLens/deflock-app.git
synced 2026-02-12 16:52:51 +00:00
339 lines
15 KiB
JSON
339 lines
15 KiB
JSON
{
|
||
"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",
|
||
"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"
|
||
},
|
||
"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"
|
||
}
|
||
} |