diff --git a/src/components/Languages.vue b/src/components/Languages.vue
index 42c18192..a69f54ae 100644
--- a/src/components/Languages.vue
+++ b/src/components/Languages.vue
@@ -1,6 +1,7 @@
 <template>
   <select v-on:change="change" :value="selected">
     <option value="en">{{ $t('languages.en') }}</option>
+    <option value="it">{{ $t('languages.it') }}</option>
     <option value="fr">{{ $t('languages.fr') }}</option>
     <option value="pt">{{ $t('languages.pt') }}</option>
     <option value="pt-br">{{ $t('languages.ptBR') }}</option>
diff --git a/src/i18n/de.yaml b/src/i18n/de.yaml
index 7460c635..9f481e98 100644
--- a/src/i18n/de.yaml
+++ b/src/i18n/de.yaml
@@ -184,6 +184,7 @@ search:
   writeToSearch: Hier schreiben zum Suchen
 languages:
   en: English
+  it: Italiano
   fr: Français
   pt: Português
   ptBR: Português (Brasil)
diff --git a/src/i18n/en.yaml b/src/i18n/en.yaml
index cccff183..e6113c2c 100644
--- a/src/i18n/en.yaml
+++ b/src/i18n/en.yaml
@@ -189,6 +189,7 @@ search:
   writeToSearch: Write here to search
 languages:
   en: English
+  it: Italiano
   fr: Français
   pt: Português
   ptBR: Português (Brasil)
diff --git a/src/i18n/es.yaml b/src/i18n/es.yaml
index 99f71729..aae3211d 100644
--- a/src/i18n/es.yaml
+++ b/src/i18n/es.yaml
@@ -187,6 +187,7 @@ search:
   writeToSearch: Escribe aquí para buscar
 languages:
   en: English
+  it: Italiano
   fr: Français
   pt: Português
   ptBR: Português (Brasil)
diff --git a/src/i18n/fr.yaml b/src/i18n/fr.yaml
index 64f2f62b..d4ef2d5e 100644
--- a/src/i18n/fr.yaml
+++ b/src/i18n/fr.yaml
@@ -180,6 +180,7 @@ search:
   writeToSearch: Ecrivez ici pour lancer une recherche
 languages:
   en: English
+  it: Italiano
   fr: Français
   pt: Português
   ptBR: Português (Brasil)
diff --git a/src/i18n/index.js b/src/i18n/index.js
index 6dd010eb..bb82d4b8 100644
--- a/src/i18n/index.js
+++ b/src/i18n/index.js
@@ -1,6 +1,7 @@
 import Vue from 'vue'
 import VueI18n from 'vue-i18n'
 import en from './en.yaml'
+import it from './it.yaml'
 import fr from './fr.yaml'
 import pt from './pt.yaml'
 import ptBR from './pt-br.yaml'
@@ -19,6 +20,9 @@ export function detectLocale () {
     case /^en.*/i.test(locale):
       locale = 'en'
       break
+    case /^it.*/i.test(locale):
+      locale = 'it'
+      break
     case /^fr.*/i.test(locale):
       locale = 'fr'
       break
@@ -61,6 +65,7 @@ const i18n = new VueI18n({
   fallbackLocale: 'en',
   messages: {
     'en': en,
+    'it': it,
     'fr': fr,
     'pt': pt,
     'pt-br': ptBR,
diff --git a/src/i18n/it.yaml b/src/i18n/it.yaml
new file mode 100644
index 00000000..545e018c
--- /dev/null
+++ b/src/i18n/it.yaml
@@ -0,0 +1,208 @@
+permanent: Permanente
+buttons:
+  cancel: Annulla
+  close: Chiudi
+  copy: Copia
+  copyFile: Copia file
+  copyToClipboard: Copia negli appunti
+  create: Crea
+  delete: Elimina
+  download: Scarica
+  info: Informazioni
+  more: Altro
+  move: Sposta
+  moveFile: Sposta file
+  new: Nuovo
+  next: Successivo
+  ok: OK
+  replace: Sostituisci
+  previous: Precedente
+  rename: Rinomina
+  reportIssue: Segnala un problema
+  save: Salva
+  search: Cerca
+  select: Seleziona
+  share: Condividi
+  publish: Publica
+  selectMultiple: Seleziona molteplici
+  schedule: Programma
+  switchView: Cambia vista
+  toggleSidebar: Mostra/nascondi la barra laterale
+  update: Aggiorna
+  upload: Carica
+  permalink: Ottieni link permanente
+success:
+  linkCopied: Link copiato!
+errors:
+  forbidden: Spiecente, sembra che tu non abbia i permessi per accedere a questa pagina.
+  internal: Qualcosa è andato veramente male.
+  notFound: Questo percorso non può essere raggiunto.
+files:
+  folders: Cartelle
+  files: Files
+  body: Contenuto
+  clear: Cancella
+  closePreview: Chiudi anteprima
+  home: Home
+  lastModified: Ultima modifica
+  loading: Caricamento...
+  lonely: Ci si sente soli qui...
+  metadata: Metadata
+  multipleSelectionEnabled: Selezione multipla attivata
+  name: Nome
+  size: Grandezza
+  sortByName: Ordina per nome
+  sortBySize: Ordina per dimensione
+  sortByLastModified: Ordina per ultima modifica
+help:
+  click: seleziona un file o una cartella
+  ctrl:
+    click: seleziona più file o cartelle
+    f: apre la barra di ricerca
+    s: salva un file o scarica la cartella in cui ci si trova
+  del: elimina gli elementi selezionati
+  doubleClick: apre un file o una cartella
+  esc: annulla la selezione e/o chiude la finestra aperta
+  f1: questo pannello
+  f2: rinomina un file
+  help: Aiuto
+login:
+  password: Password
+  submit: Entra
+  username: Nome utente
+  wrongCredentials: Credenziali errate
+prompts:
+  copy: Copia
+  copyMessage: 'Seleziona la cartella in cui copiare i file:'
+  currentlyNavigating: 'Attualmente navigando su:'
+  deleteMessageMultiple: Sei sicuro di voler eliminare {count} file(s)?
+  deleteMessageSingle: Sei sicuro di voler eliminare questo file/cartella?
+  deleteTitle: Elimina
+  displayName: 'Nome Mostrato:'
+  download: Scarica files
+  downloadMessage: Seleziona il formato che vuoi scaricare.
+  error: Qualcosa è andato per il verso storto
+  fileInfo: Informazioni sul file
+  filesSelected: "{count} file selezionati."
+  lastModified: Ultima modifica
+  move: Sposta
+  moveMessage: 'Seleziona la nuova posizione per i tuoi file e/o cartella/e:'
+  newDir: Nuova cartella
+  newDirMessage: Scrivi il nome della nuova cartella.
+  newFile: Nuovo file
+  newFileMessage: Scrivi il nome del nuovo file.
+  numberDirs: Numero di cartelle
+  numberFiles: Numero di files
+  replace: Sostituisci
+  replaceMessage: >
+    Uno dei file che stai cercando di caricare sta generando un conflitto per via del suo nome.
+    Desideri sostituire il file già esistente?
+  rename: Rinomina
+  renameMessage: Inserisci un nuovo nome per
+  show: Mostra
+  size: Grandezza
+  schedule: Pianifica
+  scheduleMessage: Seleziona data e ora per programmare la pubbilicazione di questo post
+  newArchetype: Crea un nuovo post basato su un modello. Il tuo file verrà creato nella cartella.
+settings:
+  admin: Admin
+  administrator: Amministratore
+  allowCommands: Esegui comandi
+  allowEdit: Modifica, rinomina ed elimina file o cartelle
+  allowNew: Crea nuovi files o cartelle
+  allowPublish: Pubblica nuovi post e pagine
+  avoidChanges: "(lascia vuoto per evitare cambiamenti)"
+  changePassword: Modifica password
+  commands: Comandi
+  commandsHelp: >
+    Qui è possibile impostare i comandi che vengono eseguiti negli eventi denominati. È possibile 
+    scrovere un comando per riga. Se l'evento è corretato ad un file, come ad esempio prima e dopo
+    un salvataggio, la variabile d'ambiente "FILE" sarà disponibile per l'uso e conterrà il percorso
+    al file.
+  commandsUpdated: Comandi aggiornati!
+  customStylesheet: Folgio di stile personalizzato
+  examples: Esempi
+  globalSettings: Impostazioni Globali
+  language: Lingua
+  lockPassword: Impedisci all'utente di modificare la password
+  newPassword: La tua nuova password
+  newPasswordConfirm: Conferma la password
+  newUser: Nuovo utente
+  password: Password
+  passwordUpdated: Password aggiornata!
+  permissions: Permessi
+  permissionsHelp: >
+    È possibile impostare l'utente come amministratore o scegliere i permessi
+    singolarmente. Se si seleziona "Amministratore", tutte le altre opzioni saranno
+    automaticamente assegnate. La gestione degli utenti rimane un privilegio di un amministratore.
+  profileSettings: Impostazioni del profilo
+  ruleExample1: >
+    Impedisci l'accesso a qualsiasi file avente come prefisso un punto
+     (ad esempio .git, .gitignore) presente in ogni cartella.
+  ruleExample2: blocca l'accesso al file denominato Caddyfile nella radice del campo di applicazione.
+  rules: Regole
+  rulesHelp1: >
+    Qui è possibile definire una serie di regole e permessi per questo specifico utente.
+    I file bloccati non appariranno negli elenchi e non saranno accessibili dagli utenti.
+    all'utente. Sia regex che i percorsi relativi all'ambito di applicazione degli utenti sono supportati.
+  rulesHelp2: >
+    Ogni regola deve essere inserita in una riga diversa e deve iniziare 
+    con la parola chiave {0} or {1}.
+    Quindi si deve scrivere {2} se si utilizza un'espressione regolare e quindi
+    l'espressione o il percorso.
+  scope: Scopo
+  settingsUpdated: Impostazioni aggiornate!
+  user: Utente
+  userCommands: Comandi
+  userCommandsHelp: >
+    Una lista separata dal spazi con i comandi disponibili per questo utente.
+    Example:
+  userCreated: Utente creato!
+  userDeleted: Utente eliminato!
+  userManagement: Gestione degli utenti
+  username: Nome utente
+  users: Utenti
+  userUpdated: Utente aggiornato!
+sidebar:
+  help: Aiuto
+  logout: Esci
+  myFiles: I miei file
+  newFile: Nuovo file
+  newFolder: Nuova cartella
+  settings: Impostazioni
+  siteSettings: Impostaizoni del sito
+  hugoNew: Hugo New
+  preview: Anteprima
+search:
+  images: Immagini
+  music: Musica
+  notSupportedCommand: Questo no nè un comando supportato.
+  pdf: PDF
+  pressToExecute: Premi invio per eseguire.
+  pressToSearch: Permi invio per cercare.
+  search: Cerca...
+  searchOrCommand: Cerca o esegui un comando...
+  searchOrSupportedCommand: 'Cerca o anteponi ''$'' e usa uno dei comandi supportati:'
+  typeCommand: Scrivi e premi invio per eseguire.
+  typeSearch: Scrivi e premi invio per cercare.
+  types: Tipi
+  video: Video
+  writeToSearch: Scrivi qui per cercare
+languages:
+  en: English
+  it: Italiano
+  fr: Français
+  pt: Português
+  ptBR: Português (Brasil)
+  ja: 日本語
+  zhCN: 中文 (简体)
+  zhTW: 中文 (繁體)
+  es: Español
+  de: Deutsch
+  ru: Русский
+time:
+  unit: Unità di tempo
+  seconds: Secondi
+  minutes: Minuti
+  hours: Ore
+  days: Giorni
\ No newline at end of file
diff --git a/src/i18n/ja.yaml b/src/i18n/ja.yaml
index e06995dc..b9b35f53 100644
--- a/src/i18n/ja.yaml
+++ b/src/i18n/ja.yaml
@@ -187,6 +187,7 @@ search:
   writeToSearch: ここにキーワードを入力してください
 languages:
   en: English
+  it: Italiano
   fr: Français
   pt: Português
   ptBR: Português (Brasil)
diff --git a/src/i18n/pt-br.yaml b/src/i18n/pt-br.yaml
index b27dce1d..603ffafa 100644
--- a/src/i18n/pt-br.yaml
+++ b/src/i18n/pt-br.yaml
@@ -68,6 +68,7 @@ help:
   help: Ajuda
 languages:
   en: English
+  it: Italiano
   fr: Français
   pt: Português
   ptBR: Português (Brasil)
diff --git a/src/i18n/pt.yaml b/src/i18n/pt.yaml
index e1766f2c..3898bf98 100644
--- a/src/i18n/pt.yaml
+++ b/src/i18n/pt.yaml
@@ -68,6 +68,7 @@ help:
   help: Ajuda
 languages:
   en: English
+  it: Italiano
   fr: Français
   pt: Português
   ptBR: Português (Brasil)
diff --git a/src/i18n/ru.yaml b/src/i18n/ru.yaml
index a978db2b..a4ad27ac 100644
--- a/src/i18n/ru.yaml
+++ b/src/i18n/ru.yaml
@@ -188,6 +188,7 @@ search:
   writeToSearch: Введи текст для поиска
 languages:
   en: English
+  it: Italiano
   fr: Français
   pt: Português
   ja: 日本語
diff --git a/src/i18n/zh-cn.yaml b/src/i18n/zh-cn.yaml
index b150fb04..154ec1b0 100644
--- a/src/i18n/zh-cn.yaml
+++ b/src/i18n/zh-cn.yaml
@@ -185,6 +185,7 @@ search:
   writeToSearch: 请输入要搜索的内容
 languages:
   en: English
+  it: Italiano
   fr: Français
   pt: Português
   ptBR: Português (Brasil)
diff --git a/src/i18n/zh-tw.yaml b/src/i18n/zh-tw.yaml
index a89e9d64..218f23f3 100644
--- a/src/i18n/zh-tw.yaml
+++ b/src/i18n/zh-tw.yaml
@@ -185,6 +185,7 @@ search:
   writeToSearch: 請輸入要搜尋的內容
 languages:
   en: English
+  it: Italiano
   fr: Français
   pt: Português
   ptBR: Português (Brasil)