diff --git a/resources/lang/it.json b/resources/lang/it.json
new file mode 100644
index 0000000000..0b13752555
--- /dev/null
+++ b/resources/lang/it.json
@@ -0,0 +1,380 @@
+{
+ "Authlog": "Registro di autenticazione",
+ "User": "Utente",
+ "IP Address": "Indirizzo IP",
+ "Result": "Risultato",
+ "Translation not fully supported": "Traduzione non è completamente supportata",
+ "Warning :service_count": "Warning: service_count",
+ "Critical :service_count": "Critici: service_count",
+ "Disabled :port_count": "Disabilitate :port_count",
+ "Errored :port_count": "Errori :port_count",
+ "Ignored :port_count": "Ignorati :port_count",
+ "Down :port_count": "Down :port_count",
+ "Deleted :port_count": "Eliminato :port_count",
+ "About :project_name": "Riguardo :project_name",
+ "See the list of contributors on GitHub.": "Mostra la lista dei collaboratori su GitHub.",
+ "Docs": "Documentazione",
+ "Close": "Chiudi",
+ "LibreNMS is an autodiscovering PHP/MySQL-based network monitoring system": "LibreNMS è un sistema di monitoraggio della rete, con rilevamento automatico, basato su PHP/MySQL.",
+ "Packages": "Pacchetti",
+ "Disabled": "Disabilitato",
+ "Version": "Versione",
+ "Database Schema": "Database Schema",
+ "Web Server": "Web Server",
+ "LibreNMS is a community-based project": "LibreNMS è un progetto basato sulla comunità",
+ "Please feel free to join us and contribute code, documentation, and bug reports:": "Non esitate ad unirvi a noi per contribuire al codice, alla documentazione od alla segnalazioni di bug:",
+ "Web site": "Sito Web",
+ "Bug tracker": "Bug tracker",
+ "Community Forum": "Forum della comunità",
+ "Changelog": "Registro modifiche",
+ "Local git log": "Local git log",
+ "Contributors": "Collaboratori",
+ "Acknowledgements": "Ringraziamenti",
+ "Opt in to send anonymous usage statistics to LibreNMS?": "Attiva l'invio delle statistiche anonime sull'uso a LibreNMS",
+ "Online stats:": "Statistiche online",
+ "Clear remote stats": "Cancella statistiche remote",
+ "IPv4 Addresses": "Indirizzi IPv4",
+ "IPv4 Networks": "Reti IPv4",
+ "IPv6 Addresses": "Indirizzi IPv6",
+ "IPv6 Networks": "Reti IPv6",
+ "Processors": "Processori",
+ "Applications": "Applicazioni",
+ "Disk I/O": "Disk I/O",
+ "Syslog Entries": "Syslog Entries",
+ "Eventlog Entries": "Voci del registro eventi",
+ "Sensors": "Sensori",
+ "Wireless Sensors": "Sensori wireless",
+ "Toner": "Toner",
+ "License": "Licenza",
+ "Select Devices": "Seleziona dispositivi",
+ "Dynamic": "Dinamico",
+ "Static": "Statico",
+ "Define Rules": "Definisci regole",
+ "Create Device Group": "Crea gruppo di dispositivi",
+ "Edit Device Group": "Modifica gruppo di dispositivi",
+ "New Device Group": "Nuovo gruppo di dispositivi",
+ "Pattern": "Pattern",
+ "Type": "Tipo",
+ "Name": "Nome",
+ "User Preferences": "Preferenze dell'utente",
+ "Global Administrative Access": "Accesso amministrativo globale",
+ "Device Permissions": "Autorizzazioni sui dispositivi",
+ "Preferences": "Preferenze",
+ "Language": "Lingua",
+ "Change Password": "Cambia password",
+ "Verify New Password": "Verifica nuova password",
+ "Peering + Transit": "Peering + Transit",
+ "FDB Tables": "Tabelle FDB",
+ "ARP Tables": "Tabelle ARP",
+ "MAC Address": "Indirizzo MAC",
+ "IPv6 Address": "Indirizzo IPv6",
+ "IPv4 Address": "Indirizzo IPv4",
+ "Package": "Pacchetto",
+ "Virtual Machines": "Macchine virtuali",
+ "Device Groups": "Gruppi di dispositivi",
+ "Register": "Register",
+ "Overview": "Panoramica",
+ "Maps": "Mappe",
+ "Availability": "Disponibilità",
+ "Device Groups Maps": "Mappe dei gruppi di dispositivi",
+ "Geographical": "Geografica",
+ "Plugins": "Plugin",
+ "Plugin Admin": "Amministrazione plugin",
+ "Tools": "Strumenti",
+ "Eventlog": "Registro eventi",
+ "Inventory": "Inventario",
+ "MIB definitions": "Definizioni MIB",
+ "No devices": "Nessun dispositivo",
+ "MIB associations": "Associazioni MIB",
+ "Manage Groups": "Gestione gruppi",
+ "Device Dependencies": "Dipendenze",
+ "Add Device": "Aggiungi dispositivo",
+ "Delete Device": "Elimina dispositivo",
+ "All Services": "Tutti i servizi",
+ "Add Service": "Aggiungi servizio",
+ "Traffic Bills": "Traffic Bills",
+ "Pseudowires": "Pseudowires",
+ "Customers": "Clienti",
+ "Transit": "Transito",
+ "Core": "Core",
+ "Alerts": "Avvisi",
+ "Deleted": "Cancellati",
+ "Health": "Salute",
+ "Memory": "Memoria",
+ "Processor": "Processore",
+ "Storage": "Archiviazione",
+ "Wireless": "Wireless",
+ "Apps": "Applicazioni",
+ "Routing": "Routing",
+ "Alerted": "Avvisi",
+ "Notifications": "Notifiche",
+ "Alert History": "Cronologia avvisi",
+ "Statistics": "Statistiche",
+ "Alert Rules": "Regole di avviso",
+ "Scheduled Maintenance": "Manutenzione programmata",
+ "Alert Templates": "Modelli di avviso",
+ "Alert Transports": "Avviso Transporto",
+ "My Settings": "Impostazioni personali",
+ "Settings": "Impostazioni",
+ "Global Settings": "Impostazioni globali",
+ "Global Search": "Ricerca globale",
+ "Validate Config": "Verifica la configurazione",
+ "Auth History": "Authentication history",
+ "Peering": "Peering",
+ "API Settings": "Impostazioni",
+ "API Docs": "Documentazione",
+ "Shutdown": "Stop",
+ "The :attribute must a valid IP address\/network or hostname.": "Il :attribute deve avere un indirizzo IP od un nome host valido.",
+ "Never polled": "Never polled",
+ "This indicates the most likely endpoint switchport": "Indica la porta switch più probabile",
+ "Two-Factor unlocked.": "Doppio fattore sbloccato.",
+ "Failed to unlock Two-Factor.": "Impossibile sbloccare doppio fattore.",
+ "Two-Factor removed.": "Doppio fattore rimosso.",
+ "Failed to remove Two-Factor.": "Impossibile rimuovere il doppio fattore.",
+ "TwoFactor auth removed.": "Autenticazione a due fattori rimossa.",
+ "Too many two-factor failures, please contact administrator.": "Troppi guasti a due fattori, contattare l'amministratore.",
+ "Too many two-factor failures, please wait :time seconds": "Troppi guasti a due fattori, attendere: tempo secondi",
+ "No Two-Factor Token entered.": "Nessun token a due fattori inserito.",
+ "No Two-Factor settings, how did you get here?": "Nessuna impostazione a due fattori, come sei arrivato qui?",
+ "Wrong Two-Factor Token.": "Token a due fattori errato.",
+ "TwoFactor auth added.": "Aggiunta autenticazione a due fattori.",
+ "User :username created": "Utente: nome utente creato",
+ "Failed to create user": "Impossibile creare l'utente",
+ "Updated dashboard for :username": "Dashboard di aggiornamento per: nome utente",
+ "User :username updated": "Utente: nome utente aggiornato",
+ "Failed to update user :username": "Impossibile aggiornare l'utente: nome utente",
+ "User :username deleted.": "Utente: nome utente eliminato.",
+ "Device does not exist": "Il dispositivo non esiste",
+ "Port does not exist": "La porta non esiste",
+ "App does not exist": "L'applicazione non esiste",
+ "Bill does not exist": "La fattura non esiste",
+ "Munin plugin does not exist": "Il plugin Munin non esiste",
+ "Ok": "Ok",
+ "Warning": "Avviso",
+ "Critical": "Critico",
+ "Existing password did not match": "La password esistente non corrisponde",
+ "The :attribute field is required.": "Il campo: attributo è obbligatorio.",
+ "Edit User": "Modifica utente",
+ "Unlock": "Unlock",
+ "User exceeded failures": "L'utente ha superato il numero di tentativi",
+ "Disable TwoFactor": "Disable double factor",
+ "No TwoFactor key generated for this user, Nothing to do.": "Nessuna chiave a due fattori generata per questo utente, niente da fare.",
+ "Save": "Salva",
+ "Cancel": "Annulla",
+ "Unlocked Two Factor.": "Unlocked the double factor.",
+ "Failed to unlock Two Factor": "Impossibile sbloccare il doppio fattore",
+ "Removed Two Factor.": "Rimosso il doppio fattore.",
+ "Failed to remove Two Factor": "Impossibile rimuovere il doppio fattore",
+ "Real Name": "Nome reale",
+ "Email": "E-mail",
+ "Description": "Descrizione",
+ "Level": "Ruolo",
+ "Normal": "Normale",
+ "Global Read": "Lettura globale",
+ "Admin": "Admin",
+ "Demo": "Dimostrazione",
+ "Dashboard": "Dashboard",
+ "Password": "Password",
+ "Current Password": "Password corrente",
+ "New Password": "Nuova password",
+ "Confirm Password": "Conferma password",
+ "Can Modify Password": "Può modificare la password",
+ "Create User": "Crea un utente",
+ "Username": "Nome utente",
+ "Manage Users": "Gestione utenti",
+ "ID": "ID",
+ "Access": "Accesso",
+ "Auth": "Auth",
+ "Actions": "Actions",
+ "Edit": "Modifica",
+ "Delete": "Elimina",
+ "Manage Access": "Gestisci accesso",
+ "Add User": "Aggiungi utente",
+ "Are you sure you want to delete ": "Sei sicuro di voler eliminare",
+ "The user could not be deleted": "L'utente non può essere eliminato",
+ "Whoops, the web server could not write required files to the filesystem.": "Spiacenti, il server web non può scrivere i file necessari per il file system.",
+ "Running the following commands will fix the issue most of the time:": "L'esecuzione dei seguenti comandi risolverà il problema il più delle volte:",
+ "Whoops, looks like something went wrong. Check your librenms.log.": "Oops, sembra che qualcosa sia andato storto. Controlla il file librenms.log.",
+ "Public Devices": "Dispositivi pubblici",
+ "System Status": "Stato del sistema",
+ "Logon": "Connessione",
+ "Device": "Dispositivi",
+ "Platform": "Piattaforma",
+ "Uptime": "Tempo di funzionamento",
+ "Location": "Posizione",
+ "Status": "Stato",
+ "Remember Me": "Remember me",
+ "Login": "Connessione",
+ "Please enter auth token": "Inserire il token di autorizzazione",
+ "Submit": "Invia",
+ "Logout": "Logout",
+ "Locations": "Piazzole",
+ "Coordinates": "Coordinate",
+ "Devices": "Dispositivi",
+ "Network": "Rete",
+ "Servers": "Server",
+ "Firewalls": "Firewall",
+ "Down": "Down",
+ "Save changes": "Salva modifiche",
+ "N\/A": "N\/A",
+ "Location must have devices to show graphs": "La posizione deve avere dei dispositivi per mostrare i grafici",
+ "Traffic": "Traffico",
+ "Cannot delete locations used by devices": "Impossibile eliminare le posizioni utilizzate da dispositivi",
+ "Location deleted": "Posizione eliminata",
+ "Failed to delete location": "Impossibile eliminare la posizione",
+ "Timestamp": "Data Ora",
+ "Source": "Fonte",
+ "Message": "Messaggio",
+ "Facility": "Stabilimento",
+ "Total hosts": "Numero totale di host",
+ "ignored": "ignorato",
+ "disabled": "disattiva",
+ "up": "up",
+ "warn": "warn",
+ "down": "down",
+ "Total services": "Servizi totali",
+ "Widget title": "Titolo widget",
+ "Default Title": "Titolo predefinito",
+ "Columns": "Colonne",
+ "Markers": "Markers",
+ "Ports": "Porte",
+ "Resolution": "Risoluzione",
+ "Countries": "Paese",
+ "Provinces": "Province",
+ "Metros": "Metros",
+ "Region": "Regione",
+ "Help": "Aiuto",
+ "Stream": "Stream",
+ "All Messages": "Tutti i messaggi",
+ "All Devices": "Tutti i dispositivi",
+ "Page Size": "Dimensioni pagina",
+ "Time Range": "Intervallo di tempo",
+ "Search all time": "Cerca sempre",
+ "Search last 5 minutes": "Cerca ultimi 5 minuti",
+ "Search last 15 minutes": "Cerca ultimi 15 minuti",
+ "Search last 30 minutes": "Cerca negli ultimi 30 minuti",
+ "Search last 1 hour": "Cerca nell'ultima ora",
+ "Search last 2 hours": "Cerca nelle ultime due ore",
+ "Search last 8 hours": "Cerca nelle ultime otto ore",
+ "Search last 1 day": "Cerca nell'ultimo giorno",
+ "Search last 2 days": "Cerca negli ultimi due giorni",
+ "Search last 5 days": "Cerca negli ultimi 5 giorni",
+ "Search last 7 days": "Cerca nell'ultima settimana",
+ "Search last 14 days": "Cerca nelle ultime due settimane",
+ "Search last 30 days": "Cerca nell'ultimo mese",
+ "Custom title": "Titolo personalizzato",
+ "Initial Latitude": "Latitudine iniziale",
+ "ie. 51.4800 for Greenwich": "per esempio 51.4800 per Greenwich",
+ "Initial Longitude": "Longitudine iniziale",
+ "ie. 0 for Greenwich": "ie. 0 per Greenwich",
+ "Initial Zoom": "Zoom iniziale",
+ "Grouping radius": "Raggio di raggruppamento",
+ "default 80": "default 80",
+ "Show devices": "Mostra dispositivi",
+ "Up + Down": "Up + Down",
+ "Up": "Up",
+ "Show Services": "Mostra servizi",
+ "no": "no",
+ "yes": "si",
+ "Show Port Errors": "Mostra errori porta",
+ "Notes": "Note",
+ "Custom title for widget": "Titolo personalizzato per widget",
+ "Display type": "Tipo di display",
+ "boxes": "scatole",
+ "compact": "compatto",
+ "Uniform Tiles": "Uniform Tiles",
+ "Tile size": "Dimensione piastrella",
+ "Disabled\/ignored": "Disabilitata\/Ignorata",
+ "Show": "Mostra",
+ "Hide": "Nascondi",
+ "Mode select": "Selezione modalità",
+ "only devices": "solo dispositivi",
+ "only services": "only services",
+ "devices and services": "dispositivi e servizi",
+ "Order By": "Classificato per",
+ "Hostname": "Nome host",
+ "Device group": "Gruppo di dispositivi",
+ "Automatic Title": "Titolo automatico",
+ "Graph type": "Tipo di grafico",
+ "Select a graph": "Seleziona un grafico",
+ "Show legend": "Mostra legenda",
+ "Date range": "Intervallo di date",
+ "One Hour": "One Hour",
+ "Four Hours": "Four Hours",
+ "Six Hours": "Sei ore",
+ "Twelve Hours": "Dodici ore",
+ "One Day": "One day",
+ "One Week": "Una settimana",
+ "Two Weeks": "Due settimane",
+ "One Month": "Un mese",
+ "Two Months": "Due mesi",
+ "Three Months": "Tre mesi",
+ "One Year": "Un anno",
+ "Two Years": "Due anni",
+ "Select a device": "Seleziona un dispositivo",
+ "Port": "Porta",
+ "Select a port": "Seleziona una porta",
+ "Application": "Applicazione",
+ "Select an application": "Seleziona un'applicazione",
+ "Munin plugin": "Munin plugin",
+ "Select a Munin plugin": "Seleziona un Munin plugin",
+ "Bill": "Fattura",
+ "Select a bill": "Seleziona una fattura",
+ "Custom Aggregator(s)": "Aggregatore/i personalizzato/i",
+ "Select or add one or more": "Seleziona o aggiungi uno o più",
+ "Select one or more": "Seleziona uno o più",
+ "Top query": "Top query",
+ "Response time": "Tempo di risposta",
+ "Poller duration": "Durata del poller",
+ "Processor load": "Carico processore",
+ "Memory usage": "Uso della memoria",
+ "Disk usage": "Utilizzo del disco",
+ "Sort order": "Ordinamento",
+ "Ascending": "Ascendente",
+ "Descending": "Descending",
+ "Number of Devices": "Numero di dispositivi",
+ "Last Polled (minutes)": "Ultimo polling (minuti)",
+ "Image URL": "URL immagine",
+ "Target URL": "Target URL",
+ "Show acknowledged": "Mostra riconosciuto",
+ "not filtered": "non filtrato",
+ "show only acknowledged": "vedi solo riconosciuto",
+ "hide acknowledged": "nascondi i assolti",
+ "Show only fired": "Mostra solo licenziato",
+ "show only fired alerts": "mostra solo avvisi attivati",
+ "Displayed severity": "Gravità visualizzata",
+ "any severity": "tutte le gravità",
+ "or higher": "o superiore",
+ "State": "Stato",
+ "any state": "all status",
+ "All alerts": "Tutti gli avvisi",
+ "Show Procedure field": "Mostra procedure",
+ "show": "mostra",
+ "hide": "nascondi",
+ "Sort alerts by": "Ordina avvisi per",
+ "timestamp, descending": "data/ora, decrescente",
+ "severity, descending": "gravità, decrescente",
+ "All devices": "Tutti i dispositivi",
+ "Event type": "Tipo di evento",
+ "All types": "Tutti i tipi",
+ "Number of interfaces": "Numero di interfacce",
+ "Interface type": "Tipo di interfaccia",
+ "All Ports": "Tutte le porte",
+ "Total": "Totale",
+ "Ignored": "Ignorati",
+ "Errored": "Errori",
+ "Services": "Servizi",
+ "No devices found within interval.": "Nessun dispositivo trovato nell'intervallo.",
+ "Summary": "Riepilogo",
+ "Interface": "Interfaccia",
+ "Total traffic": "Traffico totale",
+ "Check your log for more details.": "Controlla il registro per ulteriori dettagli",
+ "If you need additional help, you can find how to get help at": "se hai bisogno di ulteriore aiuto, puoi trovare come ottenerlo su:",
+ "Geo Locations": "Geolocalizzazione",
+ "All Locations": "Tutte le posizioni",
+ "Pollers": "Sounders",
+ "Groups": "Gruppi",
+ "Performance": "Performance",
+ "History": "Storia",
+ "Filter Settings": "Impostazioni filtro"
+}