diff --git a/src/i18n/i18n.js b/src/i18n/i18n.js
index fe4d3d17..9cb5af7b 100644
--- a/src/i18n/i18n.js
+++ b/src/i18n/i18n.js
@@ -55,4 +55,4 @@ window.i18n = function (key, replacements = [], encode_html = true) {
return str;
}
-export default {};
\ No newline at end of file
+export default {};
diff --git a/src/i18n/translations/it.js b/src/i18n/translations/it.js
new file mode 100644
index 00000000..6d327c23
--- /dev/null
+++ b/src/i18n/translations/it.js
@@ -0,0 +1,148 @@
+const it = {
+ name: "Italiano",
+ code: "it",
+ dictionary: {
+ access_granted_to: "Accesso garantito a",
+ add_existing_account: "Aggiungi un account esistente",
+ all_fields_required: 'Tutte le caselle sono richieste.',
+ apply: "Applica",
+ ascending: 'Ascendente',
+ background: "Sfondo",
+ browse: "Sfoglia",
+ cancel: 'Annulla',
+ center: 'Centra ',
+ change_desktop_background: 'Modifica sfondo…',
+ change_language: "Cambia lingua",
+ change_password: "Modifica password",
+ change_username: "Modifica Nome Utente",
+ close_all_windows: "Chiudi tutte le finestre",
+ color: 'Colore',
+ confirm_account_for_free_referral_storage_c2a: 'Crea un account e conferma la tua email per ricevere 1 GB di spazio di archiviazione gratuito. Anche il tuo amico riceverà dello spazio extra!',
+ confirm_new_password: "Conferma la nuova Password",
+ contact_us: "Contattaci",
+ contain: 'Contiene',
+ continue: "Continua",
+ copy: 'Copia',
+ copy_link: "Copia il link",
+ copying: "Copia in corso",
+ cover: 'Cover',
+ create_account: "Crea Account",
+ create_free_account: "Crea un account gratis",
+ create_shortcut: "Crea Scorciatoia",
+ current_password: "Password corrente",
+ cut: 'Taglia',
+ date_modified: 'Data ultima modifica',
+ delete: 'Elimina',
+ delete_permanently: "Elimina permanentemente",
+ deploy_as_app: 'Distribuisci come Applicazione',
+ descending: 'Discendente',
+ desktop_background_fit: "Adatta",
+ dir_published_as_website: `%strong% è stato pubblicato su:`,
+ disassociate_dir: "Dissocia la Directory",
+ download: 'Scarica',
+ downloading: "Download in corso",
+ email: "Email",
+ email_or_username: "Email o Nome Utente",
+ empty_trash: 'Svuota Cestino',
+ empty_trash_confirmation: `Sei sicuro di voler svuotare il cestino?`,
+ emptying_trash: 'Il cestino si sta svuotando…',
+ feedback: "Feedback",
+ feedback_c2a: "Usa il form qua sotto per inviarci feedback, commenti, e segnalarci dei bug.",
+ feedback_sent_confirmation: "Grazie per averci contattato. Se hai un indirizzo email associato al tuo account, ti ricontatteremo il prima possibile.",
+ forgot_pass_c2a: "Password dimenticata?",
+ from: "Da",
+ general: "Generale",
+ get_a_copy_of_on_puter: `Ottieni una copia di '%%' su Puter.com!`,
+ get_copy_link: 'Ottieni link di copia',
+ hide_all_windows: "Nascondi tutte le finestre",
+ html_document: 'Documento HTML',
+ image: 'Immagine',
+ invite_link: "Link d’invito",
+ items_in_trash_cannot_be_renamed: `Impossibile rinominare un elemento nel Cestino. Per rinominarlo, è necessario ripristinarlo.`,
+ jpeg_image: 'Immagine JPEG',
+ keep_in_taskbar: 'Blocca nella barra delle applicazioni',
+ log_in: "Accedi",
+ log_out: 'Disconnettiti',
+ move: 'Sposta',
+ moving: "Spostamento in corso",
+ my_websites: "I miei siti web",
+ name: 'Nome',
+ name_cannot_be_empty: 'Il nome non può essere vuoto.',
+ name_cannot_contain_double_period: "Il nome non può contenere '..' .",
+ name_cannot_contain_period: "Il nome non può contenere '.' .",
+ name_cannot_contain_slash: "Il nome non può contenere '/' .",
+ name_must_be_string: "Il nome può contenere una sola linea.",
+ name_too_long: `Il nome non può essere più lungo di %% caratteri.`,
+ new: 'Nuovo',
+ new_folder: 'Nuova Cartella',
+ new_password: "Nuova Password",
+ new_username: "Nuovo Nome Utente",
+ no_dir_associated_with_site: 'Nessuna directory è stata associata all’indirizzo.',
+ no_websites_published: "Non hai pubblicato nessun sito web.",
+ ok: 'OK',
+ open: "Apri",
+ open_in_new_tab: "Apri in una nuova scheda",
+ open_in_new_window: "Apri in una nuova finestra",
+ open_with: "Apri con",
+ password: "Password",
+ password_changed: "Password modificata.",
+ passwords_do_not_match: 'Le caselle `Nuova Password` and `Conferma Nuova Password` non corrispondono.',
+ paste: 'Incolla',
+ paste_into_folder: "Incolla nella cartella",
+ pick_name_for_website: "Scegli un nome per il tuo sito web:",
+ picture: "Immagine",
+ powered_by_puter_js: `Powered by Puter.js`,
+ preparing: "Preparazione in corso...",
+ preparing_for_upload: "Preparazione per l’upload...",
+ properties: "Proprietà",
+ publish: "Pubblica",
+ publish_as_website: 'Pubblica come sito web',
+ recent: "Recenti",
+ recover_password: "Ripristina la Password",
+ refer_friends_c2a: "Ottieni 1 GB di spazio di archiviazione per ogni amico che crea un account e conferma l’email su Puter. Anche il tuo amico riceverà dello spazio extra!",
+ refer_friends_social_media_c2a: `Ottieni 1GB di spazio di spazio di archiviazione gratuito su Puter.com!`,
+ refresh: 'Ricarica',
+ release_address_confirmation: `Sei sicuro di voler liberare questo indirizzo?`,
+ remove_from_taskbar:'Sblocca dalla barra delle applicazioni',
+ rename: 'Rinomina',
+ repeat: 'Ripeti',
+ resend_confirmation_code: "Invia di nuovo il codice di conferma",
+ restore: "Ripristina",
+ save_account_to_get_copy_link: "È necessario creare un account per procedere.",
+ save_account_to_publish: 'È necessario creare un account per procedere.',
+ save_session_c2a: 'Crea un account per salvare la tua sessione e non perdere i tuoi dati.',
+ scan_qr_c2a: 'Scansiona il codice qua sotto per utilizzare questa sessione da altri dispositivi',
+ select: "Seleziona",
+ select_color: 'Seleziona un colore…',
+ send: "Invia",
+ send_password_recovery_email: "Invia Email per il ripristino della password",
+ session_saved: "Grazie per aver creato un account. La sessione è stata salvata",
+ set_new_password: "Imposta una nuova Password",
+ share_to: "Condividi con",
+ show_all_windows: "Mostra tutte le finestre",
+ show_hidden: 'Mostra nascosti',
+ sign_in_with_puter: "Accedi con Puter",
+ sign_up: "Registrati",
+ signing_in: "Accesso in corso…",
+ size: 'Dimensione',
+ sort_by: 'Ordina per',
+ start: 'Start',
+ taking_longer_than_usual: 'Il processo in corso ci sta mettendo più del solito. Attendere prego...',
+ text_document: 'Documento di testo',
+ tos_fineprint: `Cliccando su 'Crea un account gratis' accetti i Termini di Servizio e l'Informativa sulla Privacy di Puter.`,
+ trash: 'Cestino',
+ type: 'Tipo',
+ undo: 'Annulla',
+ unzip: "Unzip",
+ upload: 'Carica',
+ upload_here: 'Carica qui',
+ username: "Nome Utente",
+ username_changed: 'Nome utente aggiornato con successo.',
+ versions: "Versioni",
+ yes_release_it: 'Si, rilascialo',
+ you_have_been_referred_to_puter_by_a_friend: "Sei stato invitato su Puter da un amico!",
+ zip: "Zip",
+ }
+}
+
+export default it;
\ No newline at end of file
diff --git a/src/i18n/translations/translations.js b/src/i18n/translations/translations.js
index eee1da2b..b0513009 100644
--- a/src/i18n/translations/translations.js
+++ b/src/i18n/translations/translations.js
@@ -2,6 +2,7 @@ import da from './da.js';
import en from './en.js';
import fa from './fa.js';
import fr from './fr.js';
+import it from './it.js';
import ko from './ko.js';
import nb from './nb.js';
import nn from './nn.js';
@@ -13,6 +14,7 @@ export default {
en,
fa,
fr,
+ it,
ko,
nb,
nn,