diff --git a/forms/common-themes/src/main/resources/theme/base/account/messages/messages_de.properties b/forms/common-themes/src/main/resources/theme/base/account/messages/messages_de.properties
index 27902dda28..a846d541bc 100644
--- a/forms/common-themes/src/main/resources/theme/base/account/messages/messages_de.properties
+++ b/forms/common-themes/src/main/resources/theme/base/account/messages/messages_de.properties
@@ -99,5 +99,6 @@ invalidPasswordRegexPatternMessage=Ung\u00FCltiges Passwort\: nicht Regex-Muster
invalidPasswordHistoryMessage=Ung\u00FCltiges Passwort: darf nicht gleich einem der letzten {0} Passwortgeschichte.
locale_de=Deutsch
-locale_en=Englisch
+locale_en=English
+locale_it=Italian
locale_pt-BR=Portugu\u00EAs (Brasil)
\ No newline at end of file
diff --git a/forms/common-themes/src/main/resources/theme/base/account/messages/messages_en.properties b/forms/common-themes/src/main/resources/theme/base/account/messages/messages_en.properties
index 713904bc9a..2c722972fb 100755
--- a/forms/common-themes/src/main/resources/theme/base/account/messages/messages_en.properties
+++ b/forms/common-themes/src/main/resources/theme/base/account/messages/messages_en.properties
@@ -99,4 +99,5 @@ invalidPasswordHistoryMessage=Invalid password: must not be equal to any of last
locale_de=German
locale_en=English
+locale_it=Italian
locale_pt-BR=Portugu\u00EAs (Brasil)
\ No newline at end of file
diff --git a/forms/common-themes/src/main/resources/theme/base/account/messages/messages_it.properties b/forms/common-themes/src/main/resources/theme/base/account/messages/messages_it.properties
new file mode 100755
index 0000000000..d22b935351
--- /dev/null
+++ b/forms/common-themes/src/main/resources/theme/base/account/messages/messages_it.properties
@@ -0,0 +1,103 @@
+doSave=Salva
+doCancel=Annulla
+doLogOutAllSessions=Effettua Log out in tutte le sessioni
+doRemove=Elimina
+doAdd=Aggiungi
+doSignOut=Sign Out
+
+editAccountHtmlTtile=Gestisci Account
+federatedIdentitiesHtmlTitle=Federated Identities
+accountLogHtmlTitle=Account Log
+changePasswordHtmlTitle=Cambia Password
+sessionsHtmlTitle=Sessioni
+accountManagementTitle=Keycloak Account Management
+authenticatorTitle=Authenticator
+
+authenticatorCode=Codice One-time
+email=Email
+firstName=Nome
+lastName=Cognome
+password=Password
+passwordConfirm=Conferma Password
+passwordNew=Nuova Password
+username=Username
+street=Via
+locality=Citta'' o Localita''
+region=Stato, Provincia, o Regione
+postal_code=Cap
+country=Paese
+
+requiredFields=Campi obbligatori
+allFieldsRequired=Tutti campi obbligatori
+
+backToApplication=« Torna all''applicazione
+backTo=Torna a {0}
+
+date=Data
+event=Evento
+ip=IP
+client=Client
+clients=Client
+details=Dettagli
+started=Iniziato
+lastAccess=Ultimo Accesso
+expires=Scade
+applications=Applicazioni
+
+account=Account
+federatedIdentity=Federated Identity
+authenticator=Authenticator
+sessions=Sessioni
+log=Log
+
+configureAuthenticators=Authenticator configurati
+mobile=Mobile
+totpStep1=Installa FreeOTP o Google Authenticator sul tuo dispositivo mobile.
+totpStep2=Apri l''applicazione e scansiona il barcode o scrivi la chiave.
+totpStep3=Scrivi il codice one-time fornito dall''applicazione e clicca Salva per completare il setup.
+
+missingFirstNameMessage=Inserisci il nome.
+invalidEmailMessage=Invalid email address.
+missingLastNameMessage=Inserisci il cognome.
+missingEmailMessage=Inserisci l''indirizzo email.
+missingPasswordMessage=Inserisci la password.
+notMatchPasswordMessage=La password non coincide.
+
+missingTotpMessage=Inserisci il codice di autenticazione.
+invalidPasswordExistingMessage=Password esistente non valida.
+invalidPasswordConfirmMessage=La password di conferma non coincide.
+invalidTotpMessage=Codice di autenticazione non valido.
+
+readOnlyUserMessage=Non puoi aggiornare il tuo account dal momento che e'' in sola lettura.
+readOnlyPasswordMessage=Non puoi aggiornare la tua password dal momento che e'' in sola lettura.
+
+successTotpMessage=Mobile authenticator configurato.
+successTotpRemovedMessage=Mobile authenticator rliminato.
+
+accountUpdatedMessage=Il tuo account e'' stato aggiornato.
+accountPasswordUpdatedMessage=La tua password e'' stata aggiornata.
+
+missingIdentityProviderMessage=Identity provider non specificata.
+invalidFederatedIdentityActionMessage=Azione non valida o mancante.
+identityProviderNotFoundMessage=L''identity provider specificato non e'' stato trovato.
+federatedIdentityLinkNotActiveMessage=Questo identity non e'' piu'' attivo.
+federatedIdentityRemovingLastProviderMessage=Non puoi rimuovere l''ultimo federated identity dal momento che non hai piu'' la password.
+identityProviderRedirectErrorMessage=Fallito il redirect all''identity provider.
+identityProviderRemovedMessage=Identity provider eliminato con successo.
+
+accountDisabledMessage=Account disabilitato, contatta l''amministratore.
+
+accountTemporarilyDisabledMessage=L''account e'' temporaneamente disabilitato, contatta l''admin o riprova piu'' tardi.
+invalidPasswordMinLengthMessage=Password non valida: lunghezza minima {0}.
+invalidPasswordMinLowerCaseCharsMessage=Password non valida: deve contenere almeno {0} caratteri minuscoli.
+invalidPasswordMinDigitsMessage=Password non valida: deve contenere almeno {0} numeri.
+invalidPasswordMinUpperCaseCharsMessage=Password non valida: deve contenere almeno {0} caratteri maiuscoli.
+invalidPasswordMinSpecialCharsMessage=Password non valida: deve contenere almeno {0} caratteri speciali.
+invalidPasswordNotUsernameMessage=Password non valida: non deve essere uguale allo username.
+invalidPasswordRegexPatternMessage=Password non valida: fallito il match con una o piu'' espressioni regolari.
+invalidPasswordHistoryMessage=Password non valida: non deve ssere uguale ad una delle ultime {0} password.
+
+locale_de=German
+locale_en=English
+locale_it=Italian
+locale_pt-BR=Portugu\u00EAs (Brasil)
\ No newline at end of file
diff --git a/forms/common-themes/src/main/resources/theme/base/account/messages/messages_pt_BR.properties b/forms/common-themes/src/main/resources/theme/base/account/messages/messages_pt_BR.properties
index 52e0f4d871..367be5f383 100644
--- a/forms/common-themes/src/main/resources/theme/base/account/messages/messages_pt_BR.properties
+++ b/forms/common-themes/src/main/resources/theme/base/account/messages/messages_pt_BR.properties
@@ -100,4 +100,5 @@ invalidPasswordHistoryMessage=Senha inv\u00E1lida\: n\u00E3o deve ser igual a qu
locale_de=Deutsch
locale_en=English
+locale_it=Italian
locale_pt-BR=Portugu\u00EAs (BR)
\ No newline at end of file
diff --git a/forms/common-themes/src/main/resources/theme/base/login/messages/messages_de.properties b/forms/common-themes/src/main/resources/theme/base/login/messages/messages_de.properties
index 9de1c214c0..ca45f53821 100644
--- a/forms/common-themes/src/main/resources/theme/base/login/messages/messages_de.properties
+++ b/forms/common-themes/src/main/resources/theme/base/login/messages/messages_de.properties
@@ -174,5 +174,6 @@ clientNotFoundMessage=Client not found.
emailVerifiedMessage=Ihr E-Mail Adresse wurde erfolgreich verifiziert.
locale_de=Deutsch
-locale_en=Englisch
+locale_en=English
+locale_it=Italian
locale_pt-BR=Portugu\u00EAs (Brasil)
\ No newline at end of file
diff --git a/forms/common-themes/src/main/resources/theme/base/login/messages/messages_en.properties b/forms/common-themes/src/main/resources/theme/base/login/messages/messages_en.properties
index 0cedf3ed0f..6122533a4e 100755
--- a/forms/common-themes/src/main/resources/theme/base/login/messages/messages_en.properties
+++ b/forms/common-themes/src/main/resources/theme/base/login/messages/messages_en.properties
@@ -166,6 +166,7 @@ emailVerifiedMessage=Your email address has been verified.
locale_de=German
locale_en=English
+locale_it=Italian
locale_pt-BR=Portugu\u00EAs (Brasil)
backToApplication=« Back to Application
diff --git a/forms/common-themes/src/main/resources/theme/base/login/messages/messages_it.properties b/forms/common-themes/src/main/resources/theme/base/login/messages/messages_it.properties
new file mode 100755
index 0000000000..f7296b95db
--- /dev/null
+++ b/forms/common-themes/src/main/resources/theme/base/login/messages/messages_it.properties
@@ -0,0 +1,175 @@
+doLogIn=Accedi
+doRegister=Registrati
+doCancel=Annulla
+doSubmit=Invia
+doYes=Si
+doNo=No
+doForgotPassword=Password Dimenticata?
+doClickHere=Clicca qui
+
+registerWithTitle=Registrati come {0}
+registerWithTitleHtml=Registrati come {0}
+loginTitle=Accedi a {0}
+loginTitleHtml=Accedi a {0}
+loginTotpTitle=Configura Autenticazione Mobile
+loginProfileTitle=Aggiorna Profilo
+oauthGrantTitle=OAuth Grant
+oauthGrantTitleHtml=Accesso temporaneo per {0} richiesto da {1}.
+errorTitle=Siamo spiacenti...
+errorTitleHtml=Siamo spiacenti ...
+emailVerifyTitle=Verifica Email
+emailForgotTitle=Password Dimenticata?
+updatePasswordTitle=Modifica Password
+codeSuccessTitle=Codice di Successo
+codeErrorTitle=Codice di Errore\: {0}
+
+noAccount=Nuovo Utente?
+username=Username
+usernameOrEmail=Username o email
+firstName=Nome
+givenName=Nome
+fullName=Nome Completo
+lastName=Cognome
+familyName=Cognome
+email=Email
+password=Password
+passwordConfirm=Conferma password
+passwordNew=Nuova Password
+passwordNewConfirm=Conferma nuova password
+rememberMe=Ricordami
+authenticatorCode=Codice One-time
+address=Indirizzo
+street=Via
+locality=Citta'' o Localita''
+region=Stato, Provincia, o Regione
+postal_code=Cap
+country=Paese
+emailVerified=Email verificata
+gssDelegationCredential=credenziali gss delegation
+
+loginTotpStep1=Installa FreeOTP or Google Authenticator sul tuo dispositivo mobile
+loginTotpStep2=Apri l''applicazione e scansione il barcode o scrivi la chiave
+loginTotpStep3=Scrivi il codice one-time fornito dall''applicazione e premi Invia per finire il setup
+loginTotpOneTime=Codice one-time
+
+oauthGrantRequest=Vuoi assegnare questi privilegi di accesso?
+inResource=per {0}
+
+emailVerifyInstruction1=Ti e'' stata inviata una email con le istruzioni per la verifica della tua email.
+emailVerifyInstruction2=Non hai ricevuto un codice di verifica nella tua email?
+emailVerifyInstruction3=per reinviare la mail.
+
+backToLogin=« Torna al Login
+
+emailInstruction=Scrivi il tuo username o indirizzo email e noi ti invieremo le istruzioni per creare una nuova password.
+
+copyCodeInstruction=Copiaquesto codice e incollalo nella tua applicazione:
+
+personalInfo=Informazioni personali:
+
+role_admin=Admin
+role_realm-admin=Realm Admin
+role_create-realm=Crea realm
+role_view-realm=Visualizza realm
+role_view-users=Visualizza utenti
+role_view-applications=Visualizza applicazioni
+role_view-clients=Visualizza client
+role_view-events=Visualizza eventi
+role_view-identity-providers=Visualizza identity provider
+role_manage-realm=Gestisci realm
+role_manage-users=Gestisci utenti
+role_manage-applications=Gestisci applicazioni
+role_manage-identity-providers=Gestisci identity provider
+role_manage-clients=Gestisci client
+role_manage-events=Gestisci eventi
+role_view-profile=Visualizza profilo
+role_manage-account=Gestisci account
+
+invalidUserMessage=Username o password non valida.
+invalidEmailMessage=Indirizzo email non valido.
+accountDisabledMessage=Account disabilitato, contatta l''admin.
+accountTemporarilyDisabledMessage=Account temporaneamente disabilitato, contatta l''admin o riprova piu'' tardi.
+expiredCodeMessage=Login timeout. Effettua login di nuovo.
+
+missingFirstNameMessage=Inserisci il nome.
+missingLastNameMessage=Inserisci il cognome.
+missingEmailMessage=Inserisci l''indirizzo email.
+missingUsernameMessage=Inserisci lo username.
+missingPasswordMessage=Inserisci la password.
+missingTotpMessage=Inserisci il codice di autenticazione.
+notMatchPasswordMessage=Le passwords non coincidono.
+
+invalidPasswordExistingMessage=Password esistente non valida.
+invalidPasswordConfirmMessage=La password di conferma non coincide.
+invalidTotpMessage=Codice di autenticazione non valido.
+
+usernameExistsMessage=Username gia'' esistente.
+emailExistsMessage=Email gia'' esistente.
+
+federatedIdentityEmailExistsMessage=Utente con email gia'' esistente. Effettua il login nella gestione account per associare l''account.
+federatedIdentityUsernameExistsMessage=Utente con username gia'' esistente.Effettua il login nella gestione account per associare l''account.
+
+configureTotpMessage=Devi impostare un Mobile Authenticator per attivare il tuo account.
+updateProfileMessage=Devi aggiornare il tuo profilo utente per attivare il tuo account.
+updatePasswordMessage=Devi cambiare la password per attivare il tuo account.
+verifyEmailMessage=Devi verificare il tuo indirizzo email per attivare il tuo account.
+
+emailSentMessage=Riceverai a breve una email con maggiori istruzioni.
+emailSendErrorMessage=Invio email fallito, riptoav piu'' tardi.
+
+accountUpdatedMessage=Il tuo account e'' stato aggiornato.
+accountPasswordUpdatedMessage=La tua password e'' stata aggiornata.
+
+noAccessMessage=Nessun accesso
+
+invalidPasswordMinLengthMessage=Password non valida: lunghezza minima {0}.
+invalidPasswordMinDigitsMessage=Password non valida: deve contenere almeno {0} numeri.
+invalidPasswordMinLowerCaseCharsMessage=Password non valida: deve contenere almeno {0} caratteri minuscoli.
+invalidPasswordMinUpperCaseCharsMessage=Password non valida: deve contenere almeno {0} caratteri maiuscoli.
+invalidPasswordMinSpecialCharsMessage=Password non valida: deve contenere almeno {0} caratteri speciali.
+invalidPasswordNotUsernameMessage=Password non valida: non deve essere uguale allo username.
+invalidPasswordRegexPatternMessage=Password non valida: fallito il match con una o piu'' espressioni regolari.
+invalidPasswordHistoryMessage=Password non valida: non deve ssere uguale ad una delle ultime {0} password.
+
+failedToProcessResponseMessage=Fallimento nell''elaborazione della risposta
+httpsRequiredMessage=HTTPS richiesto
+realmNotEnabledMessage=Realm non abilitato
+invalidRequestMessage=Richiesta non valida
+unknownLoginRequesterMessage=Richiedente di Login non riconosciuto
+loginRequesterNotEnabledMessage=Richiedente di Login non abilitato
+bearerOnlyMessage=Alle applicazioni di tipo Bearer-only non e'' consentito di effettuare il login tramite browser
+directGrantsOnlyMessage=Ai client di tipo Direct-grants-only non e'' consentito di effettuare il login tramite browser
+invalidRedirectUriMessage=Redirect uri non valido
+unsupportedNameIdFormatMessage=NameIDFormat non supportato
+invlidRequesterMessage=Richiedente non valido
+registrationNotAllowedMessage=Registrazione non permessa
+
+permissionNotApprovedMessage=Permesso non approvato.
+noRelayStateInResponseMessage=Nessun relay state in risposta dall''identity provider [{0}].
+identityProviderAlreadyLinkedMessage=L''identita'' restituita dall''identity provider [{0}] e'' gia'' associata ad un altro utente.
+insufficientPermissionMessage=Permessi insufficienti per associare le identita''.
+couldNotProceedWithAuthenticationRequestMessage=Non posso procedere con la richiesta di autenticazione all''identity provider.
+couldNotObtainTokenMessage=Non posso ottenere un token dall''identity provider [{0}].
+unexpectedErrorRetrievingTokenMessage=Errore inaspettato nella gestione del token dall''identity provider [{0}].
+unexpectedErrorHandlingResponseMessage=Errore inaspettato nella gestione della risposta dall''identity provider [{0}].
+identityProviderAuthenticationFailedMessage=Autenticazione fallita. Non posso effettuare l''autenticazione con l''identity provider [{0}].
+couldNotSendAuthenticationRequestMessage=Non posso inviare la richiesta di autenticazione all''identity provider [{0}].
+unexpectedErrorHandlingRequestMessage=Errore imprevisto durante l''autenticazione con identity provider [{0}].
+invalidAccessCodeMessage=Codice di accesso non valido.
+sessionNotActiveMessage=Sessione non attiva.
+invalidCodeMessage=Si e'' verificato un errore, per piacere effettua di nuovo il login nella tua applicazione.
+identityProviderUnexpectedErrorMessage=Errore imprevisto durante l''autenticazione con identity provider
+identityProviderNotFoundMessage=Non posso trovare un identity provider con l''identificativo [{0}].
+realmSupportsNoCredentialsMessage=Il Realm [{0}] non supporta nessun tipo di credenziali.
+identityProviderNotUniqueMessage=Il Realm [{0}] supporta piu'' di un identity provider. Non posso determinare quale identity provider con il quale autenticarti.
+emailVerifiedMessage=Il tuo indirizzo email e'' stato verificato.
+
+locale_de=German
+locale_en=English
+locale_it=Italian
+locale_pt-BR=Portugu\u00EAs (Brasil)
+
+backToApplication=« Torna all''Applicazione
+missingParameterMessage=Parametri Mancanti\: {0}
+clientNotFoundMessage=Client non trovato.
+invalidParameterMessage=Parametro non valido\: {0}
diff --git a/forms/common-themes/src/main/resources/theme/base/login/messages/messages_pt_BR.properties b/forms/common-themes/src/main/resources/theme/base/login/messages/messages_pt_BR.properties
index e33f5aa090..896f83f5c1 100644
--- a/forms/common-themes/src/main/resources/theme/base/login/messages/messages_pt_BR.properties
+++ b/forms/common-themes/src/main/resources/theme/base/login/messages/messages_pt_BR.properties
@@ -167,6 +167,7 @@ emailVerifiedMessage=O seu endere\u00E7o de e-mail foi confirmado.
locale_de=Deutsch
locale_en=English
+locale_it=Italian
locale_pt-BR=Portugu\u00EAs (BR)
backToApplication=« Voltar para a aplica\u00E7\u00E3o