diff --git a/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_bg.lex b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_bg.lex
new file mode 100644
index 0000000..8a9e860
--- /dev/null
+++ b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_bg.lex
@@ -0,0 +1,23 @@
+use_TITLE => 'User login',
+use_SIGNIN => 'Sign in',
+use_FORGOT => 'Forgot password ?',
+use_RESET_REGISTERED => 'A password reset message has been sent to the e-mail address of this account.
+If you do not receive it, check your spam/junk folders or ask your local administrator for help.
+If it is not there ask your local administrator.',
+use_TOO_MANY_LOGIN => 'Login access blocked !!
Too many failed login attempts. Try again later',
+use_INVALID_DATA => 'Invalid input data, Try again',
+use_WELCOME => 'Welcome Back!',
+use_SORRY => 'Sorry try again',
+use_ERR_NAME => 'Enter a valid account name',
+use_NOT_THAT_OPER => 'Operation not allowed for this account.',
+use_CONFIRM_RESET => 'Confirm Password Reset',
+use_GO_TO_URL => 'Password reset
+
+Click the following link to reset your password. If you have not requested the password reset, then ignore this email.
+
+[_1]',
+use_BYE => 'Goodbye !',
+use_DESC_RESET => 'Please enter an account name for a password reset !',
+use_RESET => 'Reset Password',
+use_OK_FOR_RESET => 'You are about to reset your user account password',
+use_INVALID_REQUEST => 'Error: your request is invalid or outdated',
diff --git a/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_da.lex b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_da.lex
new file mode 100644
index 0000000..8a9e860
--- /dev/null
+++ b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_da.lex
@@ -0,0 +1,23 @@
+use_TITLE => 'User login',
+use_SIGNIN => 'Sign in',
+use_FORGOT => 'Forgot password ?',
+use_RESET_REGISTERED => 'A password reset message has been sent to the e-mail address of this account.
+If you do not receive it, check your spam/junk folders or ask your local administrator for help.
+If it is not there ask your local administrator.',
+use_TOO_MANY_LOGIN => 'Login access blocked !!
Too many failed login attempts. Try again later',
+use_INVALID_DATA => 'Invalid input data, Try again',
+use_WELCOME => 'Welcome Back!',
+use_SORRY => 'Sorry try again',
+use_ERR_NAME => 'Enter a valid account name',
+use_NOT_THAT_OPER => 'Operation not allowed for this account.',
+use_CONFIRM_RESET => 'Confirm Password Reset',
+use_GO_TO_URL => 'Password reset
+
+Click the following link to reset your password. If you have not requested the password reset, then ignore this email.
+
+[_1]',
+use_BYE => 'Goodbye !',
+use_DESC_RESET => 'Please enter an account name for a password reset !',
+use_RESET => 'Reset Password',
+use_OK_FOR_RESET => 'You are about to reset your user account password',
+use_INVALID_REQUEST => 'Error: your request is invalid or outdated',
diff --git a/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_de.lex b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_de.lex
new file mode 100644
index 0000000..8a9e860
--- /dev/null
+++ b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_de.lex
@@ -0,0 +1,23 @@
+use_TITLE => 'User login',
+use_SIGNIN => 'Sign in',
+use_FORGOT => 'Forgot password ?',
+use_RESET_REGISTERED => 'A password reset message has been sent to the e-mail address of this account.
+If you do not receive it, check your spam/junk folders or ask your local administrator for help.
+If it is not there ask your local administrator.',
+use_TOO_MANY_LOGIN => 'Login access blocked !!
Too many failed login attempts. Try again later',
+use_INVALID_DATA => 'Invalid input data, Try again',
+use_WELCOME => 'Welcome Back!',
+use_SORRY => 'Sorry try again',
+use_ERR_NAME => 'Enter a valid account name',
+use_NOT_THAT_OPER => 'Operation not allowed for this account.',
+use_CONFIRM_RESET => 'Confirm Password Reset',
+use_GO_TO_URL => 'Password reset
+
+Click the following link to reset your password. If you have not requested the password reset, then ignore this email.
+
+[_1]',
+use_BYE => 'Goodbye !',
+use_DESC_RESET => 'Please enter an account name for a password reset !',
+use_RESET => 'Reset Password',
+use_OK_FOR_RESET => 'You are about to reset your user account password',
+use_INVALID_REQUEST => 'Error: your request is invalid or outdated',
diff --git a/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_el.lex b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_el.lex
new file mode 100644
index 0000000..8a9e860
--- /dev/null
+++ b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_el.lex
@@ -0,0 +1,23 @@
+use_TITLE => 'User login',
+use_SIGNIN => 'Sign in',
+use_FORGOT => 'Forgot password ?',
+use_RESET_REGISTERED => 'A password reset message has been sent to the e-mail address of this account.
+If you do not receive it, check your spam/junk folders or ask your local administrator for help.
+If it is not there ask your local administrator.',
+use_TOO_MANY_LOGIN => 'Login access blocked !!
Too many failed login attempts. Try again later',
+use_INVALID_DATA => 'Invalid input data, Try again',
+use_WELCOME => 'Welcome Back!',
+use_SORRY => 'Sorry try again',
+use_ERR_NAME => 'Enter a valid account name',
+use_NOT_THAT_OPER => 'Operation not allowed for this account.',
+use_CONFIRM_RESET => 'Confirm Password Reset',
+use_GO_TO_URL => 'Password reset
+
+Click the following link to reset your password. If you have not requested the password reset, then ignore this email.
+
+[_1]',
+use_BYE => 'Goodbye !',
+use_DESC_RESET => 'Please enter an account name for a password reset !',
+use_RESET => 'Reset Password',
+use_OK_FOR_RESET => 'You are about to reset your user account password',
+use_INVALID_REQUEST => 'Error: your request is invalid or outdated',
diff --git a/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_es.lex b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_es.lex
new file mode 100644
index 0000000..4891759
--- /dev/null
+++ b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_es.lex
@@ -0,0 +1,23 @@
+use_TITLE => 'User login',
+use_SIGNIN => 'Sign in',
+use_FORGOT => 'Forgot password ?',
+use_RESET_REGISTERED => 'A password reset message has been sent to the e-mail address of this account.
+If you do not receive it, check your spam/junk folders or ask your local administrator for help.
+If it is not there ask your local administrator.',
+use_TOO_MANY_LOGIN => 'Login access blocked !!
Too many failed login attempts. Try again later',
+use_INVALID_DATA => 'Invalid input data, Try again',
+use_WELCOME => 'Welcome Back!',
+use_SORRY => 'Sorry try again',
+use_ERR_NAME => 'Enter a valid account name',
+use_NOT_THAT_OPER => 'Operation not allowed for this account.',
+use_CONFIRM_RESET => 'Confirm Password Reset',
+use_GO_TO_URL => 'Password reset
+
+Click the following link to reset your password. If you have not requested the password reset, then ignore this email.
+
+[_1]',
+use_BYE => 'Goodbye !',
+use_DESC_RESET => 'Please enter an account name for a password reset !',
+use_RESET => 'Reset Password',
+use_OK_FOR_RESET => 'You are about to reset your user account password',
+use_INVALID_REQUEST => 'Error: your request is invalid or outdated',
\ No newline at end of file
diff --git a/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_et.lex b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_et.lex
new file mode 100644
index 0000000..8a9e860
--- /dev/null
+++ b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_et.lex
@@ -0,0 +1,23 @@
+use_TITLE => 'User login',
+use_SIGNIN => 'Sign in',
+use_FORGOT => 'Forgot password ?',
+use_RESET_REGISTERED => 'A password reset message has been sent to the e-mail address of this account.
+If you do not receive it, check your spam/junk folders or ask your local administrator for help.
+If it is not there ask your local administrator.',
+use_TOO_MANY_LOGIN => 'Login access blocked !!
Too many failed login attempts. Try again later',
+use_INVALID_DATA => 'Invalid input data, Try again',
+use_WELCOME => 'Welcome Back!',
+use_SORRY => 'Sorry try again',
+use_ERR_NAME => 'Enter a valid account name',
+use_NOT_THAT_OPER => 'Operation not allowed for this account.',
+use_CONFIRM_RESET => 'Confirm Password Reset',
+use_GO_TO_URL => 'Password reset
+
+Click the following link to reset your password. If you have not requested the password reset, then ignore this email.
+
+[_1]',
+use_BYE => 'Goodbye !',
+use_DESC_RESET => 'Please enter an account name for a password reset !',
+use_RESET => 'Reset Password',
+use_OK_FOR_RESET => 'You are about to reset your user account password',
+use_INVALID_REQUEST => 'Error: your request is invalid or outdated',
diff --git a/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_he.lex b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_he.lex
new file mode 100644
index 0000000..8a9e860
--- /dev/null
+++ b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_he.lex
@@ -0,0 +1,23 @@
+use_TITLE => 'User login',
+use_SIGNIN => 'Sign in',
+use_FORGOT => 'Forgot password ?',
+use_RESET_REGISTERED => 'A password reset message has been sent to the e-mail address of this account.
+If you do not receive it, check your spam/junk folders or ask your local administrator for help.
+If it is not there ask your local administrator.',
+use_TOO_MANY_LOGIN => 'Login access blocked !!
Too many failed login attempts. Try again later',
+use_INVALID_DATA => 'Invalid input data, Try again',
+use_WELCOME => 'Welcome Back!',
+use_SORRY => 'Sorry try again',
+use_ERR_NAME => 'Enter a valid account name',
+use_NOT_THAT_OPER => 'Operation not allowed for this account.',
+use_CONFIRM_RESET => 'Confirm Password Reset',
+use_GO_TO_URL => 'Password reset
+
+Click the following link to reset your password. If you have not requested the password reset, then ignore this email.
+
+[_1]',
+use_BYE => 'Goodbye !',
+use_DESC_RESET => 'Please enter an account name for a password reset !',
+use_RESET => 'Reset Password',
+use_OK_FOR_RESET => 'You are about to reset your user account password',
+use_INVALID_REQUEST => 'Error: your request is invalid or outdated',
diff --git a/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_hu.lex b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_hu.lex
new file mode 100644
index 0000000..8a9e860
--- /dev/null
+++ b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_hu.lex
@@ -0,0 +1,23 @@
+use_TITLE => 'User login',
+use_SIGNIN => 'Sign in',
+use_FORGOT => 'Forgot password ?',
+use_RESET_REGISTERED => 'A password reset message has been sent to the e-mail address of this account.
+If you do not receive it, check your spam/junk folders or ask your local administrator for help.
+If it is not there ask your local administrator.',
+use_TOO_MANY_LOGIN => 'Login access blocked !!
Too many failed login attempts. Try again later',
+use_INVALID_DATA => 'Invalid input data, Try again',
+use_WELCOME => 'Welcome Back!',
+use_SORRY => 'Sorry try again',
+use_ERR_NAME => 'Enter a valid account name',
+use_NOT_THAT_OPER => 'Operation not allowed for this account.',
+use_CONFIRM_RESET => 'Confirm Password Reset',
+use_GO_TO_URL => 'Password reset
+
+Click the following link to reset your password. If you have not requested the password reset, then ignore this email.
+
+[_1]',
+use_BYE => 'Goodbye !',
+use_DESC_RESET => 'Please enter an account name for a password reset !',
+use_RESET => 'Reset Password',
+use_OK_FOR_RESET => 'You are about to reset your user account password',
+use_INVALID_REQUEST => 'Error: your request is invalid or outdated',
diff --git a/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_id.lex b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_id.lex
new file mode 100644
index 0000000..8a9e860
--- /dev/null
+++ b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_id.lex
@@ -0,0 +1,23 @@
+use_TITLE => 'User login',
+use_SIGNIN => 'Sign in',
+use_FORGOT => 'Forgot password ?',
+use_RESET_REGISTERED => 'A password reset message has been sent to the e-mail address of this account.
+If you do not receive it, check your spam/junk folders or ask your local administrator for help.
+If it is not there ask your local administrator.',
+use_TOO_MANY_LOGIN => 'Login access blocked !!
Too many failed login attempts. Try again later',
+use_INVALID_DATA => 'Invalid input data, Try again',
+use_WELCOME => 'Welcome Back!',
+use_SORRY => 'Sorry try again',
+use_ERR_NAME => 'Enter a valid account name',
+use_NOT_THAT_OPER => 'Operation not allowed for this account.',
+use_CONFIRM_RESET => 'Confirm Password Reset',
+use_GO_TO_URL => 'Password reset
+
+Click the following link to reset your password. If you have not requested the password reset, then ignore this email.
+
+[_1]',
+use_BYE => 'Goodbye !',
+use_DESC_RESET => 'Please enter an account name for a password reset !',
+use_RESET => 'Reset Password',
+use_OK_FOR_RESET => 'You are about to reset your user account password',
+use_INVALID_REQUEST => 'Error: your request is invalid or outdated',
diff --git a/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_it.lex b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_it.lex
new file mode 100644
index 0000000..8a9e860
--- /dev/null
+++ b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_it.lex
@@ -0,0 +1,23 @@
+use_TITLE => 'User login',
+use_SIGNIN => 'Sign in',
+use_FORGOT => 'Forgot password ?',
+use_RESET_REGISTERED => 'A password reset message has been sent to the e-mail address of this account.
+If you do not receive it, check your spam/junk folders or ask your local administrator for help.
+If it is not there ask your local administrator.',
+use_TOO_MANY_LOGIN => 'Login access blocked !!
Too many failed login attempts. Try again later',
+use_INVALID_DATA => 'Invalid input data, Try again',
+use_WELCOME => 'Welcome Back!',
+use_SORRY => 'Sorry try again',
+use_ERR_NAME => 'Enter a valid account name',
+use_NOT_THAT_OPER => 'Operation not allowed for this account.',
+use_CONFIRM_RESET => 'Confirm Password Reset',
+use_GO_TO_URL => 'Password reset
+
+Click the following link to reset your password. If you have not requested the password reset, then ignore this email.
+
+[_1]',
+use_BYE => 'Goodbye !',
+use_DESC_RESET => 'Please enter an account name for a password reset !',
+use_RESET => 'Reset Password',
+use_OK_FOR_RESET => 'You are about to reset your user account password',
+use_INVALID_REQUEST => 'Error: your request is invalid or outdated',
diff --git a/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_ja.lex b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_ja.lex
new file mode 100644
index 0000000..8a9e860
--- /dev/null
+++ b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_ja.lex
@@ -0,0 +1,23 @@
+use_TITLE => 'User login',
+use_SIGNIN => 'Sign in',
+use_FORGOT => 'Forgot password ?',
+use_RESET_REGISTERED => 'A password reset message has been sent to the e-mail address of this account.
+If you do not receive it, check your spam/junk folders or ask your local administrator for help.
+If it is not there ask your local administrator.',
+use_TOO_MANY_LOGIN => 'Login access blocked !!
Too many failed login attempts. Try again later',
+use_INVALID_DATA => 'Invalid input data, Try again',
+use_WELCOME => 'Welcome Back!',
+use_SORRY => 'Sorry try again',
+use_ERR_NAME => 'Enter a valid account name',
+use_NOT_THAT_OPER => 'Operation not allowed for this account.',
+use_CONFIRM_RESET => 'Confirm Password Reset',
+use_GO_TO_URL => 'Password reset
+
+Click the following link to reset your password. If you have not requested the password reset, then ignore this email.
+
+[_1]',
+use_BYE => 'Goodbye !',
+use_DESC_RESET => 'Please enter an account name for a password reset !',
+use_RESET => 'Reset Password',
+use_OK_FOR_RESET => 'You are about to reset your user account password',
+use_INVALID_REQUEST => 'Error: your request is invalid or outdated',
diff --git a/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_nb.lex b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_nb.lex
new file mode 100644
index 0000000..8a9e860
--- /dev/null
+++ b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_nb.lex
@@ -0,0 +1,23 @@
+use_TITLE => 'User login',
+use_SIGNIN => 'Sign in',
+use_FORGOT => 'Forgot password ?',
+use_RESET_REGISTERED => 'A password reset message has been sent to the e-mail address of this account.
+If you do not receive it, check your spam/junk folders or ask your local administrator for help.
+If it is not there ask your local administrator.',
+use_TOO_MANY_LOGIN => 'Login access blocked !!
Too many failed login attempts. Try again later',
+use_INVALID_DATA => 'Invalid input data, Try again',
+use_WELCOME => 'Welcome Back!',
+use_SORRY => 'Sorry try again',
+use_ERR_NAME => 'Enter a valid account name',
+use_NOT_THAT_OPER => 'Operation not allowed for this account.',
+use_CONFIRM_RESET => 'Confirm Password Reset',
+use_GO_TO_URL => 'Password reset
+
+Click the following link to reset your password. If you have not requested the password reset, then ignore this email.
+
+[_1]',
+use_BYE => 'Goodbye !',
+use_DESC_RESET => 'Please enter an account name for a password reset !',
+use_RESET => 'Reset Password',
+use_OK_FOR_RESET => 'You are about to reset your user account password',
+use_INVALID_REQUEST => 'Error: your request is invalid or outdated',
diff --git a/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_nl.lex b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_nl.lex
new file mode 100644
index 0000000..8a9e860
--- /dev/null
+++ b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_nl.lex
@@ -0,0 +1,23 @@
+use_TITLE => 'User login',
+use_SIGNIN => 'Sign in',
+use_FORGOT => 'Forgot password ?',
+use_RESET_REGISTERED => 'A password reset message has been sent to the e-mail address of this account.
+If you do not receive it, check your spam/junk folders or ask your local administrator for help.
+If it is not there ask your local administrator.',
+use_TOO_MANY_LOGIN => 'Login access blocked !!
Too many failed login attempts. Try again later',
+use_INVALID_DATA => 'Invalid input data, Try again',
+use_WELCOME => 'Welcome Back!',
+use_SORRY => 'Sorry try again',
+use_ERR_NAME => 'Enter a valid account name',
+use_NOT_THAT_OPER => 'Operation not allowed for this account.',
+use_CONFIRM_RESET => 'Confirm Password Reset',
+use_GO_TO_URL => 'Password reset
+
+Click the following link to reset your password. If you have not requested the password reset, then ignore this email.
+
+[_1]',
+use_BYE => 'Goodbye !',
+use_DESC_RESET => 'Please enter an account name for a password reset !',
+use_RESET => 'Reset Password',
+use_OK_FOR_RESET => 'You are about to reset your user account password',
+use_INVALID_REQUEST => 'Error: your request is invalid or outdated',
diff --git a/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_pl.lex b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_pl.lex
new file mode 100644
index 0000000..8a9e860
--- /dev/null
+++ b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_pl.lex
@@ -0,0 +1,23 @@
+use_TITLE => 'User login',
+use_SIGNIN => 'Sign in',
+use_FORGOT => 'Forgot password ?',
+use_RESET_REGISTERED => 'A password reset message has been sent to the e-mail address of this account.
+If you do not receive it, check your spam/junk folders or ask your local administrator for help.
+If it is not there ask your local administrator.',
+use_TOO_MANY_LOGIN => 'Login access blocked !!
Too many failed login attempts. Try again later',
+use_INVALID_DATA => 'Invalid input data, Try again',
+use_WELCOME => 'Welcome Back!',
+use_SORRY => 'Sorry try again',
+use_ERR_NAME => 'Enter a valid account name',
+use_NOT_THAT_OPER => 'Operation not allowed for this account.',
+use_CONFIRM_RESET => 'Confirm Password Reset',
+use_GO_TO_URL => 'Password reset
+
+Click the following link to reset your password. If you have not requested the password reset, then ignore this email.
+
+[_1]',
+use_BYE => 'Goodbye !',
+use_DESC_RESET => 'Please enter an account name for a password reset !',
+use_RESET => 'Reset Password',
+use_OK_FOR_RESET => 'You are about to reset your user account password',
+use_INVALID_REQUEST => 'Error: your request is invalid or outdated',
diff --git a/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_pt.lex b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_pt.lex
new file mode 100644
index 0000000..8a9e860
--- /dev/null
+++ b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_pt.lex
@@ -0,0 +1,23 @@
+use_TITLE => 'User login',
+use_SIGNIN => 'Sign in',
+use_FORGOT => 'Forgot password ?',
+use_RESET_REGISTERED => 'A password reset message has been sent to the e-mail address of this account.
+If you do not receive it, check your spam/junk folders or ask your local administrator for help.
+If it is not there ask your local administrator.',
+use_TOO_MANY_LOGIN => 'Login access blocked !!
Too many failed login attempts. Try again later',
+use_INVALID_DATA => 'Invalid input data, Try again',
+use_WELCOME => 'Welcome Back!',
+use_SORRY => 'Sorry try again',
+use_ERR_NAME => 'Enter a valid account name',
+use_NOT_THAT_OPER => 'Operation not allowed for this account.',
+use_CONFIRM_RESET => 'Confirm Password Reset',
+use_GO_TO_URL => 'Password reset
+
+Click the following link to reset your password. If you have not requested the password reset, then ignore this email.
+
+[_1]',
+use_BYE => 'Goodbye !',
+use_DESC_RESET => 'Please enter an account name for a password reset !',
+use_RESET => 'Reset Password',
+use_OK_FOR_RESET => 'You are about to reset your user account password',
+use_INVALID_REQUEST => 'Error: your request is invalid or outdated',
diff --git a/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_pt_BR.lex b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_pt_BR.lex
new file mode 100644
index 0000000..8a9e860
--- /dev/null
+++ b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_pt_BR.lex
@@ -0,0 +1,23 @@
+use_TITLE => 'User login',
+use_SIGNIN => 'Sign in',
+use_FORGOT => 'Forgot password ?',
+use_RESET_REGISTERED => 'A password reset message has been sent to the e-mail address of this account.
+If you do not receive it, check your spam/junk folders or ask your local administrator for help.
+If it is not there ask your local administrator.',
+use_TOO_MANY_LOGIN => 'Login access blocked !!
Too many failed login attempts. Try again later',
+use_INVALID_DATA => 'Invalid input data, Try again',
+use_WELCOME => 'Welcome Back!',
+use_SORRY => 'Sorry try again',
+use_ERR_NAME => 'Enter a valid account name',
+use_NOT_THAT_OPER => 'Operation not allowed for this account.',
+use_CONFIRM_RESET => 'Confirm Password Reset',
+use_GO_TO_URL => 'Password reset
+
+Click the following link to reset your password. If you have not requested the password reset, then ignore this email.
+
+[_1]',
+use_BYE => 'Goodbye !',
+use_DESC_RESET => 'Please enter an account name for a password reset !',
+use_RESET => 'Reset Password',
+use_OK_FOR_RESET => 'You are about to reset your user account password',
+use_INVALID_REQUEST => 'Error: your request is invalid or outdated',
diff --git a/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_ro.lex b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_ro.lex
new file mode 100644
index 0000000..8a9e860
--- /dev/null
+++ b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_ro.lex
@@ -0,0 +1,23 @@
+use_TITLE => 'User login',
+use_SIGNIN => 'Sign in',
+use_FORGOT => 'Forgot password ?',
+use_RESET_REGISTERED => 'A password reset message has been sent to the e-mail address of this account.
+If you do not receive it, check your spam/junk folders or ask your local administrator for help.
+If it is not there ask your local administrator.',
+use_TOO_MANY_LOGIN => 'Login access blocked !!
Too many failed login attempts. Try again later',
+use_INVALID_DATA => 'Invalid input data, Try again',
+use_WELCOME => 'Welcome Back!',
+use_SORRY => 'Sorry try again',
+use_ERR_NAME => 'Enter a valid account name',
+use_NOT_THAT_OPER => 'Operation not allowed for this account.',
+use_CONFIRM_RESET => 'Confirm Password Reset',
+use_GO_TO_URL => 'Password reset
+
+Click the following link to reset your password. If you have not requested the password reset, then ignore this email.
+
+[_1]',
+use_BYE => 'Goodbye !',
+use_DESC_RESET => 'Please enter an account name for a password reset !',
+use_RESET => 'Reset Password',
+use_OK_FOR_RESET => 'You are about to reset your user account password',
+use_INVALID_REQUEST => 'Error: your request is invalid or outdated',
diff --git a/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_ru.lex b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_ru.lex
new file mode 100644
index 0000000..8a9e860
--- /dev/null
+++ b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_ru.lex
@@ -0,0 +1,23 @@
+use_TITLE => 'User login',
+use_SIGNIN => 'Sign in',
+use_FORGOT => 'Forgot password ?',
+use_RESET_REGISTERED => 'A password reset message has been sent to the e-mail address of this account.
+If you do not receive it, check your spam/junk folders or ask your local administrator for help.
+If it is not there ask your local administrator.',
+use_TOO_MANY_LOGIN => 'Login access blocked !!
Too many failed login attempts. Try again later',
+use_INVALID_DATA => 'Invalid input data, Try again',
+use_WELCOME => 'Welcome Back!',
+use_SORRY => 'Sorry try again',
+use_ERR_NAME => 'Enter a valid account name',
+use_NOT_THAT_OPER => 'Operation not allowed for this account.',
+use_CONFIRM_RESET => 'Confirm Password Reset',
+use_GO_TO_URL => 'Password reset
+
+Click the following link to reset your password. If you have not requested the password reset, then ignore this email.
+
+[_1]',
+use_BYE => 'Goodbye !',
+use_DESC_RESET => 'Please enter an account name for a password reset !',
+use_RESET => 'Reset Password',
+use_OK_FOR_RESET => 'You are about to reset your user account password',
+use_INVALID_REQUEST => 'Error: your request is invalid or outdated',
diff --git a/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_sl.lex b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_sl.lex
new file mode 100644
index 0000000..8a9e860
--- /dev/null
+++ b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_sl.lex
@@ -0,0 +1,23 @@
+use_TITLE => 'User login',
+use_SIGNIN => 'Sign in',
+use_FORGOT => 'Forgot password ?',
+use_RESET_REGISTERED => 'A password reset message has been sent to the e-mail address of this account.
+If you do not receive it, check your spam/junk folders or ask your local administrator for help.
+If it is not there ask your local administrator.',
+use_TOO_MANY_LOGIN => 'Login access blocked !!
Too many failed login attempts. Try again later',
+use_INVALID_DATA => 'Invalid input data, Try again',
+use_WELCOME => 'Welcome Back!',
+use_SORRY => 'Sorry try again',
+use_ERR_NAME => 'Enter a valid account name',
+use_NOT_THAT_OPER => 'Operation not allowed for this account.',
+use_CONFIRM_RESET => 'Confirm Password Reset',
+use_GO_TO_URL => 'Password reset
+
+Click the following link to reset your password. If you have not requested the password reset, then ignore this email.
+
+[_1]',
+use_BYE => 'Goodbye !',
+use_DESC_RESET => 'Please enter an account name for a password reset !',
+use_RESET => 'Reset Password',
+use_OK_FOR_RESET => 'You are about to reset your user account password',
+use_INVALID_REQUEST => 'Error: your request is invalid or outdated',
diff --git a/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_sv.lex b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_sv.lex
new file mode 100644
index 0000000..8a9e860
--- /dev/null
+++ b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_sv.lex
@@ -0,0 +1,23 @@
+use_TITLE => 'User login',
+use_SIGNIN => 'Sign in',
+use_FORGOT => 'Forgot password ?',
+use_RESET_REGISTERED => 'A password reset message has been sent to the e-mail address of this account.
+If you do not receive it, check your spam/junk folders or ask your local administrator for help.
+If it is not there ask your local administrator.',
+use_TOO_MANY_LOGIN => 'Login access blocked !!
Too many failed login attempts. Try again later',
+use_INVALID_DATA => 'Invalid input data, Try again',
+use_WELCOME => 'Welcome Back!',
+use_SORRY => 'Sorry try again',
+use_ERR_NAME => 'Enter a valid account name',
+use_NOT_THAT_OPER => 'Operation not allowed for this account.',
+use_CONFIRM_RESET => 'Confirm Password Reset',
+use_GO_TO_URL => 'Password reset
+
+Click the following link to reset your password. If you have not requested the password reset, then ignore this email.
+
+[_1]',
+use_BYE => 'Goodbye !',
+use_DESC_RESET => 'Please enter an account name for a password reset !',
+use_RESET => 'Reset Password',
+use_OK_FOR_RESET => 'You are about to reset your user account password',
+use_INVALID_REQUEST => 'Error: your request is invalid or outdated',
diff --git a/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_th.lex b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_th.lex
new file mode 100644
index 0000000..8a9e860
--- /dev/null
+++ b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_th.lex
@@ -0,0 +1,23 @@
+use_TITLE => 'User login',
+use_SIGNIN => 'Sign in',
+use_FORGOT => 'Forgot password ?',
+use_RESET_REGISTERED => 'A password reset message has been sent to the e-mail address of this account.
+If you do not receive it, check your spam/junk folders or ask your local administrator for help.
+If it is not there ask your local administrator.',
+use_TOO_MANY_LOGIN => 'Login access blocked !!
Too many failed login attempts. Try again later',
+use_INVALID_DATA => 'Invalid input data, Try again',
+use_WELCOME => 'Welcome Back!',
+use_SORRY => 'Sorry try again',
+use_ERR_NAME => 'Enter a valid account name',
+use_NOT_THAT_OPER => 'Operation not allowed for this account.',
+use_CONFIRM_RESET => 'Confirm Password Reset',
+use_GO_TO_URL => 'Password reset
+
+Click the following link to reset your password. If you have not requested the password reset, then ignore this email.
+
+[_1]',
+use_BYE => 'Goodbye !',
+use_DESC_RESET => 'Please enter an account name for a password reset !',
+use_RESET => 'Reset Password',
+use_OK_FOR_RESET => 'You are about to reset your user account password',
+use_INVALID_REQUEST => 'Error: your request is invalid or outdated',
diff --git a/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_tr.lex b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_tr.lex
new file mode 100644
index 0000000..8a9e860
--- /dev/null
+++ b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_tr.lex
@@ -0,0 +1,23 @@
+use_TITLE => 'User login',
+use_SIGNIN => 'Sign in',
+use_FORGOT => 'Forgot password ?',
+use_RESET_REGISTERED => 'A password reset message has been sent to the e-mail address of this account.
+If you do not receive it, check your spam/junk folders or ask your local administrator for help.
+If it is not there ask your local administrator.',
+use_TOO_MANY_LOGIN => 'Login access blocked !!
Too many failed login attempts. Try again later',
+use_INVALID_DATA => 'Invalid input data, Try again',
+use_WELCOME => 'Welcome Back!',
+use_SORRY => 'Sorry try again',
+use_ERR_NAME => 'Enter a valid account name',
+use_NOT_THAT_OPER => 'Operation not allowed for this account.',
+use_CONFIRM_RESET => 'Confirm Password Reset',
+use_GO_TO_URL => 'Password reset
+
+Click the following link to reset your password. If you have not requested the password reset, then ignore this email.
+
+[_1]',
+use_BYE => 'Goodbye !',
+use_DESC_RESET => 'Please enter an account name for a password reset !',
+use_RESET => 'Reset Password',
+use_OK_FOR_RESET => 'You are about to reset your user account password',
+use_INVALID_REQUEST => 'Error: your request is invalid or outdated',
diff --git a/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_zh_CN.lex b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_zh_CN.lex
new file mode 100644
index 0000000..8a9e860
--- /dev/null
+++ b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_zh_CN.lex
@@ -0,0 +1,23 @@
+use_TITLE => 'User login',
+use_SIGNIN => 'Sign in',
+use_FORGOT => 'Forgot password ?',
+use_RESET_REGISTERED => 'A password reset message has been sent to the e-mail address of this account.
+If you do not receive it, check your spam/junk folders or ask your local administrator for help.
+If it is not there ask your local administrator.',
+use_TOO_MANY_LOGIN => 'Login access blocked !!
Too many failed login attempts. Try again later',
+use_INVALID_DATA => 'Invalid input data, Try again',
+use_WELCOME => 'Welcome Back!',
+use_SORRY => 'Sorry try again',
+use_ERR_NAME => 'Enter a valid account name',
+use_NOT_THAT_OPER => 'Operation not allowed for this account.',
+use_CONFIRM_RESET => 'Confirm Password Reset',
+use_GO_TO_URL => 'Password reset
+
+Click the following link to reset your password. If you have not requested the password reset, then ignore this email.
+
+[_1]',
+use_BYE => 'Goodbye !',
+use_DESC_RESET => 'Please enter an account name for a password reset !',
+use_RESET => 'Reset Password',
+use_OK_FOR_RESET => 'You are about to reset your user account password',
+use_INVALID_REQUEST => 'Error: your request is invalid or outdated',
diff --git a/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_zh_TW.lex b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_zh_TW.lex
new file mode 100644
index 0000000..8a9e860
--- /dev/null
+++ b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Login/login_zh_TW.lex
@@ -0,0 +1,23 @@
+use_TITLE => 'User login',
+use_SIGNIN => 'Sign in',
+use_FORGOT => 'Forgot password ?',
+use_RESET_REGISTERED => 'A password reset message has been sent to the e-mail address of this account.
+If you do not receive it, check your spam/junk folders or ask your local administrator for help.
+If it is not there ask your local administrator.',
+use_TOO_MANY_LOGIN => 'Login access blocked !!
Too many failed login attempts. Try again later',
+use_INVALID_DATA => 'Invalid input data, Try again',
+use_WELCOME => 'Welcome Back!',
+use_SORRY => 'Sorry try again',
+use_ERR_NAME => 'Enter a valid account name',
+use_NOT_THAT_OPER => 'Operation not allowed for this account.',
+use_CONFIRM_RESET => 'Confirm Password Reset',
+use_GO_TO_URL => 'Password reset
+
+Click the following link to reset your password. If you have not requested the password reset, then ignore this email.
+
+[_1]',
+use_BYE => 'Goodbye !',
+use_DESC_RESET => 'Please enter an account name for a password reset !',
+use_RESET => 'Reset Password',
+use_OK_FOR_RESET => 'You are about to reset your user account password',
+use_INVALID_REQUEST => 'Error: your request is invalid or outdated',
diff --git a/smeserver-manager-locale.spec b/smeserver-manager-locale.spec
index 37982a3..cc2dba8 100644
--- a/smeserver-manager-locale.spec
+++ b/smeserver-manager-locale.spec
@@ -2,7 +2,7 @@ Summary: SME Server Manager localisation module (manager 2)
%define name smeserver-manager-locale
Name: %{name}
%define version 11.0.0
-%define release 6
+%define release 7
%define package_summary SME Server Manager localisation module
%define group Applications/System
%define package_locales bg da de el es et fr he hu id it ja nb nl pl pt pt_BR ro ru sl sv th tr zh_CN zh_TW
@@ -21,6 +21,9 @@ AutoReqProv: no
SME Server Manager 2 localisation module (smeserver-manager)
%changelog
+* Mon Mar 10 2025 Brian Read 11.0.0-7.sme
+- Add lex files for all supported languages to I18N/Modules/Login directory [SME: 12901]
+
* Tue Mar 04 2025 Brian Read 11.0.0-6.sme
- Fix a few errors in the lex files stopping it compiling [SME: 12900]
- Add createlinks to provide smeserver-manager-locale-update action so that re-configure/reboot not required
@@ -291,4 +294,4 @@ Group: %{group}
Requires: smeserver-manager >= 0.1.2-13
%description zh_TW
%{summary}
-%files zh_TW -f %{name}-%{version}-%{release}-filelist-zh_TW
\ No newline at end of file
+%files zh_TW -f %{name}-%{version}-%{release}-filelist-zh_TW