diff --git a/src/main/java/org/olat/admin/user/ChangeUserPasswordForm.java b/src/main/java/org/olat/admin/user/ChangeUserPasswordForm.java
index 6c68f262221350350107a2949fa4f160c8224977..a0dbb158408e7073cd09bab7f5e713069e20d9c1 100644
--- a/src/main/java/org/olat/admin/user/ChangeUserPasswordForm.java
+++ b/src/main/java/org/olat/admin/user/ChangeUserPasswordForm.java
@@ -33,6 +33,8 @@ import org.olat.core.gui.control.Controller;
 import org.olat.core.gui.control.Event;
 import org.olat.core.gui.control.WindowControl;
 import org.olat.core.id.Identity;
+import org.olat.core.util.Util;
+import org.olat.user.ChangePasswordForm;
 import org.olat.user.UserManager;
 
 /**
@@ -60,7 +62,7 @@ public class ChangeUserPasswordForm extends FormBasicController {
 	 * @param Identity of which password is to be changed
 	 */
 	public ChangeUserPasswordForm(UserRequest ureq, WindowControl wControl, Identity treatedIdentity) {
-		super(ureq, wControl);
+		super(ureq, wControl, null, Util.createPackageTranslator(ChangePasswordForm.class, ureq.getLocale()));
 		userIdentity = treatedIdentity;
 		initForm(ureq);
 	}
diff --git a/src/main/java/org/olat/admin/user/UserCreateController.java b/src/main/java/org/olat/admin/user/UserCreateController.java
index e38e711ed548dbaa7b89e408723f715985ff42e0..a5e4ac3feba6430e21972617158986ace3c97512 100644
--- a/src/main/java/org/olat/admin/user/UserCreateController.java
+++ b/src/main/java/org/olat/admin/user/UserCreateController.java
@@ -25,15 +25,13 @@
 
 package org.olat.admin.user;
 
-import java.util.HashSet;
 import java.util.List;
 import java.util.Map;
-import java.util.Set;
 
 import org.olat.basesecurity.AuthHelper;
-import org.olat.basesecurity.Constants;
 import org.olat.basesecurity.BaseSecurity;
 import org.olat.basesecurity.BaseSecurityManager;
+import org.olat.basesecurity.Constants;
 import org.olat.basesecurity.events.SingleIdentityChosenEvent;
 import org.olat.core.gui.UserRequest;
 import org.olat.core.gui.components.Component;
@@ -58,9 +56,11 @@ import org.olat.core.logging.OLog;
 import org.olat.core.logging.Tracing;
 import org.olat.core.util.ArrayHelper;
 import org.olat.core.util.StringHelper;
+import org.olat.core.util.Util;
 import org.olat.core.util.i18n.I18nManager;
 import org.olat.core.util.i18n.I18nModule;
 import org.olat.core.util.resource.OresHelper;
+import org.olat.user.ChangePasswordForm;
 import org.olat.user.UserManager;
 import org.olat.user.propertyhandlers.UserPropertyHandler;
 
@@ -81,7 +81,7 @@ public class UserCreateController extends BasicController  {
 	 * @param wControl
 	 */
 	public UserCreateController (UserRequest ureq, WindowControl wControl, boolean canCreateOLATPassword) {
-		super(ureq,wControl);
+		super(ureq, wControl, Util.createPackageTranslator(ChangePasswordForm.class, ureq.getLocale()));
 		BaseSecurity mgr = BaseSecurityManager.getInstance();
 		if (!mgr.isIdentityPermittedOnResourceable(
 				ureq.getIdentity(), 
@@ -285,7 +285,7 @@ class NewUserForm extends FormBasicController {
 				return false;
 			}
 			if (!UserManager.getInstance().syntaxCheckOlatPassword(pwd)) {					
-				psw1TextElement.setErrorKey("new.error.password.characters", new String[]{});					
+				psw1TextElement.setErrorKey("error.password.characters", new String[]{});					
 				return false;
 			}
 			psw1TextElement.clearError();
diff --git a/src/main/java/org/olat/admin/user/_i18n/LocalStrings_ar.properties b/src/main/java/org/olat/admin/user/_i18n/LocalStrings_ar.properties
index 7fd5dfc038ac89185fdb1db12f9abd69e61af368..30681c0509dea6f2aec9b99f8392cf7bc7238a75 100644
--- a/src/main/java/org/olat/admin/user/_i18n/LocalStrings_ar.properties
+++ b/src/main/java/org/olat/admin/user/_i18n/LocalStrings_ar.properties
@@ -29,7 +29,6 @@ edit.uquota=\u0627\u0644\u0645\u0633\u0627\u062D\u0629
 edit.uroles=\u0627\u0644\u0642\u0648\u0627\u0639\u062F
 error.no.user.found=\u0644\u0645 \u064A\u062A\u0645 \u0627\u0644\u0639\u062B\u0648\u0631 \u0639\u0644\u0649 \u0645\u0633\u062A\u062E\u062F\u0645 \u0628\u0647\u0630\u0647 \u0627\u0644\u062E\u0635\u0627\u0626\u0635\u060C \u064A\u0631\u062C\u0649 \u0627\u0644\u0645\u062D\u0627\u0648\u0644\u0629 \u0645\u0631\u0629 \u0623\u062E\u0631\u0649.
 error.noaccess.to.user=.{0} \u0644\u064A\u0633 \u0644\u062F\u064A\u0643 \u0635\u0644\u0627\u062D\u064A\u0627\u062A \u0643\u0627\u0641\u064A\u0629 \u0644\u062A\u0639\u062F\u064A\u0644 \u0647\u0630\u0627 \u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645\u060C \u064A\u0631\u062C\u0649 \u0627\u0644\u0627\u062A\u0635\u0627\u0644
-error.password.characters=\u064A\u062C\u0628 \u0623\u0646 \u062A\u062A\u0643\u0648\u0646 \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631 \u0645\u0646 4 \u0625\u0644\u0649 8 \u062D\u0631\u0648\u0641\u060C \u0648\u064A\u0631\u062C\u0649 \u0627\u0633\u062A\u062E\u062F\u0627\u0645 \u0623\u0631\u0642\u0627\u0645 \u0648\u062D\u0631\u0648\u0641.
 error.password.nomatch=\u0644\u0627 \u064A\u0648\u062C\u062F \u062A\u0637\u0627\u0628\u0642 \u0628\u064A\u0646 \u0643\u0644\u0645\u062A\u0649 \u0627\u0644\u0645\u0631\u0648\u0631.
 error.search.form.notempty=\u064A\u0631\u062C\u0649 \u0627\u0644\u0643\u062A\u0627\u0628\u0629 \u0641\u0649 \u062E\u0627\u0646\u0629 \u0648\u0627\u062D\u062F\u0629 \u0639\u0644\u0649 \u0627\u0644\u0623\u0642\u0644.
 error.search.form.to.short=\u0643\u0644\u0645\u0629 \u0627\u0644\u0628\u062D\u062B \u0642\u0635\u064A\u0631\u0629 \u062C\u062F\u0627\u064B
@@ -48,7 +47,6 @@ msg.selectionempty=\u064A\u0631\u062C\u0649 \u0627\u062E\u062A\u064A\u0627\u0631
 new.error.email.choosen=\u0647\u0630\u0627 \u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0627\u0644\u0643\u062A\u0631\u0648\u0646\u0649 \u0645\u0648\u062C\u0648\u062F \u0628\u0627\u0644\u0641\u0639\u0644\u060C \u0648\u0644\u0627 \u064A\u0645\u0643\u0646 \u0625\u0646\u0634\u0627\u0621 \u062D\u0633\u0627\u0628 \u0622\u062E\u0631 \u0644\u0647\u0630\u0627 \u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645\u060C \u0644\u0645 \u064A\u062A\u0645 \u062D\u0641\u0638 \u0627\u0644\u0628\u064A\u0627\u0646\u0627\u062A.
 new.error.loginname.choosen=\u0627\u0633\u0645 \u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645 \u0647\u0630\u0627 \u0645\u0648\u062C\u0648\u062F \u0628\u0627\u0644\u0641\u0639\u0644\u060C \u064A\u0631\u062C\u0649 \u0627\u0644\u0645\u062D\u0627\u0648\u0644\u0629 \u0645\u0639 \u0627\u0633\u0645 \u0622\u062E\u0631.
 new.error.loginname.empty=\u0627\u0633\u0645 \u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645 \u064A\u062C\u0628 \u0623\u0646 \u064A\u062A\u0643\u0648\u0646 \u0645\u0646 3 \u062D\u0631\u0648\u0641 \u0639\u0644\u0649 \u0627\u0644\u0623\u0642\u0644\u060C \u064A\u0645\u0643\u0646 \u0627\u0633\u062A\u062E\u062F\u0627\u0645 \u0627\u0644\u062D\u0631\u0648\u0641 \u0648\u0627\u0644\u0623\u0631\u0642\u0627\u0645 \u0645\u0646 0 \u0625\u0644\u0649 9
-new.error.password.characters=\u064A\u062C\u0628 \u0623\u0646 \u062A\u062A\u0643\u0648\u0646 \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631 \u0645\u0646 4 \u062D\u0631\u0648\u0641 \u0639\u0644\u0649 \u0627\u0644\u0623\u0642\u0644\u060C \u0648\u064A\u0631\u062C\u0649 \u0627\u062E\u062A\u064A\u0627\u0631 \u0623\u0631\u0642\u0627\u0645 \u0648\u062D\u0631\u0648\u0641.
 new.error.password.nomatch=\u0644\u0627 \u064A\u0648\u062C\u062F \u062A\u0637\u0627\u0628\u0642 \u0628\u064A\u0646 \u0643\u0644\u0645\u062A\u0649 \u0627\u0644\u0645\u0631\u0648\u0631.
 new.error.property.invalid=\!\u0627\u062F\u062E\u0627\u0644 \u063A\u064A\u0631 \u0635\u062D\u064A\u062D
 new.form.auth=\u0643\u0644\u0645\u0629 \u0645\u0631\u0648\u0631 \u0623\u0648\u0644\u0627\u062A
diff --git a/src/main/java/org/olat/admin/user/_i18n/LocalStrings_bg.properties b/src/main/java/org/olat/admin/user/_i18n/LocalStrings_bg.properties
index 1a33b8596b92fae4c1d74233530e4c909e581022..cbed1f7fe5eb94641094f4bf7c8ba6ad3041fe6e 100644
--- a/src/main/java/org/olat/admin/user/_i18n/LocalStrings_bg.properties
+++ b/src/main/java/org/olat/admin/user/_i18n/LocalStrings_bg.properties
@@ -28,7 +28,6 @@ edit.uquota=\u041A\u0432\u043E\u0442\u0430
 edit.uroles=\u0420\u043E\u043B\u0438
 error.no.user.found=\u041D\u0435 \u0435 \u043D\u0430\u043C\u0435\u0440\u0435\u043D \u043F\u043E\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043B \u0441 \u0442\u0435\u0437\u0438 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0438. \u041C\u043E\u043B\u044F, \u043E\u043F\u0438\u0442\u0430\u0439\u0442\u0435 \u043E\u0442\u043D\u043E\u0432\u043E.
 error.noaccess.to.user=\u0412\u0438\u0435 \u043D\u044F\u043C\u0430\u0442\u0435 \u0434\u043E\u0441\u0442\u0430\u0442\u044A\u0447\u043D\u043E \u043F\u0440\u0430\u0432\u0430 \u0434\u0430 \u0440\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u0430\u0442\u0435 \u0442\u043E\u0437\u0438 \u043F\u043E\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043B. \u041C\u043E\u043B\u044F, \u0441\u0432\u044A\u0440\u0436\u0435\u0442\u0435 \u0441\u0435 \u0441 {0}.
-error.password.characters=\u041F\u0430\u0440\u043E\u043B\u0430\u0442\u0430 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430 \u043C\u0435\u0436\u0434\u0443 4 \u0438 8 \u0437\u043D\u0430\u043A\u0430. \u041C\u043E\u043B\u044F, \u0438\u0437\u043F\u043E\u043B\u0437\u0432\u0430\u0439\u0442\u0435 \u0446\u0438\u0444\u0440\u0438 \u0418 \u0431\u0443\u043A\u0432\u0438.
 error.password.nomatch=\u0414\u0432\u0435\u0442\u0435 \u043D\u043E\u0432\u0438 \u043F\u0430\u0440\u043E\u043B\u0438 \u043D\u0435 \u0441\u0430 \u0435\u0434\u043D\u0430\u043A\u0432\u0438.
 error.search.form.notempty=\u041C\u043E\u043B\u044F, \u043F\u043E\u043F\u044A\u043B\u043D\u0435\u0442\u0435 \u043F\u043E\u043D\u0435 \u0435\u0434\u043D\u043E \u043E\u0442 \u0441\u044A\u0449\u0435\u0441\u0442\u0432\u0443\u0432\u0430\u0449\u0438\u0442\u0435 \u043F\u043E\u043B\u0435\u0442\u0430.
 form.password.new1=\u041D\u043E\u0432\u0430 \u043F\u0430\u0440\u043E\u043B\u0430
@@ -44,7 +43,6 @@ msg.selectionempty=\u041C\u043E\u043B\u044F, \u0438\u0437\u0431\u0435\u0440\u043
 new.error.email.choosen=\u0422\u043E\u0437\u0438 \u0438-\u043C\u0435\u0439\u043B \u0430\u0434\u0440\u0435\u0441 \u0432\u0435\u0447\u0435 \u0441\u044A\u0449\u0435\u0441\u0442\u0432\u0443\u0432\u0430. \u041D\u044F\u043C\u0430 \u043D\u0443\u0436\u0434\u0430 \u0434\u0430 \u0441\u044A\u0437\u0434\u0430\u0432\u0430\u0442\u0435 \u0434\u0440\u0443\u0433\u0430 \u0441\u043C\u0435\u0442\u043A\u0430 \u0437\u0430 \u0442\u043E\u0437\u0438 \u043F\u043E\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043B. \u041D\u0435 \u0441\u0430 \u0437\u0430\u043F\u0430\u0437\u0435\u043D\u0438 \u043D\u0438\u043A\u0430\u043A\u0432\u0438 \u0434\u0430\u043D\u043D\u0438.
 new.error.loginname.choosen=\u0422\u043E\u0432\u0430 \u043F\u043E\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043B\u0441\u043A\u043E \u0438\u043C\u0435 \u0432\u0435\u0447\u0435 \u0435 \u0437\u0430\u0435\u0442\u043E. \u041C\u043E\u043B\u044F, \u043E\u043F\u0438\u0442\u0430\u0439\u0442\u0435 \u0434\u0440\u0443\u0433\u043E.
 new.error.loginname.empty=\u041F\u043E\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043B\u0441\u043A\u043E\u0442\u043E \u0438\u043C\u0435 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430 \u043F\u043E\u043D\u0435 3 \u0437\u043D\u0430\u043A\u0430. \u041C\u043E\u043B\u044F, \u0438\u0437\u043F\u043E\u043B\u0437\u0432\u0430\u0439\u0442\u0435 \u0431\u0443\u043A\u0432\u0438 \u043E\u0442 \u0410 \u0434\u043E \u042F (\u0431\u0435\u0437 \u0443\u043C\u043B\u0430\u0443\u0442\u0438 \u0438 \u0433\u043B\u0430\u0432\u043D\u0438 \u0431\u0443\u043A\u0432\u0438) \u0438 \u0446\u0438\u0444\u0440\u0438 \u043E\u0442 0 \u0434\u043E 9.
-new.error.password.characters=\u041F\u0430\u0440\u043E\u043B\u0430\u0442\u0430 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430 \u043F\u043E\u043D\u0435 4 \u0437\u043D\u0430\u043A\u0430. \u041C\u043E\u043B\u044F, \u0432\u043A\u043B\u044E\u0447\u0435\u0442\u0435 \u0446\u0438\u0444\u0440\u0438 \u0438 \u0431\u0443\u043A\u0432\u0438.
 new.error.password.nomatch=\u0414\u0432\u0435\u0442\u0435 \u043F\u0430\u0440\u043E\u043B\u0438 \u043D\u0435 \u0441\u0430 \u0435\u0434\u043D\u0430\u043A\u0432\u0438.
 new.error.property.invalid=\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u043E \u0432\u043F\u0438\u0441\u0432\u0430\u043D\u0435\!
 new.form.auth=\u041F\u0430\u0440\u043E\u043B\u0430 \u0437\u0430 \u0441\u0438\u0441\u0442\u0435\u043C\u0430\u0442\u0430
diff --git a/src/main/java/org/olat/admin/user/_i18n/LocalStrings_cs.properties b/src/main/java/org/olat/admin/user/_i18n/LocalStrings_cs.properties
index 523b5baec0619dd320062675aae52f61f664d80a..00cedcd050f01f3f3fda64fc6478c4a21757740d 100644
--- a/src/main/java/org/olat/admin/user/_i18n/LocalStrings_cs.properties
+++ b/src/main/java/org/olat/admin/user/_i18n/LocalStrings_cs.properties
@@ -25,7 +25,6 @@ edit.uquota=Kv\u00F3ta
 edit.uroles=Role
 error.no.user.found=Nenalezen \u017E\u00E1dn\u00FD u\u017Eivatel s t\u011Bmito atributy. Zkuste pros\u00EDm znovu.
 error.noaccess.to.user=Nem\u00E1te dostate\u010Dn\u00E1 pr\u00E1va pro \u00FApravu tohoto u\u017Eivatele. Kontaktujte pros\u00EDm {0}.
-error.password.characters=Heslo se mus\u00ED skl\u00E1dat ze 4 a\u017E 8 znak\u016F. Pros\u00EDm, pou\u017E\u00EDvejte p\u00EDsmena i \u010D\u00EDsla.
 error.password.nomatch=Vlo\u017Een\u00E1 hesla nejsou toto\u017En\u00E1.
 error.search.form.notempty=Pros\u00EDm, vypl\u0148te alespo\u0148 jedno z dostupn\u00FDch pol\u00ED.
 form.password.new1=Nov\u00E9 heslo
@@ -41,7 +40,6 @@ msg.selectionempty=Vyberte alespo\u0148 jednoho u\u017Eivatele.
 new.error.email.choosen=Tato e-mailov\u00E1 adresa ji\u017E existuje. Nen\u00ED nutn\u00E9 vytv\u00E1\u0159et pro tohoto u\u017Eivatele nov\u00FD \u00FA\u010Det. Data neulo\u017Eena.
 new.error.loginname.choosen=U\u017Eivatelsk\u00E9 jm\u00E9no u\u017E je pou\u017E\u00EDvano. Zvolte pros\u00EDm jin\u00E9 jm\u00E9no.
 new.error.loginname.empty=U\u017Eivatelsk\u00E9 jm\u00E9no mus\u00ED obsahovat alespo\u0148 3 znaky. Pros\u00EDm pou\u017Eijte pouze p\u00EDsmena od a do y (bez znam\u00E9nek) a \u010D\u00EDsla od 0 do 9. 
-new.error.password.characters=Heslo mus\u00ED obsahovat alespo\u0148 4 znaky. Pou\u017E\u00EDvejte pros\u00EDm p\u00EDsmena i \u010D\u00EDsla.
 new.error.password.nomatch=Hesla nejsou toto\u017En\u00E1.
 new.error.property.invalid=Chybn\u00FD vstup\!
 new.form.auth=Heslo do OLATu
diff --git a/src/main/java/org/olat/admin/user/_i18n/LocalStrings_da.properties b/src/main/java/org/olat/admin/user/_i18n/LocalStrings_da.properties
index d0fb826818ab37976c4d317ed1555a0a5469654a..1debbce1f0a01e95e6d3863b9cd7a344b9d37570 100644
--- a/src/main/java/org/olat/admin/user/_i18n/LocalStrings_da.properties
+++ b/src/main/java/org/olat/admin/user/_i18n/LocalStrings_da.properties
@@ -20,7 +20,6 @@ edit.uquota=Kvota
 edit.uroles=Roller
 error.no.user.found=Ingen bruger er fundet med disse egenskaber. Pr\u00F8v venligst igen.
 error.noaccess.to.user=Du har ikke adgang til at rette denne bruger. Kontakt venligst {0}.
-error.password.characters=Kodeord skal v\u00E6re mellem 4 og 8 tegn. Brug venligst kun tal og bogstaver.
 error.password.nomatch=De indtastede kodeord passer ikke sammen.
 error.search.form.notempty=Udfyld venligst et af de tilg\u00E6ngelige felter
 form.password.new1=Nyt kodeord
@@ -35,7 +34,6 @@ mailto.userlist=Liste af brugere
 new.error.email.choosen=Denne e-mailadresse findes allerede. Der er ingen grund til at oprette en ny konto for denne bruger. Ingen data er gemt.
 new.error.loginname.choosen=Dette brugernavn er allerede brugt. V\u00E6lg venligst et andet.
 new.error.loginname.empty=Brugernavn skal indeholde mindst 3 tegn. Brug venligst kun bogstaverne fra a-z (ingen specialtegn) og tal fra 0 til 9.
-new.error.password.characters=Kodeord skal indeholder mindst 4 tegn. Inkluder venligst tal og bogstaver.
 new.error.password.nomatch=De indtastede kodeord passer ikke sammen.
 new.form.auth=OLAT kodeord
 new.form.auth.false=Opret ikke nu
diff --git a/src/main/java/org/olat/admin/user/_i18n/LocalStrings_de.properties b/src/main/java/org/olat/admin/user/_i18n/LocalStrings_de.properties
index 9e12ac8cd8779beb4886446aec966eb498d4dbd1..d9113bddfd79827f9a1197df480ecc51ceb8dd3a 100644
--- a/src/main/java/org/olat/admin/user/_i18n/LocalStrings_de.properties
+++ b/src/main/java/org/olat/admin/user/_i18n/LocalStrings_de.properties
@@ -29,7 +29,6 @@ edit.uquota=Quota
 edit.uroles=Rollen
 error.no.user.found=Es konnte kein Benutzer mit diesen Angaben gefunden werden. Bitte versuchen Sie es noch einmal.
 error.noaccess.to.user=Sie haben nicht gen\u00FCgend Berechtigungen um diesen Benutzer zu editieren. Wenden Sie Sich an {0}.
-error.password.characters=Das Passwort muss zwischen vier und acht Zeichen haben. Verwenden Sie Zahlen UND Buchstaben.
 error.password.nomatch=Die beiden neuen Passw\u00F6rter stimmen nicht \u00FCberein.
 error.search.form.notempty=F\u00FCllen Sie bitte mindestens ein Feld aus.
 form.password.new1=Neues Passwort
@@ -47,8 +46,7 @@ mailto.userlist=Liste der Benutzer
 msg.selectionempty=Bitte min. einen User ausw\u00E4hlen.
 new.error.email.choosen=Diese E-Mail-Adresse ist bereits vorhanden, Sie k\u00F6nnen f\u00FCr diese Person kein neues Benutzerkonto erstellen. Es wurden keine Daten gespeichert.
 new.error.loginname.choosen=Dieser Benutzername ist bereits vergeben. Versuchen Sie es mit einem anderen Benutzernamen.
-new.error.loginname.empty=Der Benutzername muss mindestens drei Zeichen lang sein und darf nur Buchstaben von a bis z (keine Umlaute, kein Grossbuchstaben) und Ziffern von 0 bis 9 enthalten. 
-new.error.password.characters=Das Passwort muss mindestens vier Zeichen haben. Verwenden Sie dabei sowohl Ziffern als auch Buchstaben.
+new.error.loginname.empty=Der Benutzername muss mindestens drei Zeichen lang sein und darf nur Buchstaben von a bis z (keine Umlaute, kein Grossbuchstaben) und Ziffern von 0 bis 9 enthalten.
 new.error.password.nomatch=Die beiden Passw\u00F6rter stimmen nicht \u00FCberein. 
 new.error.property.invalid=Invalid input\!
 new.form.auth=OLAT-Passwort
diff --git a/src/main/java/org/olat/admin/user/_i18n/LocalStrings_el.properties b/src/main/java/org/olat/admin/user/_i18n/LocalStrings_el.properties
index 25f4ecb09e3faff59666f08180a999003fb80646..5ab547f1186be5fe0a958bc6b0d04d173c305553 100644
--- a/src/main/java/org/olat/admin/user/_i18n/LocalStrings_el.properties
+++ b/src/main/java/org/olat/admin/user/_i18n/LocalStrings_el.properties
@@ -29,7 +29,6 @@ edit.uquota=Quota
 edit.uroles=\u03A1\u03CC\u03BB\u03BF\u03B9
 error.no.user.found=\u0394\u03B5\u03BD \u03B2\u03C1\u03AD\u03B8\u03B7\u03BA\u03B5 \u03C7\u03C1\u03AE\u03C3\u03C4\u03B7\u03C2 \u03BC\u03B5 \u03B1\u03C5\u03C4\u03AC \u03C4\u03B1 \u03C7\u03B1\u03C1\u03B1\u03BA\u03C4\u03B7\u03C1\u03B9\u03C3\u03C4\u03B9\u03BA\u03AC. \u03A0\u03B1\u03C1\u03B1\u03BA\u03B1\u03BB\u03BF\u03CD\u03BC\u03B5 \u03B4\u03BF\u03BA\u03B9\u03BC\u03AC\u03C3\u03C4\u03B5 \u03BE\u03B1\u03BD\u03AC.
 error.noaccess.to.user=\u0394\u03B5\u03BD \u03AD\u03C7\u03B5\u03C4\u03B5 \u03C4\u03B1 \u03B1\u03C0\u03B1\u03B9\u03C4\u03BF\u03CD\u03BC\u03B5\u03BD\u03B1 \u03B4\u03B9\u03BA\u03B1\u03B9\u03CE\u03BC\u03B1\u03C4\u03B1 \u03B3\u03B9\u03B1 \u03C4\u03B7\u03BD \u03B5\u03C0\u03B5\u03BE\u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1 \u03C4\u03BF\u03C5 \u03C7\u03C1\u03AE\u03C3\u03C4\u03B7. \u03A0\u03B1\u03C1\u03B1\u03BA\u03B1\u03BB\u03BF\u03CD\u03BC\u03B5 \u03B5\u03C0\u03B9\u03BA\u03BF\u03B9\u03BD\u03C9\u03BD\u03AE\u03C3\u03C4\u03B5 \u03BC\u03B5 {0}.
-error.password.characters=\u039F \u03BA\u03C9\u03B4\u03B9\u03BA\u03CC\u03C2 \u03C0\u03C1\u03CC\u03C3\u03B2\u03B1\u03C3\u03B7\u03C2 \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03B1\u03C0\u03BF\u03C4\u03B5\u03BB\u03B5\u03AF\u03C4\u03B1\u03B9 \u03B1\u03C0\u03CC 4 \u03C9\u03C2 8 \u03C7\u03B1\u03C1\u03B1\u03BA\u03C4\u03AE\u03C1\u03B5\u03C2. \u03A0\u03B1\u03C1\u03B1\u03BA\u03B1\u03BB\u03BF\u03CD\u03BC\u03B5 \u03C7\u03C1\u03B7\u03C3\u03B9\u03BC\u03BF\u03C0\u03BF\u03B9\u03AE\u03C3\u03C4\u03B5 \u03B1\u03C1\u03B9\u03B8\u03BC\u03BF\u03CD\u03C2 \u03BA\u03B1\u03B9 \u03B3\u03C1\u03AC\u03BC\u03BC\u03B1\u03C4\u03B1.
 error.password.nomatch=\u039F\u03B9 \u03B4\u03CD\u03BF \u03BD\u03AD\u03BF\u03B9 \u03BA\u03C9\u03B4\u03B9\u03BA\u03BF\u03AF \u03C0\u03C1\u03CC\u03C3\u03B2\u03B1\u03C3\u03B7\u03C2 \u03B4\u03B5\u03BD \u03C4\u03B1\u03B9\u03C1\u03B9\u03AC\u03B6\u03BF\u03C5\u03BD.
 error.search.form.no.valid.datechooser=\u03A0\u03B1\u03C1\u03B1\u03BA\u03B1\u03BB\u03CE \u03BF\u03C1\u03AF\u03C3\u03B1\u03C4\u03B5 \u03BC\u03B9\u03B1 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03B7\u03BC/\u03BD\u03AF\u03B1.
 error.search.form.notempty=\u03A0\u03B1\u03C1\u03B1\u03BA\u03B1\u03BB\u03BF\u03CD\u03BC\u03B5 \u03C3\u03C5\u03BC\u03C0\u03BB\u03B7\u03C1\u03CE\u03C3\u03C4\u03B5 \u03C4\u03BF\u03C5\u03BB\u03AC\u03C7\u03B9\u03C3\u03C4\u03BF \u03AD\u03BD\u03B1 \u03B1\u03C0\u03CC \u03C4\u03B1 \u03B4\u03B9\u03B1\u03B8\u03AD\u03C3\u03B9\u03BC\u03B1 \u03C0\u03B5\u03B4\u03AF\u03B1
@@ -48,7 +47,6 @@ msg.selectionempty=\u03A0\u03B1\u03C1\u03B1\u03BA\u03B1\u03BB\u03CE \u03B5\u03C0
 new.error.email.choosen=\u0397 \u03B4\u03B9\u03B5\u03CD\u03B8\u03C5\u03BD\u03C3\u03B7 e-mail \u03C5\u03C0\u03AC\u03C1\u03C7\u03B5\u03B9. \u0394\u03B5\u03BD \u03C7\u03C1\u03B5\u03B9\u03AC\u03B6\u03B5\u03C4\u03B1\u03B9 \u03BD\u03B1 \u03B4\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03AE\u03C3\u03B5\u03C4\u03B5 \u03C0\u03C1\u03CC\u03C3\u03B8\u03B5\u03C4\u03BF \u03BB\u03BF\u03B3\u03B1\u03C1\u03B9\u03B1\u03C3\u03BC\u03CC \u03B3\u03B9\u03B1 \u03C4\u03BF\u03BD \u03C7\u03C1\u03AE\u03C3\u03C4\u03B7. \u0394\u03B5\u03BD \u03B1\u03C0\u03BF\u03B8\u03B7\u03BA\u03B5\u03CD\u03C4\u03B7\u03BA\u03B1\u03BD \u03B4\u03B5\u03B4\u03BF\u03BC\u03AD\u03BD\u03B1.
 new.error.loginname.choosen=\u03A4\u03BF \u03CC\u03BD\u03BF\u03BC\u03B1 \u03C7\u03C1\u03AE\u03C3\u03C4\u03B7 \u03B5\u03AF\u03BD\u03B1\u03B9 \u03AE\u03B4\u03B7 \u03BA\u03B1\u03C4\u03BF\u03C7\u03C5\u03C1\u03C9\u03BC\u03AD\u03BD\u03BF. \u03A0\u03B1\u03C1\u03B1\u03BA\u03B1\u03BB\u03BF\u03CD\u03BC\u03B5 \u03B5\u03C0\u03B9\u03BB\u03AD\u03BE\u03C4\u03B5 \u03B4\u03B9\u03B1\u03C6\u03BF\u03C1\u03B5\u03C4\u03B9\u03BA\u03CC.
 new.error.loginname.empty=\u03A4\u03BF \u03CC\u03BD\u03BF\u03BC\u03B1 \u03C7\u03C1\u03AE\u03C3\u03C4\u03B7 \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03C0\u03B5\u03C1\u03B9\u03AD\u03C7\u03B5\u03B9 \u03C4\u03BF\u03C5\u03BB\u03AC\u03C7\u03B9\u03C3\u03C4\u03BF\u03BD 3 \u03C7\u03B1\u03C1\u03B1\u03BA\u03C4\u03AE\u03C1\u03B5\u03C2. \u03A0\u03B1\u03C1\u03B1\u03BA\u03B1\u03BB\u03BF\u03CD\u03BC\u03B5 \u03C7\u03C1\u03B7\u03C3\u03B9\u03BC\u03BF\u03C0\u03BF\u03B9\u03AE\u03C3\u03C4\u03B5 \u03BC\u03CC\u03BD\u03BF \u03BB\u03B1\u03C4\u03B9\u03BD\u03B9\u03BA\u03AC \u03B3\u03C1\u03AC\u03BC\u03BC\u03B1\u03C4\u03B1 \u03B1\u03C0\u03CC \u03C4\u03BF a \u03BC\u03AD\u03C7\u03C1\u03B9 \u03C4\u03BF z (\u03C7\u03C9\u03C1\u03AF\u03C2 \u03C3\u03B7\u03BC\u03B5\u03AF\u03B1 \u03C3\u03C4\u03AF\u03BE\u03B7\u03C2) \u03BA\u03B1\u03B9/\u03AE \u03B1\u03C1\u03B9\u03B8\u03BC\u03B7\u03C4\u03B9\u03BA\u03AC \u03C8\u03B7\u03C6\u03AF\u03B1 \u03B1\u03C0\u03CC \u03C4\u03BF 0 \u03AD\u03C9\u03C2 \u03C4\u03BF 9. 
-new.error.password.characters=\u039F \u03BA\u03C9\u03B4\u03B9\u03BA\u03CC\u03C2 \u03C0\u03C1\u03CC\u03C3\u03B2\u03B1\u03C3\u03B7\u03C2 \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03C0\u03B5\u03C1\u03B9\u03AD\u03C7\u03B5\u03B9 \u03C4\u03BF\u03C5\u03BB\u03AC\u03C7\u03B9\u03C3\u03C4\u03BF\u03BD 4 \u03C7\u03B1\u03C1\u03B1\u03BA\u03C4\u03AE\u03C1\u03B5\u03C2. \u03A0\u03B1\u03C1\u03B1\u03BA\u03B1\u03BB\u03BF\u03CD\u03BC\u03B5 \u03C7\u03C1\u03B7\u03C3\u03B9\u03BC\u03BF\u03C0\u03BF\u03B9\u03AE\u03C3\u03C4\u03B5 \u03B1\u03C1\u03B9\u03B8\u03BC\u03BF\u03CD\u03C2 \u03BA\u03B1\u03B9 \u03BB\u03B1\u03C4\u03B9\u03BD\u03B9\u03BA\u03AC \u03B3\u03C1\u03AC\u03BC\u03BC\u03B1\u03C4\u03B1.
 new.error.password.nomatch=\u039F\u03B9 \u03B4\u03CD\u03BF \u03BA\u03C9\u03B4\u03B9\u03BA\u03BF\u03AF \u03C0\u03C1\u03CC\u03C3\u03B2\u03B1\u03C3\u03B7\u03C2 \u03B4\u03B5\u03BD \u03C4\u03B1\u03B9\u03C1\u03B9\u03AC\u03B6\u03BF\u03C5\u03BD.
 new.error.property.invalid=\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03B5\u03B9\u03C3\u03B1\u03B3\u03C9\u03B3\u03AE\!
 new.form.auth=\u039A\u03C9\u03B4\u03B9\u03BA\u03CC\u03C2 \u03C0\u03C1\u03CC\u03C3\u03B2\u03B1\u03C3\u03B7\u03C2 \u03C3\u03C4\u03BF OLAT
diff --git a/src/main/java/org/olat/admin/user/_i18n/LocalStrings_en.properties b/src/main/java/org/olat/admin/user/_i18n/LocalStrings_en.properties
index f49fb5ebaa2856bcfafee2e7b54dda867b2ebe18..cbc488962747837e2e70e8a609d1de476617a5e3 100644
--- a/src/main/java/org/olat/admin/user/_i18n/LocalStrings_en.properties
+++ b/src/main/java/org/olat/admin/user/_i18n/LocalStrings_en.properties
@@ -29,7 +29,6 @@ edit.uquota=Quota
 edit.uroles=Roles
 error.no.user.found=No user was found with these attributes. Please try again.
 error.noaccess.to.user=You do not have enough rights to edit this user. Please contact {0}.
-error.password.characters=Password must contain between 4 and 8 characters. Please use numerals AND letters.
 error.password.nomatch=The two new passwords do not match.
 error.search.form.no.valid.datechooser=Please indicate a valid date.
 error.search.form.no.wildcard.dublicates=Search terms including `**` are not allowed.
@@ -51,7 +50,6 @@ msg.selectionempty=Please select at least one user.
 new.error.email.choosen=This e-mail address already exists. There is no need to create another account for this user. No data saved.
 new.error.loginname.choosen=This user name has already been allocated. Please try another one.
 new.error.loginname.empty=A user name has to contain 3 characters at least. Please use only letters from a to z (no umlaut or capital letters) and numerals from 0 to 9.
-new.error.password.characters=A password must contain 4 characters at least. Please include numerals as well as letters.
 new.error.password.nomatch=The two passwords do not match.
 new.error.property.invalid=Invalid input\!
 new.form.auth=OLAT password
diff --git a/src/main/java/org/olat/admin/user/_i18n/LocalStrings_es.properties b/src/main/java/org/olat/admin/user/_i18n/LocalStrings_es.properties
index 632c37e9c27a4cd2429fa6f2256ee10af3ff86d1..e2d990056bbe7fdf0b4bdd21bf173cb4021ce24a 100644
--- a/src/main/java/org/olat/admin/user/_i18n/LocalStrings_es.properties
+++ b/src/main/java/org/olat/admin/user/_i18n/LocalStrings_es.properties
@@ -26,7 +26,6 @@ edit.uquota=Cuota
 edit.uroles=Roles
 error.no.user.found=No se han encontrado usuarios con esos atributos. Por favor int\u00E9ntalo de nuevo.
 error.noaccess.to.user=No tiene permisos de edici\u00F3n para editar este usuario. Contactar a {0}.
-error.password.characters=La contrase\u00F1a debe contener entre 4 y 8 caracteres. Por favor utiliza n\u00FAmeros y letras.
 error.password.nomatch=Las dos nuevas contrase\u00F1as no coinciden.
 error.search.form.notempty=Por favor rellena al menos una de las casillas disponibles.
 form.password.new1=Nueva contrase\u00F1a
@@ -42,7 +41,6 @@ msg.selectionempty=Por favor seleccione al menos un usuario.
 new.error.email.choosen=Esta direcci\u00F3n de e-mail ya existe. No hay necesidad de crear otra cuenta para este usuario. Los datos no se han guardado.
 new.error.loginname.choosen=Este nombre de usuario ya ha sido asignado. Por favor prueba con otro nombre de usuario.
 new.error.loginname.empty=El nombre de usuario debe contener al menos 3 caracteres. Por favor utilice s\u00F3lo letras de la 'a' a la 'z' (sin acentos ni di\u00E9resis) y n\u00FAmeros de 0 a 9.
-new.error.password.characters=La contrase\u00F1a debe contener al menos 4 caracteres. Por favor utiliza tanto n\u00FAmeros como letras.
 new.error.password.nomatch=Las dos contrase\u00F1as no coinciden.
 new.error.property.invalid=\u00A1Entrada inv\u00E1lida\!
 new.form.auth=Contrase\u00F1a OLAT
diff --git a/src/main/java/org/olat/admin/user/_i18n/LocalStrings_fa.properties b/src/main/java/org/olat/admin/user/_i18n/LocalStrings_fa.properties
index 48df1eba428c29957a3a507989f418fb1ccc86e2..9d09ad7ce6871228876e02221a888b32dda5dbe1 100644
--- a/src/main/java/org/olat/admin/user/_i18n/LocalStrings_fa.properties
+++ b/src/main/java/org/olat/admin/user/_i18n/LocalStrings_fa.properties
@@ -19,7 +19,6 @@ edit.uquota=\u0633\u0647\u0645 \u0641\u0636\u0627\u06CC \u062A\u062E\u0635\u06CC
 edit.uroles=\u0646\u0642\u0634\u0647\u0627 \u0648 \u0648\u0638\u0627\u06CC\u0641 
 error.no.user.found=\u0647\u06CC\u0686 \u06A9\u0627\u0631\u0628\u0631\u06CC \u0628\u0627 \u0627\u06CC\u0646 \u0645\u0634\u062E\u0635\u0647 \u06CC\u0627\u0641\u062A \u0646\u0634\u062F.\u0644\u0637\u0641\u0627\u064B \u062F\u0648\u0628\u0627\u0631\u0647 \u062A\u0644\u0627\u0634 \u06A9\u0646\u06CC\u062F
 error.noaccess.to.user=\u0634\u0645\u0627 \u0645\u062C\u0648\u0632 \u0644\u0627\u0632\u0645 \u0628\u0631\u0627\u06CC \u0648\u06CC\u0631\u0627\u06CC\u0634 \u0627\u06CC\u0646 \u06A9\u0627\u0631\u0628\u0631 \u0631\u0627 \u0646\u062F\u0627\u0631\u06CC\u062F \u0644\u0637\u0641\u0627  \u0628\u0627 {0}\u062A\u0645\u0627\u0633 \u0628\u06AF\u06CC\u0631\u06CC\u062F
-error.password.characters=\u06A9\u0644\u0645\u0647 \u0639\u0628\u0648\u0631 \u0628\u0627\u06CC\u062F \u0628\u06CC\u0646 4 \u062A\u0627 8 \u06A9\u0627\u0631\u0627\u06A9\u062A\u0631 \u0628\u0627\u0634\u062F . \u0644\u0637\u0641\u0627\u064B  \u0641\u0642\u0637 \u0627\u0632 \u0627\u0639\u062F\u0627\u062F \u0648 \u062D\u0631\u0648\u0641 \u0627\u0633\u062A\u0641\u0627\u062F\u0647 \u0634\u0648\u062F 
 error.password.nomatch=\u062F\u0648 \u06A9\u0644\u0645\u0647 \u0639\u0628\u0648\u0631 \u0647\u0645\u062E\u0648\u0627\u0646\u06CC \u0646\u062F\u0627\u0631\u0646\u062F 
 error.search.form.notempty=\u0644\u0637\u0641\u0627\u064B \u062D\u062F\u0627\u0642\u0644 \u06CC\u06A9\u06CC \u0627\u0632 \u0641\u06CC\u0644\u062F\u0647\u0627 \u0631\u0627 \u067E\u0631 \u06A9\u0646 
 form.password.new1=\u06A9\u0644\u0645\u0647 \u0639\u0628\u0648\u0631 \u062C\u062F\u06CC\u062F
@@ -32,7 +31,6 @@ mailto.userlist=\u0644\u06CC\u0633\u062A \u06A9\u0627\u0631\u0628\u0631\u0627\u0
 new.error.email.choosen=\u0622\u062F\u0631\u0633 \u0627\u06CC\u0645\u06CC\u0644 \u0648\u062C\u0648\u062F \u062F\u0627\u0631\u062F. \u0646\u06CC\u0627\u0632\u06CC \u0628\u0647 \u0627\u06CC\u062C\u0627\u062F \u06A9\u0627\u0631\u0628\u0631 \u062D\u0633\u0627\u0628 \u062F\u06CC\u06AF\u0631\u06CC \u0628\u0631\u0627\u06CC \u0627\u06CC\u0646 \u06A9\u0627\u0631\u0628\u0631 \u0648\u062C\u0648\u062F \u0646\u062F\u0627\u0631\u062F . \u0647\u06CC\u0686 \u0627\u0637\u0644\u0627\u0639\u0627\u062A\u06CC \u0630\u062E\u06CC\u0631\u0647 \u0646\u0634\u062F.
 new.error.loginname.choosen=\u0627\u06CC\u0646 \u06A9\u0627\u0631\u0628\u0631 \u0627\u062E\u06CC\u0631\u0627\u064B \u062A\u0639\u06CC\u06CC\u0646 \u0645\u0648\u0642\u0639\u06CC\u062A \u0634\u062F\u0647 \u0627\u0633\u062A . \u0644\u0637\u0641\u0627\u064B \u06A9\u0627\u0631\u0628\u0631\u062F\u06CC\u06AF\u0631\u06CC \u0631\u0627 \u0627\u0646\u062A\u062E\u0627\u0628 \u0646\u0645\u0627\u06CC\u06CC\u062F
 new.error.loginname.empty=\u0646\u0627\u0645 \u06A9\u0627\u0631\u0628\u0631\u06CC \u062D\u062F\u0627\u0642\u0644 \u0628\u0627\u06CC\u062F \u0633\u0647 \u06A9\u0627\u0631\u0627\u06A9\u062A\u0631 \u0628\u0627\u0634\u062F .\u0644\u0637\u0641\u0627\u064B \u0641\u0642\u0637 \u0627\u0632 \u06A9\u0627\u0631\u0627\u06A9\u062A\u0631\u0647\u0627\u06CC \u062D\u0631\u0648\u0641\u06CC \u0627\u0633\u062A\u0641\u0627\u062F\u0647 \u0646\u0645\u0627\u06CC\u06CC\u062F \u0627\u0632 \u0627\u0639\u062F\u0627\u062F \u0627\u0633\u062A\u0641\u0627\u062F\u0647 \u0646\u06A9\u0646\u06CC\u062F 
-new.error.password.characters=\u06A9\u0644\u0645\u0647 \u0639\u0628\u0648\u0631 \u062D\u062F\u0627\u0642\u0644 4 \u06A9\u0627\u0631\u0627\u06A9\u062A\u0631 \u0628\u0627\u06CC\u062F \u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F . \u062A\u0631\u06A9\u06CC\u0628 \u0639\u062F\u062F \u0648 \u062D\u0631\u0641 \u0631\u0627 \u0627\u0646\u062A\u062E\u0627\u0628 \u0646\u0645\u0627\u06CC\u06CC\u062F 
 new.error.password.nomatch=\u062F\u0648 \u06A9\u0644\u0645\u0647 \u0639\u0628\u0648\u0631 \u0647\u0645\u062E\u0648\u0627\u0646\u06CC \u0646\u062F\u0627\u0631\u0646\u062F 
 new.form.auth=\u06A9\u0644\u0645\u0647 \u0639\u0628\u0648\u0631\u0627\u0648\u0644\u0627\u062A  
 new.form.auth.false=\u0647\u0645 \u0627\u06A9\u0646\u0648\u0646 \u0627\u06CC\u062C\u0627\u062F \u0646\u06A9\u0646 
diff --git a/src/main/java/org/olat/admin/user/_i18n/LocalStrings_fr.properties b/src/main/java/org/olat/admin/user/_i18n/LocalStrings_fr.properties
index 546c05b32ff8a27abce88bab2aba162ac11902ca..05d349db268f06ccc4e9520ed4f4c9580ab75dd6 100644
--- a/src/main/java/org/olat/admin/user/_i18n/LocalStrings_fr.properties
+++ b/src/main/java/org/olat/admin/user/_i18n/LocalStrings_fr.properties
@@ -29,7 +29,6 @@ edit.uquota=Quota
 edit.uroles=R\u00F4les
 error.no.user.found=Aucun utilisateur avec ces coordonn\u00E9es n'a pu \u00EAtre trouv\u00E9. R\u00E9essayez, SVP. 
 error.noaccess.to.user=Vous n'avez pas assez de droits pour \u00E9diter cet utilisateur. Adressez-vous \u00E0 {0}.
-error.password.characters=Le mot de passe doit contenir entre quatre et huit caract\u00E8res. Utilisez des chiffres ET des lettres.
 error.password.nomatch=Les deux nouveaux mots de passe ne sont pas identiques.
 error.search.form.no.valid.datechooser=Indiquez une date valide, svp.
 error.search.form.no.wildcard.dublicates=Les termes de recherche incluant `**` ne sont pas permis.
@@ -51,7 +50,6 @@ msg.selectionempty=Choisir min. un utilisateur, svp.
 new.error.email.choosen=Cette adresse e-mail existe d\u00E9j\u00E0, vous ne pouvez pas cr\u00E9er un nouveau compte utilisateur pour cette personne. Aucune donn\u00E9e n'a \u00E9t\u00E9 enregistr\u00E9e.
 new.error.loginname.choosen=Ce nom d'utilisateur est d\u00E9j\u00E0 utilis\u00E9. Essayez un autre nom d'utilisateur.
 new.error.loginname.empty=Le nom d'utilisateur doit contenir au moins trois caract\u00E8res et ne peut contenir que des lettres de A \u00E0 Z (sans accents) et des chiffres de 0 \u00E0 9.
-new.error.password.characters=Le mot de passe doit compter au moins quatre caract\u00E8res. Utilisez \u00E0 la fois des chiffres et des lettres.
 new.error.password.nomatch=Les deux mots de passe ne sont pas identiques.  
 new.error.property.invalid=Invalid input\!
 new.form.auth=mot de passe OLAT
diff --git a/src/main/java/org/olat/admin/user/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/admin/user/_i18n/LocalStrings_it.properties
index b27581b142d40014401c9afa31a95a6ce1d773bc..a91d3967807d0fb8677fa53863fef38c95d8bb29 100644
--- a/src/main/java/org/olat/admin/user/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/admin/user/_i18n/LocalStrings_it.properties
@@ -29,7 +29,6 @@ edit.uquota=Quote
 edit.uroles=Ruoli
 error.no.user.found=Non \u00E8 stato trovato alcun utente con queste indicazioni. Riprovi, p.f.
 error.noaccess.to.user=Non ha i diritti necessari per editare questo utente. Si rivolga a {0}, p.f.
-error.password.characters=La password deve contenere dai 4 agli 8 segni. Utilizzi cifre E lettere.
 error.password.nomatch=Le due nuove password non coincidono.
 error.search.form.no.valid.datechooser=Indichi una data valida, p.f.
 error.search.form.no.wildcard.dublicates=I termini di ricerca che includono `**` non sono permessi.
@@ -51,7 +50,6 @@ msg.selectionempty=Selezionare almeno un utente, p.f.
 new.error.email.choosen=Questo indirizzo e-mail \u00E8 gi\u00E0 in uso\: non pu\u00F2 creare un nuovo conto utente per questa persona. Nessun dato \u00E8 stato salvato.
 new.error.loginname.choosen=Questo nome d'utente \u00E8 gi\u00E0 in uso. Provi con un altro nome d'utente.
 new.error.loginname.empty=Il nome d'utente deve contenere almeno 3 segni e pu\u00F2 consistere solo di lettere dalla a alla z (nessun "\u00F6", "\u00E4" ecc.) e di cifre da 0 a 9.
-new.error.password.characters=La password deve contenere almeno 4 segni. Utilizzi cifre e lettere.
 new.error.password.nomatch=Le due password non coincidono.
 new.error.property.invalid=Immissione non valida\!
 new.form.auth=Password OLAT
diff --git a/src/main/java/org/olat/admin/user/_i18n/LocalStrings_jp.properties b/src/main/java/org/olat/admin/user/_i18n/LocalStrings_jp.properties
index a1863b43a8bd6765ff9dfc040bf6cff449419b10..6d45566af3f905f828b8cef89632714ea72cb020 100644
--- a/src/main/java/org/olat/admin/user/_i18n/LocalStrings_jp.properties
+++ b/src/main/java/org/olat/admin/user/_i18n/LocalStrings_jp.properties
@@ -29,7 +29,6 @@ edit.uquota=\u30AF\u30AA\u30FC\u30BF
 edit.uroles=\u30ED\u30FC\u30EB
 error.no.user.found=\u3053\u306E\u5C5E\u6027\u306B\u95A2\u3057\u3066\u3001\u30E6\u30FC\u30B6\u306F\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3067\u3057\u305F\u3002\u518D\u5EA6\u304A\u8A66\u3057\u304F\u3060\u3055\u3044\u3002
 error.noaccess.to.user=\u3042\u306A\u305F\u306B\u306F\u3001\u3053\u306E\u30E6\u30FC\u30B6\u3092\u7DE8\u96C6\u3059\u308B\u5341\u5206\u306A\u6A29\u9650\u304C\u3042\u308A\u307E\u305B\u3093\u3002{0} \u306B\u9023\u7D61\u3057\u3066\u304F\u3060\u3055\u3044\u3002
-error.password.characters=\u30D1\u30B9\u30EF\u30FC\u30C9\u306B\u306F\u30014\u304B\u30898\u306E\u9593\u306E\u534A\u89D2\u82F1\u6570\u5B57\u3092\u542B\u3080\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002\u534A\u89D2\u6570\u5B57\u304A\u3088\u3073\u534A\u89D2\u6587\u5B57\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044\u3002
 error.password.nomatch=2\u3064\u306E\u65B0\u3057\u3044\u30D1\u30B9\u30EF\u30FC\u30C9\u304C\u5408\u81F4\u3057\u307E\u305B\u3093\u3002
 error.search.form.no.valid.datechooser=\u6709\u52B9\u306A\u65E5\u4ED8\u3092\u6307\u5B9A\u3057\u3066\u304F\u3060\u3055\u3044\u3002
 error.search.form.no.wildcard.dublicates=\u300C**\u300D\u3092\u542B\u3093\u3060\u691C\u7D22\u30AD\u30FC\u30EF\u30FC\u30C9\u306F\u8A31\u53EF\u3055\u308C\u307E\u305B\u3093\u3002
@@ -50,7 +49,6 @@ msg.selectionempty=\u5C11\u306A\u304F\u3068\u30821\u540D\u306E\u30E6\u30FC\u30B6
 new.error.email.choosen=\u3053\u306E\u30E1\u30FC\u30EB\u30A2\u30C9\u30EC\u30B9\u306F\u3001\u3059\u3067\u306B\u767B\u9332\u3055\u308C\u3066\u3044\u307E\u3059\u3002\u3053\u306E\u30E6\u30FC\u30B6\u306B\u95A2\u3057\u3066\u3001\u3055\u3089\u306B\u30A2\u30AB\u30A6\u30F3\u30C8\u3092\u4F5C\u6210\u3059\u308B\u5FC5\u8981\u306F\u3042\u308A\u307E\u305B\u3093\u3002\u30C7\u30FC\u30BF\u306F\u3001\u4FDD\u5B58\u3055\u308C\u307E\u305B\u3093\u3067\u3057\u305F\u3002
 new.error.loginname.choosen=\u3053\u306E\u30E6\u30FC\u30B6\u306F\u3001\u3059\u3067\u306B\u5272\u308A\u5F53\u3066\u3089\u308C\u3066\u3044\u307E\u3059\u3002\u5225\u306E\u30E6\u30FC\u30B6\u3067\u304A\u8A66\u3057\u304F\u3060\u3055\u3044\u3002
 new.error.loginname.empty=\u30E6\u30FC\u30B6\u540D\u306B\u306F\u3001\u5C11\u306A\u304F\u3068\u30823\u6587\u5B57\u3092\u542B\u3080\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002a\u304B\u3089z\u307E\u3067\u306E\u6587\u5B57 (\u30A6\u30E0\u30E9\u30A6\u30C8\u304A\u3088\u3073\u5927\u6587\u5B57\u306F\u4E0D\u53EF) \u304A\u3088\u30730\u304B\u30899\u307E\u3067\u306E\u6570\u5B57\u3092\u4F7F\u3063\u3066\u304F\u3060\u3055\u3044\u3002
-new.error.password.characters=\u30D1\u30B9\u30EF\u30FC\u30C9\u306B\u306F\u3001\u5C11\u306A\u304F\u3068\u30824\u6587\u5B57\u3092\u542B\u3080\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002\u6587\u5B57\u304A\u3088\u3073\u6570\u5B57\u3092\u542B\u3093\u3067\u304F\u3060\u3055\u3044\u3002
 new.error.password.nomatch=2\u3064\u306E\u30D1\u30B9\u30EF\u30FC\u30C9\u304C\u5408\u81F4\u3057\u307E\u305B\u3093\u3002
 new.error.property.invalid=\u7121\u52B9\u306A\u5165\u529B\u3067\u3059\!
 new.form.auth=OLAT\u30D1\u30B9\u30EF\u30FC\u30C9
diff --git a/src/main/java/org/olat/admin/user/_i18n/LocalStrings_lt.properties b/src/main/java/org/olat/admin/user/_i18n/LocalStrings_lt.properties
index d51e2baf353cb14c8ac1d0698e544ee369c3c1a5..499dfa3cb2714782e2696055410f00fffdf016bc 100644
--- a/src/main/java/org/olat/admin/user/_i18n/LocalStrings_lt.properties
+++ b/src/main/java/org/olat/admin/user/_i18n/LocalStrings_lt.properties
@@ -19,7 +19,6 @@ edit.uquota=Limitai (kvotos)
 edit.uroles=Rol\u0117s
 error.no.user.found=N\u0117 vieno naudotojo su tokiais atributais nerasta. Pra\u0161ome pakartoti.
 error.noaccess.to.user=Neturite pakankamai teisi\u0173, kad redaguoti naudotoj\u0105. Pra\u0161ome susisiekti su {0}.
-error.password.characters=Slapta\u017Eodis turi b\u016Bti nuo 4 iki 8 simboli\u0173. Pra\u0161ome naudoti raides ir skai\u010Dius.
 error.password.nomatch=Slapta\u017Eod\u017Eiai nesutampa.
 error.search.form.notempty=Pra\u0161ome u\u017Epildyti bent vien\u0105 lauk\u0105.
 form.password.new1=Naujas slapta\u017Eodis
@@ -32,7 +31,6 @@ mailto.userlist=Naudotoj\u0173 s\u0105ra\u0161as
 new.error.email.choosen=Toks naudotojo el. pa\u0161to adresas jau egzistuoja. Pra\u0161ome \u012Fvesti kit\u0105. Duomenys nei\u0161saugoti.
 new.error.loginname.choosen=Toks naudotojo vardas jau egzistuoja. Pra\u0161ome \u012Fvesti kit\u0105.
 new.error.loginname.empty=Naudotojo vardas turi b\u016Bti bent i\u0161 trij\u0173 raid\u017Ei\u0173. Naudokite raid\u0117s nuo a iki z (be umliaut\u0173) ir skai\u010Dius nuo 0 iki 9.
-new.error.password.characters=Slapta\u017Eodis turi b\u016Bti bent jau i\u0161 keturi\u0173 raid\u017Ei\u0173. Galima naudoti raides ir skai\u010Dius.
 new.error.password.nomatch=Slapta\u017Eodiai nesutampa.
 new.form.auth=OLAT slapta\u017Eodis
 new.form.auth.false=Nesukurti dabar
diff --git a/src/main/java/org/olat/admin/user/_i18n/LocalStrings_nl_NL.properties b/src/main/java/org/olat/admin/user/_i18n/LocalStrings_nl_NL.properties
index e60ec8df8f5ed0b257a64c3069671d3469eed91a..0bbc6c0a8fd9956eda6a2c5428edeea6d74a880f 100644
--- a/src/main/java/org/olat/admin/user/_i18n/LocalStrings_nl_NL.properties
+++ b/src/main/java/org/olat/admin/user/_i18n/LocalStrings_nl_NL.properties
@@ -29,7 +29,6 @@ edit.uquota=Quota
 edit.uroles=Rollen
 error.no.user.found=Er werd geen gebruiker gevonden binnen deze attributen. Gelieve het later opnieuw te proberen.
 error.noaccess.to.user=U heeft niet genoeg rechten om deze gebruiker te editeren. Gelieve {0} te contacteren.
-error.password.characters=Wachtwoord moet tussen de 4 en 8 tekens bevatten. Gelieve cijfers EN letters te gebruiken.
 error.password.nomatch=De twee nieuwe wachtwoorden zijn niet dezelfde.
 error.search.form.no.valid.datechooser=Gelieve een geldige datum aan te geven.
 error.search.form.no.wildcard.dublicates=Zoektermen die '**' bevatten , worden niet toegestaan.
@@ -51,7 +50,6 @@ msg.selectionempty=Gelieve ten minste \u00E9\u00E9n gebruiker te selecteren.
 new.error.email.choosen=Dit e-mailadres bestaat al. Het is niet nodig om een ander account aan te maken voor deze gebruiker. Geen data opgeslagen.
 new.error.loginname.choosen=Deze gebruikersnaam werd al toegewezen. Gelieve een andere te proberen.
 new.error.loginname.empty=Een gebruikersnaam moet ten minste 3 tekens bevatten. Gelieve enkel letters van a tot z te gebruiken (geen umlaut of hoofdletters) en getallen van 0 tot 9.
-new.error.password.characters=Een wachtwoord moet ten minste 4 tekens bevatten. Gelieve zowel cijfers al letters te includeren.
 new.error.password.nomatch=De twee wachtwoorden zijn niet gelijk.
 new.error.property.invalid=Ongeldige input\!
 new.form.auth=OLAT wachtwoord
diff --git a/src/main/java/org/olat/admin/user/_i18n/LocalStrings_pl.properties b/src/main/java/org/olat/admin/user/_i18n/LocalStrings_pl.properties
index 852aa8dfd861b8d588c59c2129c3088951e57648..2dbad3f790a4b3d611b67f8fdb8bc7f7da999bd8 100644
--- a/src/main/java/org/olat/admin/user/_i18n/LocalStrings_pl.properties
+++ b/src/main/java/org/olat/admin/user/_i18n/LocalStrings_pl.properties
@@ -29,7 +29,6 @@ edit.uquota=Przydzia\u0142
 edit.uroles=Role
 error.no.user.found=Nie znaleziono odpowiadaj\u0105cego u\u017Cytkownika...
 error.noaccess.to.user=Nie masz uprawnie\u0144 do edycji tego u\u017Cytkownika. Skontaktuj si\u0119 z {0}.
-error.password.characters=Has\u0142o musi zawiera\u0107 od 4 do 8 znak\u00F3w. Prosz\u0119 u\u017Cy\u0107 cyfr i liter...
 error.password.nomatch=Podane has\u0142a nie zgadzaj\u0105 si\u0119.
 error.search.form.no.valid.datechooser=Podaj poprawn\u0105 dat\u0119.
 error.search.form.no.wildcard.dublicates=Frazy zawieraj\u0105ce '**' s\u0105 niedozwolone.
@@ -51,7 +50,6 @@ msg.selectionempty=Wybierz co najmniej jednego u\u017Cytkownika.
 new.error.email.choosen=Ten adres e-mail ju\u017C jest zapisany. Odmowa utworzenia drugiego konta dla tego samego u\u017Cytkownika.
 new.error.loginname.choosen=U\u017Cytkownik o podanej nazwie ju\u017C istnieje. Podaj inn\u0105 nazw\u0119.
 new.error.loginname.empty=Nazwa u\u017Cytkownika musi zawiera\u0107 co najmniej 3 znaki. U\u017Cywaj tylko liter od a do z i cyfr od 0 do 9.
-new.error.password.characters=Has\u0142o musi zawiera\u0107 co najmniej 4 znaki. U\u017Cyj liter i cyfr.
 new.error.password.nomatch=Podane has\u0142a s\u0105 r\u00F3\u017Cne
 new.error.property.invalid=B\u0142\u0119dna warto\u015B\u0107\!
 new.form.auth=Has\u0142o OLAT
diff --git a/src/main/java/org/olat/admin/user/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/admin/user/_i18n/LocalStrings_pt_BR.properties
index 62cd8d175b7a3f6fa375e29e0ac32ad8725d7e52..1fd0421374d2e6c37abba94fca40aae3b341363c 100644
--- a/src/main/java/org/olat/admin/user/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/admin/user/_i18n/LocalStrings_pt_BR.properties
@@ -29,7 +29,6 @@ edit.uquota=Quota
 edit.uroles=Roles
 error.no.user.found=No user was found with these attributes. Please try again.
 error.noaccess.to.user=You do not have enough rights to edit this user. Please contact {0}.
-error.password.characters=Password must contain between 4 and 8 characters. Please use numerals AND letters.
 error.password.nomatch=The two new passwords do not match.
 error.search.form.no.valid.datechooser=Por favor, indique uma data v\u00E1lida.
 error.search.form.no.wildcard.dublicates=Termos de pesquisa, incluindo `**` n\u00E3o s\u00E3o permitidos.
@@ -51,7 +50,6 @@ msg.selectionempty=Favor selecione pelo menos um usu\u00E1rio.
 new.error.email.choosen=This e-mail address already exists. There is no need to create another account for this user. No data saved.
 new.error.loginname.choosen=This user name has already been allocated. Please try another one.
 new.error.loginname.empty=The user name has to contain 3 characters at least. Please use only letters from a to z (no umlaut or capital letters) and numerals from 0 to 9. 
-new.error.password.characters=The password must contain 4 characters at least. Please include numerals as well as letters.
 new.error.password.nomatch=The two passwords do not match.
 new.error.property.invalid=Entrada invalida\!
 new.form.auth=OLAT password
diff --git a/src/main/java/org/olat/admin/user/_i18n/LocalStrings_pt_PT.properties b/src/main/java/org/olat/admin/user/_i18n/LocalStrings_pt_PT.properties
index cce3bacac085d5a62dbb0b4c2a8d540c96a3fa5d..f5e6bf91d754ee01519f627e297ee1b137ba5f51 100644
--- a/src/main/java/org/olat/admin/user/_i18n/LocalStrings_pt_PT.properties
+++ b/src/main/java/org/olat/admin/user/_i18n/LocalStrings_pt_PT.properties
@@ -20,7 +20,6 @@ edit.uquota=Quota
 edit.uroles=Roles
 error.no.user.found=No user was found with these attributes. Please try again.
 error.noaccess.to.user=You do not have enough rights to edit this user. Please contact {0}.
-error.password.characters=Password must contain between 4 and 8 characters. Please use numerals AND letters.
 error.password.nomatch=The two new passwords do not match.
 error.search.form.notempty=Please fill in at least one of the available fields.
 form.password.new1=New password
@@ -35,7 +34,6 @@ mailto.userlist=List of users
 new.error.email.choosen=This e-mail address already exists. There is no need to create another account for this user. No data saved.
 new.error.loginname.choosen=This user name has already been allocated. Please try another one.
 new.error.loginname.empty=The user name has to contain 3 characters at least. Please use only letters from a to z (no umlaut or capital letters) and numerals from 0 to 9. 
-new.error.password.characters=The password must contain 4 characters at least. Please include numerals as well as letters.
 new.error.password.nomatch=The two passwords do not match.
 new.form.auth=OLAT password
 new.form.auth.false=Do not create now
diff --git a/src/main/java/org/olat/admin/user/_i18n/LocalStrings_ru.properties b/src/main/java/org/olat/admin/user/_i18n/LocalStrings_ru.properties
index ba985ca1ebf8f8d734aaa3b182f03032d3bf2534..54bfe0bbcf3230a1b8ec5820646e3e23872c1d18 100644
--- a/src/main/java/org/olat/admin/user/_i18n/LocalStrings_ru.properties
+++ b/src/main/java/org/olat/admin/user/_i18n/LocalStrings_ru.properties
@@ -20,7 +20,6 @@ edit.uquota=\u041A\u0432\u043E\u0442\u0430
 edit.uroles=\u0420\u043E\u043B\u0438
 error.no.user.found=\u041F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0435\u0439, \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044E\u0449\u0438\u0445 \u0412\u0430\u0448\u0435\u043C\u0443 \u0437\u0430\u043F\u0440\u043E\u0441\u0443, \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D\u043E. \u041F\u043E\u0436\u0430\u0439\u043B\u0443\u0441\u0442\u0430, \u043F\u043E\u043F\u044B\u0442\u0430\u0439\u0442\u0435\u0441\u044C \u0435\u0449\u0451 \u0440\u0430\u0437. 
 error.noaccess.to.user=\u0423 \u0432\u0430\u0441 \u043D\u0435\u0434\u043E\u0441\u0442\u0430\u0442\u043E\u0447\u043D\u043E \u043F\u043E\u043B\u043D\u043E\u043C\u043E\u0447\u0438\u0439 \u0434\u043B\u044F \u0440\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F. \u041E\u0431\u0440\u0430\u0442\u0438\u0442\u0435\u0441\u044C \u043A {0}.
-error.password.characters=\u041F\u0430\u0440\u043E\u043B\u044C \u0434\u043E\u043B\u0436\u0435\u043D \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0442\u044C \u043E\u0442 \u0447\u0435\u0442\u044B\u0440\u0451\u0445 \u0434\u043E \u0432\u043E\u0441\u044C\u043C\u0438 \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432. \u0418\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0439\u0442\u0435 \u0446\u0438\u0444\u0440\u044B \u0418 \u0431\u0443\u043A\u0432\u044B.
 error.password.nomatch=\u041E\u0431\u0430 \u043D\u043E\u0432\u044B\u0445 \u043F\u0430\u0440\u043E\u043B\u044F \u043D\u0435 \u0441\u043E\u0432\u043F\u0430\u0434\u0430\u044E\u0442.
 error.search.form.notempty=\u0417\u0430\u043F\u043E\u043B\u043D\u0438\u0442\u0435 \u043A\u0430\u043A \u043C\u0438\u043D\u0438\u043C\u0443\u043C \u043E\u0434\u043D\u043E \u043F\u043E\u043B\u0435, \u043F\u043E\u0436\u0430\u0439\u043B\u0443\u0441\u0442\u0430.
 form.password.new1=\u041D\u043E\u0432\u044B\u0439 \u043F\u0430\u0440\u043E\u043B\u044C
@@ -35,7 +34,6 @@ mailto.userlist=\u0421\u043F\u0438\u0441\u043E\u043A \u043F\u043E\u043B\u044C\u0
 new.error.email.choosen=\u0414\u0430\u043D\u043D\u044B\u0439 \u0430\u0434\u0440\u0435\u0441 \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u044B (\u0435-mail) \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442, \u0412\u044B \u043D\u0435 \u043C\u043E\u0436\u0435\u0442\u0435 \u0441\u043E\u0437\u0434\u0430\u0442\u044C \u043D\u043E\u0432\u0443\u044E \u0443\u0447\u0451\u0442\u043D\u0443\u044E \u0437\u0430\u043F\u0438\u0441\u044C \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u0434\u043B\u044F \u044D\u0442\u043E\u0439 \u043B\u0438\u0447\u043D\u043E\u0441\u0442\u0438.
 new.error.loginname.choosen=\u0414\u0430\u043D\u043D\u043E\u0435 \u0438\u043C\u044F \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442. \u041F\u043E\u043F\u0440\u043E\u0431\u0443\u0439\u0442\u0435 \u0437\u0430\u0434\u0430\u0442\u044C \u0434\u0440\u0443\u0433\u043E\u0435 \u0438\u043C\u044F \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F.  
 new.error.loginname.empty=\u0418\u043C\u044F \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u0434\u043E\u043B\u0436\u043D\u043E \u0441\u043E\u0441\u0442\u043E\u044F\u0442\u044C \u043A\u0430\u043A \u043C\u0438\u043D\u0438\u043C\u0443\u043C \u0438\u0437 \u0442\u0440\u0451\u0445 \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432 \u0438 \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0442\u044C \u0442\u043E\u043B\u043A\u043E \u0431\u0443\u043A\u0432\u044B \u043E\u0442 \u0430 \u0434\u043E \u044F \u0438 \u0446\u0438\u0444\u0440\u044B \u043E\u0442 0 \u0434\u043E 9.
-new.error.password.characters=\u041F\u0430\u0440\u043E\u043B\u044C \u0434\u043E\u043B\u0436\u0435\u043D \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0442\u044C \u043C\u0438\u043D\u0438\u043C\u0443\u043C \u0447\u0435\u0442\u044B\u0440\u0435 \u0441\u0438\u043C\u0432\u043E\u043B\u0430. \u0418\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0439\u0442\u0435 \u0446\u0438\u0444\u0440\u044B \u0438 \u0431\u0443\u043A\u0432\u044B.
 new.error.password.nomatch=\u041E\u0431\u0430 \u043D\u043E\u0432\u044B\u0445 \u043F\u0430\u0440\u043E\u043B\u044F \u043D\u0435 \u0441\u043E\u0432\u043F\u0430\u0434\u0430\u044E\u0442.
 new.form.auth=\u041F\u0430\u0440\u043E\u043B\u044C \u0434\u043B\u044F OLAT
 new.form.auth.false=\u043F\u043E\u0437\u0436\u0435 \u0437\u0430\u043D\u0435\u0441\u0442\u0438 \u0432 \u0441\u0438\u0441\u0442\u0435\u043C\u0443 
diff --git a/src/main/java/org/olat/admin/user/_i18n/LocalStrings_sq.properties b/src/main/java/org/olat/admin/user/_i18n/LocalStrings_sq.properties
index 4a2f454e7b25cf9f3526cfa2bdddeca38a202a25..726a07601712c97e17a39e17081d45a42fee17af 100644
--- a/src/main/java/org/olat/admin/user/_i18n/LocalStrings_sq.properties
+++ b/src/main/java/org/olat/admin/user/_i18n/LocalStrings_sq.properties
@@ -20,7 +20,6 @@ edit.uquota=Kuota
 edit.uroles=Rolet
 error.no.user.found=Nuk u gjet ndonj\u00EB shfryt\u00EBzues me k\u00EBto atribute. Ju lutemi provoni p\u00EBrs\u00EBri.
 error.noaccess.to.user=Ju nuk keni t\u00EB drejta t\u00EB mjaftueshme p\u00EBr ta redaktuar k\u00EBt\u00EB shfryt\u00EBzues. Ju lutem kontaktoni {0}.
-error.password.characters=Fjal\u00EBkalimi duhet t\u00EB ket\u00EB nga 4 gjer 8 karaktere. Ju lutemi p\u00EBrdorni numra dhe shkronja.
 error.password.nomatch=Dy fjal\u00EBkalimet e reja nuk p\u00EBrputhen.
 error.search.form.notempty=Ju lutemi mbushni t\u00EB pakt\u00EBn nj\u00EB nga fushat e gatshme.
 form.password.new1=Fjal\u00EBkalimi i ri
@@ -35,7 +34,6 @@ mailto.userlist=Lista e shfryt\u00EBzuesve
 new.error.email.choosen=Kjo adrese e e-post\u00EBs tani ekziston. Nuk ka nevoj\u00EB t\u00EB krijohet nj\u00EB llogari tjet\u00EBr p\u00EBr k\u00EBt\u00EB shfryt\u00EBzues. Nuk u ruajt\u00EBn t\u00EB dh\u00EBnat. 
 new.error.loginname.choosen=Ky shfryt\u00EBzues tani \u00EBsht\u00EB i z\u00EBn\u00EB. Ju lutemi provoni nj\u00EB em\u00EBr tjet\u00EBr t\u00EB shfryt\u00EBzuesit.
 new.error.loginname.empty=Emri i shfryt\u00EBzuesi duhet t\u00EB mbaj t\u00EB pakt\u00EBn 3 karaktere. Ju lutemi p\u00EBrdorni vet\u00EBm shkronja nga a n\u00EB zh (pa \u00EB) dhe numerat nga 0 n\u00EB 9. 
-new.error.password.characters=Fjal\u00EBkalimi duhet t\u00EB ket\u00EB t\u00EB pakt\u00EBn 4 karaktere. Ju lutemi p\u00EBrfshini edhe numra dhe shkronja.
 new.error.password.nomatch=Dy fjal\u00EBkalimet nuk p\u00EBrputhen.
 new.error.property.invalid=E hyr\u00EB e pavlefshme\!
 new.form.auth=OLAT fjal\u00EBkalimi
diff --git a/src/main/java/org/olat/admin/user/_i18n/LocalStrings_zh_CN.properties b/src/main/java/org/olat/admin/user/_i18n/LocalStrings_zh_CN.properties
index 3d7de043620542270c85d9e42c3670b3949834e9..6f91ec1d9069101893c997f143012ca430792e88 100644
--- a/src/main/java/org/olat/admin/user/_i18n/LocalStrings_zh_CN.properties
+++ b/src/main/java/org/olat/admin/user/_i18n/LocalStrings_zh_CN.properties
@@ -29,7 +29,6 @@ edit.uquota=\u914D\u989D
 edit.uroles=\u89D2\u8272
 error.no.user.found=\u65E0\u67E5\u8BE2\u7ED3\u679C\u3002\u8BF7\u91CD\u8BD5\u3002
 error.noaccess.to.user=\u4F60\u6CA1\u6709\u6743\u9650\u7F16\u8F91\u8BE5\u7528\u6237\uFF0C\u8BF7\u8054\u7CFB{0}.
-error.password.characters=\u5BC6\u7801\u5FC5\u987B\u5305\u62EC4\u52308\u4E2A\u5B57\u7B26\uFF0C\u8BF7\u4F7F\u7528\u6570\u5B57\u6216\u8005\u5B57\u7B26
 error.password.nomatch=\u4E24\u4E2A\u5BC6\u7801\u4E0D\u4E00\u81F4
 error.search.form.no.valid.datechooser=\u8BF7\u8F93\u5165\u4E00\u4E2A\u6709\u6548\u65E5\u671F
 error.search.form.no.wildcard.dublicates=\u7981\u6B62\u5305\u542B"**"\u7684\u641C\u7D22\u5185\u5BB9
@@ -51,7 +50,6 @@ msg.selectionempty=\u8BF7\u60A8\u81F3\u5C11\u9009\u62E9\u4E00\u4E2A\u7528\u6237
 new.error.email.choosen=\u8BE5e-mail \u5730\u5740\u5DF2\u5B58\u5728\uFF0C\u8FD9\u91CC\u4E0D\u9700\u8981\u4E3A\u8BE5\u7528\u6237\u521B\u5EFA\u53E6\u4E00\u4E2A\u5E10\u6237\uFF0C\u65E0\u6570\u636E\u4FDD\u5B58\u3002
 new.error.loginname.choosen=\u8BE5\u7528\u6237\u540D\u5DF2\u6CE8\u518C\uFF0C\u8BF7\u9009\u7528\u53E6\u4E00\u4E2A\u3002
 new.error.loginname.empty=\u7528\u6237\u540D\u5FC5\u987B\u5305\u542B\u81F3\u5C113\u4E2A\u5B57\u7B26\u3002\u8BF7\u4F7F\u7528\u5B57\u6BCDa-z\u548C\u6570\u5B570-9.
-new.error.password.characters=\u5BC6\u7801\u5FC5\u987B\u5305\u542B\u81F3\u5C114\u4E2A\u5B57\u7B26\u3002\u8BF7\u5305\u62EC\u5B57\u6BCD\u548C\u6570\u5B57\u3002
 new.error.password.nomatch=\u5BC6\u7801\u4E0D\u4E00\u81F4\u3002
 new.error.property.invalid=\u65E0\u6548\u8F93\u5165\uFF01
 new.form.auth=OLAT\u5BC6\u7801
diff --git a/src/main/java/org/olat/admin/user/_i18n/LocalStrings_zh_TW.properties b/src/main/java/org/olat/admin/user/_i18n/LocalStrings_zh_TW.properties
index bc6beae6aa80864c91ee949abee04623c283fc51..25ef25b7a17a61af186c671b51d4ced7a9536543 100644
--- a/src/main/java/org/olat/admin/user/_i18n/LocalStrings_zh_TW.properties
+++ b/src/main/java/org/olat/admin/user/_i18n/LocalStrings_zh_TW.properties
@@ -29,7 +29,6 @@ edit.uquota=\u786C\u789F\u914D\u984D
 edit.uroles=\u89D2\u8272
 error.no.user.found=\u627E\u4E0D\u5230\u5177\u6709\u9019\u4E9B\u5C6C\u6027\u7684\u4F7F\u7528\u8005\u3002\u8ACB\u518D\u8A66\u4E00\u6B21\u3002
 error.noaccess.to.user=\u60A8\u6C92\u6709\u8DB3\u5920\u7684\u6B0A\u9650\u4F86\u7DE8\u8F2F\u9019\u500B\u4F7F\u7528\u8005\u3002\u8ACB\u806F\u7D61 {0}\u3002
-error.password.characters=\u5BC6\u78BC\u5FC5\u9808\u5305\u542B 4 \u5230 8 \u500B\u5B57\u5143\u3002\u8ACB\u4F7F\u7528\u6578\u5B57\u548C\u82F1\u6587\u5B57\u6BCD\u3002
 error.password.nomatch=\u9019\u5169\u500B\u65B0\u7684\u5BC6\u78BC\u4E0D\u4E00\u81F4\u3002
 error.search.form.notempty=\u8ACB\u81F3\u5C11\u586B\u5BEB\u4E00\u500B\u6B04\u4F4D\u3002
 form.password.new1=\u65B0\u7684\u5BC6\u78BC
@@ -48,7 +47,6 @@ msg.selectionempty=\u8ACB\u9078\u64C7\u81F3\u5C11\u4E00\u4F4D\u4F7F\u7528\u8005\
 new.error.email.choosen=\u9019\u500B\u96FB\u5B50\u90F5\u4EF6\u5730\u5740\u5DF2\u5B58\u5728\u3002\u4E0D\u9700\u8981\u70BA\u9019\u500B\u4F7F\u7528\u8005\u5EFA\u7ACB\u53E6\u4E00\u500B\u5E33\u865F\u3002\u6C92\u6709\u8CC7\u6599\u5132\u5B58\u3002
 new.error.loginname.choosen=\u9019\u500B\u4F7F\u7528\u8005\u540D\u7A31\u5DF2\u88AB\u8A3B\u518A\u4E86\u3002\u8ACB\u5617\u8A66\u53E6\u4E00\u500B\u3002
 new.error.loginname.empty=\u4F7F\u7528\u8005\u540D\u7A31\u5FC5\u9808\u5305\u542B\u81F3\u5C11 3 \u500B\u5B57\u5143\u3002\u8ACB\u53EA\u4F7F\u7528\u5C0F\u5BEB\u82F1\u6587\u5B57\u6BCD a\uFF5Ez \u548C\u6578\u5B57 0\uFF5E9\u3002
-new.error.password.characters=\u5BC6\u78BC\u5FC5\u9808\u5305\u542B\u81F3\u5C11 4 \u500B\u5B57\u5143\u3002\u8ACB\u5305\u542B\u6578\u5B57\u548C\u5B57\u6BCD\u3002
 new.error.password.nomatch=\u9019\u5169\u500B\u5BC6\u78BC\u4E0D\u4E00\u81F4\u3002
 new.error.property.invalid=\u4E0D\u6B63\u78BA\u7684\u8F38\u5165\uFF01
 new.form.auth=OLAT \u5BC6\u78BC
diff --git a/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_ar.properties b/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_ar.properties
index 5f0be7204d5ba227ae52bcc6df9c65114d9c38fc..4b3623c321e52e809d0555ff57430106a2fe9d97 100644
--- a/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_ar.properties
+++ b/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_ar.properties
@@ -3,7 +3,7 @@ bulk.auto.disc=\u0642\u0628\u0648\u0644 \u0634\u0631\u0648\u0637 \u0627\u0644\u0
 bulk.psw.newpsw=\u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631
 bulk.psw.submit=\u062A\u0646\u0641\u064A\u0630
 bulk.psw.users=\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645
-error.password=\u062A\u062A\u0637\u0644\u0628 \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631 \u0631\u0642\u0645 \u0648\u0627\u062D\u062F \u0639\u0644\u0649 \u0627\u0644\u0623\u0642\u0644.
+error.password=$org.olat.user\:error.password.characters
 form.name.language=\u0627\u0644\u0644\u063A\u0629
 form.name.pwd=\u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631
 main.menu.title=\u0643\u0644\u0645\u0629 \u0645\u0631\u0648\u0631 \u0623\u0648\u0644\u0627\u062A
diff --git a/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_bg.properties b/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_bg.properties
index 477bdb2cbb7cd09f62a5a11e20210d5794ee800c..ffb81841730d2847b022f16dadd89a47bb7fad93 100644
--- a/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_bg.properties
+++ b/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_bg.properties
@@ -1,5 +1,5 @@
 #Thu Jul 16 16:08:41 CEST 2009
-error.password=\u041F\u0430\u0440\u043E\u043B\u0430\u0442\u0430 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430 \u043F\u043E\u043D\u0435 \u0435\u0434\u043D\u0430 \u0446\u0438\u0444\u0440\u0430.
+error.password=$org.olat.user\:error.password.characters
 form.name.language=\u0415\u0437\u0438\u043A
 form.name.pwd=\u041F\u0430\u0440\u043E\u043B\u0430
 role.add=\u041F\u0440\u0438\u0431\u0430\u0432\u0435\u0442\u0435
diff --git a/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_cs.properties b/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_cs.properties
index affca2f741d333525bb1e81445539f0bdc38bfe6..e07d9375a9e6663b72987ba76b54b1494df5b3c8 100644
--- a/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_cs.properties
+++ b/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_cs.properties
@@ -1,5 +1,5 @@
 #Mon Mar 02 09:54:13 CET 2009
-error.password=Heslo neodpov\u00EDd\u00E1 konvenci OLATu (mus\u00ED obsahovat alesp\u0148 jdeno \u010D\u00EDslo)
+error.password=$org.olat.user\:error.password.characters
 form.name.language=Jazyk
 form.name.pwd=Heslo
 role.add=Vlo\u017Eit
diff --git a/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_de.properties b/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_de.properties
index b12f1d91655544de42cc90da4c5a246912277511..7b79a86f954b954337f3972298ac5e16a4719938 100644
--- a/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_de.properties
+++ b/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_de.properties
@@ -1,5 +1,5 @@
 #Mon Mar 02 09:54:04 CET 2009
-error.password=Passwort muss mindestens eine Zahl enthalten.
+error.password=$org.olat.user\:error.password.characters
 form.name.language=Sprache
 form.name.pwd=Passwort
 role.add=hinzuf\u00FCgen
diff --git a/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_el.properties b/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_el.properties
index bd2f0b44f0ae2a12d7424f46032bc247f0bf2edf..13bfae222f2eba99a8f1f8dc860277d595a3ade7 100644
--- a/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_el.properties
+++ b/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_el.properties
@@ -5,7 +5,7 @@ bulk.psw.done=\u03A4\u03C1\u03BF\u03C0\u03BF\u03C0\u03BF\u03B9\u03AE\u03B8\u03B7
 bulk.psw.newpsw=\u039A\u03C9\u03B4\u03B9\u03BA\u03CC\u03C2
 bulk.psw.submit=\u03A5\u03C0\u03BF\u03B2\u03BF\u03BB\u03AE
 bulk.psw.users=\u039B\u03AF\u03C3\u03C4\u03B1 \u03C7\u03C1\u03B7\u03C3\u03C4\u03CE\u03BD
-error.password=\u039F \u039A\u03C9\u03B4\u03B9\u03BA\u03CC\u03C2 \u03B1\u03C0\u03B1\u03B9\u03C4\u03B5\u03AF \u03C4\u03BF\u03C5\u03BB\u03AC\u03C7\u03B9\u03C3\u03C4\u03BF\u03BD \u03AD\u03BD\u03B1 \u03C8\u03B7\u03C6\u03AF\u03BF.
+error.password=$org.olat.user\:error.password.characters
 form.name.language=\u0393\u03BB\u03CE\u03C3\u03C3\u03B1
 form.name.pwd=\u039A\u03C9\u03B4\u03B9\u03BA\u03CC\u03C2 \u03A0\u03C1\u03CC\u03C3\u03B2\u03B1\u03C3\u03B7\u03C2
 main.menu.title=\u039A\u03C9\u03B4\u03B9\u03BA\u03CC\u03C2 OLAT
diff --git a/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_en.properties b/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_en.properties
index 70180b28950e0db584e61d312ac67601757fd43a..36d0275a340ff563e0048cace43d3b1c0a1b3b1f 100644
--- a/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_en.properties
+++ b/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_en.properties
@@ -5,7 +5,7 @@ bulk.psw.done={0} users edited.
 bulk.psw.newpsw=Password
 bulk.psw.submit=Submit
 bulk.psw.users=User list
-error.password=Password requires at least one digit.
+error.password=$org.olat.user\:error.password.characters
 form.name.language=Language
 form.name.pwd=Password
 main.menu.title=OLAT password
diff --git a/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_es.properties b/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_es.properties
index 61886e225f7bcb1a2723da70cdcd2e562b4e6e5d..6b976602d79ee4f8fabd9b3a55a38572b638641a 100644
--- a/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_es.properties
+++ b/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_es.properties
@@ -1,5 +1,5 @@
 #Mon Mar 09 05:14:49 CET 2009
-error.password=La contrase\u00F1a debe contener al menos un d\u00EDgito.
+error.password=$org.olat.user\:error.password.characters
 form.name.language=Idioma
 form.name.pwd=Contrase\u00F1a
 role.add=Agregar
diff --git a/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_fr.properties b/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_fr.properties
index 929a753d1622ef1c50040b32f24bd0f6291a71bb..441cc29d5d46d934b95e68daf296961fac72d798 100644
--- a/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_fr.properties
+++ b/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_fr.properties
@@ -5,7 +5,7 @@ bulk.psw.done={0} utilisateurs trait\u00E9s.
 bulk.psw.newpsw=Mot de passe
 bulk.psw.submit=Ex\u00E9cuter
 bulk.psw.users=Liste utilisateurs
-error.password=le mot de passe doit comporter au moins un chiffre
+error.password=$org.olat.user\:error.password.characters
 form.name.language=langue
 form.name.pwd=mot de passe
 main.menu.title=Mot de passe OLAT
diff --git a/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_it.properties
index 6daad93fcd6a363bee8d9ead16876020bca24e90..7299937cbeb3ef5d7b7042ac8e28ab122093f29e 100644
--- a/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_it.properties
@@ -5,7 +5,7 @@ bulk.psw.done={0} utenti elaborati.
 bulk.psw.newpsw=Password
 bulk.psw.submit=Eseguire
 bulk.psw.users=Lista utenti
-error.password=La password deve contenere almeno 1 cifra
+error.password=$org.olat.user\:error.password.characters
 form.name.language=Lingua
 form.name.pwd=Password
 main.menu.title=Password OLAT
diff --git a/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_jp.properties b/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_jp.properties
index 45ab4e679889dc0e513beb1ca0acf0a059f0f6ac..914d0725be36d5724cda0d514a077e8e13566ff6 100644
--- a/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_jp.properties
+++ b/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_jp.properties
@@ -5,7 +5,7 @@ bulk.psw.done={0} \u30E6\u30FC\u30B6\u304C\u7DE8\u96C6\u3055\u308C\u307E\u3057\u
 bulk.psw.newpsw=\u30D1\u30B9\u30EF\u30FC\u30C9
 bulk.psw.submit=\u9001\u4FE1
 bulk.psw.users=\u30E6\u30FC\u30B6\u30EA\u30B9\u30C8
-error.password=\u30D1\u30B9\u30EF\u30FC\u30C9\u306B\u306F\u3001\u5C11\u306A\u304F\u3068\u30821\u3064\u306E\u6570\u5B57\u3092\u542B\u3080\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+error.password=$org.olat.user\:error.password.characters
 form.name.language=\u8A00\u8A9E
 form.name.pwd=\u30D1\u30B9\u30EF\u30FC\u30C9
 main.menu.title=OLAT\u30D1\u30B9\u30EF\u30FC\u30C9
diff --git a/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_nl_NL.properties b/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_nl_NL.properties
index 786c4f5a95ab05ff0758a143e7ea6e60aff0b5e5..2fba88f54971fc5f9fd1c3d5ba5424383d9353cf 100644
--- a/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_nl_NL.properties
+++ b/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_nl_NL.properties
@@ -5,7 +5,7 @@ bulk.psw.done={0} gebruikers aangepast.
 bulk.psw.newpsw=Wachtwoord
 bulk.psw.submit=Ingeven
 bulk.psw.users=Gebruikerslijst
-error.password=Wachtwoord moet ten miste \u00E9\u00E9n cijfer bevatten.
+error.password=$org.olat.user\:error.password.characters
 form.name.language=Taal
 form.name.pwd=Wachtwoord
 main.menu.title=OLAT wachtwoord
diff --git a/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_pl.properties b/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_pl.properties
index bd3272cc9104c78535f7f1183302a92c7524b0d0..283ae85fd3f9ae3f18a1f8957d76a25487d1fecb 100644
--- a/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_pl.properties
+++ b/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_pl.properties
@@ -5,7 +5,7 @@ bulk.psw.done={0} edytowanych u\u017Cytkownik\u00F3w.
 bulk.psw.newpsw=Has\u0142o
 bulk.psw.submit=Zatwierd\u017A
 bulk.psw.users=Lista u\u017Cytkownik\u00F3w
-error.password=Has\u0142o nie spe\u0142nia wymog\u00F3w OLAT
+error.password=$org.olat.user\:error.password.characters
 form.name.language=J\u0119zyk
 form.name.pwd=Has\u0142o
 main.menu.title=Has\u0142o OLAT
diff --git a/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_pt_BR.properties
index aa2238b5f1db1d5d4905e7da4fe9cb6a4b887092..35d3bf755f1abae0b87d7217c7fcafe5adff59f4 100644
--- a/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_pt_BR.properties
@@ -6,7 +6,7 @@ bulk.psw.done={0} usu\u00E1rios editados
 bulk.psw.newpsw=Senha
 bulk.psw.submit=Enviar
 bulk.psw.users=Lista de usu\u00E1rios
-error.password=Senha deve conter pelo menos um digito
+error.password=$org.olat.user\:error.password.characters
 form.name.language=Idioma
 form.name.pwd=Senha
 main.menu.title=Senha OLAT
diff --git a/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_sq.properties b/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_sq.properties
index 9a28fa15a4c60892638bc76ee1120cb32f9f8da8..cbecc14c6e67dc9749edb7273710d0074c04e27d 100644
--- a/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_sq.properties
+++ b/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_sq.properties
@@ -1,5 +1,5 @@
 #Mon Mar 02 09:54:11 CET 2009
-error.password=Passwort entspricht nicht der OLAT-Syntax (min. 1 Zahl)
+error.password=$org.olat.user\:error.password.characters
 form.name.language=Gjuha
 form.name.pwd=Fjal\u00EBkalimi
 role.add=shto
diff --git a/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_zh_CN.properties b/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_zh_CN.properties
index 15487d4cf9e1da81ec12a419ff0a79fac813b742..4317aa1101efa03bfddfef3fef80f39fc19daa4c 100644
--- a/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_zh_CN.properties
+++ b/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_zh_CN.properties
@@ -5,7 +5,7 @@ bulk.psw.done={0}\u7528\u6237\u7F16\u8F91\u8FC7\u3002
 bulk.psw.newpsw=\u5BC6\u7801
 bulk.psw.submit=\u63D0\u4EA4
 bulk.psw.users=\u7528\u6237\u5217\u8868
-error.password=\u8BF7\u81F3\u5C11\u8F93\u5165\u4E00\u4E2A\u6570\u5B57\u4F5C\u4E3A\u5BC6\u7801\u3002
+error.password=$org.olat.user\:error.password.characters
 form.name.language=\u8BED\u8A00
 form.name.pwd=\u5BC6\u7801
 role.add=\u6DFB\u52A0
diff --git a/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_zh_TW.properties b/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_zh_TW.properties
index 9c8123be20b36e09964966e91a772092bc837072..7446fe6ef4bee7f34912a4faeafc8af49a969a0f 100644
--- a/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_zh_TW.properties
+++ b/src/main/java/org/olat/admin/user/bulkChange/_i18n/LocalStrings_zh_TW.properties
@@ -5,7 +5,7 @@ bulk.psw.done={0} \u500B\u4F7F\u7528\u8005\u88AB\u7DE8\u8F2F\u3002
 bulk.psw.newpsw=\u5BC6\u78BC
 bulk.psw.submit=\u9001\u51FA
 bulk.psw.users=\u4F7F\u7528\u8005\u6E05\u55AE
-error.password=\u5BC6\u78BC\u5FC5\u9808\u5305\u542B\u81F3\u5C11\u4E00\u500B\u6578\u5B57\u3002
+error.password=$org.olat.user\:error.password.characters
 form.name.language=\u8A9E\u8A00
 form.name.pwd=\u5BC6\u78BC
 main.menu.title=OLAT \u5BC6\u78BC
diff --git a/src/main/java/org/olat/registration/PwChangeForm.java b/src/main/java/org/olat/registration/PwChangeForm.java
index adc968aff34217894815b5c54b6f18efad2dcf27..dae947714a032e84783f3dfcbfc2cea2e2d7f2ef 100644
--- a/src/main/java/org/olat/registration/PwChangeForm.java
+++ b/src/main/java/org/olat/registration/PwChangeForm.java
@@ -33,7 +33,9 @@ import org.olat.core.gui.control.Controller;
 import org.olat.core.gui.control.Event;
 import org.olat.core.gui.control.WindowControl;
 import org.olat.core.id.Identity;
+import org.olat.core.util.Util;
 import org.olat.login.auth.OLATAuthManager;
+import org.olat.user.ChangePasswordForm;
 import org.olat.user.UserManager;
 
 /**
@@ -51,7 +53,7 @@ public class PwChangeForm extends FormBasicController {
 	 * @param name
 	 */
 	public PwChangeForm(UserRequest ureq, WindowControl wControl) {
-		super(ureq, wControl);
+		super(ureq, wControl, null, Util.createPackageTranslator(ChangePasswordForm.class, ureq.getLocale()));
 		initForm(ureq);
 	}
 
@@ -60,7 +62,7 @@ public class PwChangeForm extends FormBasicController {
 		
 		boolean newIsValid = UserManager.getInstance().syntaxCheckOlatPassword(newpass1.getValue());
 		if (!newIsValid) {
-			newpass1.setErrorKey("form.password.error.characters", null);
+			newpass1.setErrorKey("error.password.characters", null);
 		}
 		// validate that both passwords are the same
 		boolean newDoesMatch = newpass1.getValue().equals(newpass2.getValue());
diff --git a/src/main/java/org/olat/registration/RegistrationForm2.java b/src/main/java/org/olat/registration/RegistrationForm2.java
index e2da4c143b87fe45431a951121cad3a87e56ac42..d7a15cbf2f6757edcaba4f34b2aec50d4a3dbbbc 100644
--- a/src/main/java/org/olat/registration/RegistrationForm2.java
+++ b/src/main/java/org/olat/registration/RegistrationForm2.java
@@ -46,6 +46,7 @@ import org.olat.core.id.Identity;
 import org.olat.core.util.StringHelper;
 import org.olat.core.util.Util;
 import org.olat.core.util.i18n.I18nManager;
+import org.olat.user.ChangePasswordForm;
 import org.olat.user.UserManager;
 import org.olat.user.UserModule;
 import org.olat.user.propertyhandlers.UserPropertyHandler;
@@ -79,7 +80,7 @@ public class RegistrationForm2 extends FormBasicController {
 	 */
 
 	public RegistrationForm2(UserRequest ureq, WindowControl wControl, String languageKey, String proposedUsername, boolean userInUse, boolean usernameReadonly) {
-		super(ureq, wControl);
+		super(ureq, wControl, null, Util.createPackageTranslator(ChangePasswordForm.class, ureq.getLocale()));
 
 		this.languageKey = languageKey;
 		this.proposedUsername = proposedUsername;
@@ -237,7 +238,7 @@ public class RegistrationForm2 extends FormBasicController {
 		}
 		
 		if (!UserManager.getInstance().syntaxCheckOlatPassword(newpass1.getValue())) {
-			newpass1.setErrorKey("form.checkregex", null);
+			newpass1.setErrorKey("error.password.characters", null);
 			return false;
 		}
 		if (!newpass1.getValue().equals(newpass2.getValue())) {
diff --git a/src/main/java/org/olat/registration/_i18n/LocalStrings_ar.properties b/src/main/java/org/olat/registration/_i18n/LocalStrings_ar.properties
index 4dd6b55fbee0f35cd4101d2a87154418a91a515a..73e82a8f0cfe6d1f85da2fcbcc29877126c9eadf 100644
--- a/src/main/java/org/olat/registration/_i18n/LocalStrings_ar.properties
+++ b/src/main/java/org/olat/registration/_i18n/LocalStrings_ar.properties
@@ -29,7 +29,6 @@ form.checkregex=\u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631 \u
 form.general.error=\u064A\u0631\u062C\u0649 \u062A\u0635\u062D\u064A\u062D \u0641\u064A \u0627\u0644\u062E\u0644\u0627\u064A\u0627 \u0627\u0644\u062A\u0627\u0644\u064A\u0629\:
 form.legende.mandatory=\u0647\u0630\u0647 \u0627\u0644\u062E\u0644\u0627\u064A\u0627 \u0636\u0631\u0648\u0631\u064A\u0629.
 form.password.enter.new=\u0648\u0636\u0639 \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631 \u062C\u062F\u064A\u062F
-form.password.error.characters=\u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631 \u064A\u062C\u0628 \u0623\u0646 \u062A\u062D\u062A\u0648\u0649 \u0639\u0644\u0649 \u062D\u0631\u0648\u0641 \u0648\u0623\u0631\u0642\u0627\u0645 \u0628\u0645\u0627 \u0644\u0627 \u064A\u0642\u0644 \u0639\u0646 4 \u062D\u0631\u0648\u0641.
 form.password.error.nomatch=\u0644\u0627 \u064A\u0648\u062C\u062F \u062A\u0637\u0627\u0628\u0642 \u0628\u064A\u0646 \u0643\u0644\u0645\u062A\u0649 \u0627\u0644\u0645\u0631\u0648\u0631.
 form.password.new1=\u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631 \u0627\u0644\u062C\u062F\u064A\u062F\u0629
 form.password.new2=\u062A\u0623\u0643\u064A\u062F \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631
diff --git a/src/main/java/org/olat/registration/_i18n/LocalStrings_bg.properties b/src/main/java/org/olat/registration/_i18n/LocalStrings_bg.properties
index 48496218c2b6aa8cd58fbcbf3ff09edc08a17acb..4ed7893f85867e71c0efc28d1c75d57edda251c2 100644
--- a/src/main/java/org/olat/registration/_i18n/LocalStrings_bg.properties
+++ b/src/main/java/org/olat/registration/_i18n/LocalStrings_bg.properties
@@ -23,7 +23,6 @@ form.checkregex=\u041F\u0430\u0440\u043E\u043B\u0430\u0442\u0430 \u0442\u0440\u0
 form.general.error=\u041C\u043E\u043B\u044F, \u043F\u043E\u043F\u0440\u0430\u0432\u0435\u0442\u0435 \u0441\u043B\u0435\u0434\u043D\u0438\u0442\u0435 \u043F\u043E\u043B\u0435\u0442\u0430\:
 form.legende.mandatory=\u0422\u0435\u0437\u0438 \u043F\u043E\u043B\u0435\u0442\u0430 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0431\u044A\u0434\u0430\u0442 \u043F\u043E\u043F\u044A\u043B\u043D\u0435\u043D\u0438.
 form.password.enter.new=\u041F\u0440\u043E\u043C\u0435\u043D\u0435\u0442\u0435 \u043F\u0430\u0440\u043E\u043B\u0430
-form.password.error.characters=\u041F\u0430\u0440\u043E\u043B\u0430\u0442\u0430 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430 \u0431\u0443\u043A\u0432\u0438 \u0418 \u0446\u0438\u0444\u0440\u0438 \u0438 \u0434\u0430 \u0435 \u043C\u0438\u043D\u0438\u043C\u0443\u043C 4 \u0437\u043D\u0430\u043A\u0430.
 form.password.error.nomatch=\u041F\u0430\u0440\u043E\u043B\u0438\u0442\u0435 \u043D\u0435 \u0441\u044A\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0430\u0442.
 form.password.new1=\u041D\u043E\u0432\u0430 \u043F\u0430\u0440\u043E\u043B\u0430
 form.password.new2=\u041F\u043E\u0442\u0432\u044A\u0440\u0434\u0435\u0442\u0435 \u043F\u0430\u0440\u043E\u043B\u0430
diff --git a/src/main/java/org/olat/registration/_i18n/LocalStrings_cs.properties b/src/main/java/org/olat/registration/_i18n/LocalStrings_cs.properties
index 976869debce4710938aac27c275ad90065705b64..4919d2c97cb00d8aac7fc05902b2b17f90e908d5 100644
--- a/src/main/java/org/olat/registration/_i18n/LocalStrings_cs.properties
+++ b/src/main/java/org/olat/registration/_i18n/LocalStrings_cs.properties
@@ -22,7 +22,6 @@ form.checkregex=Heslo mus\u00ED b\u00FDt m\u00EDt alespo\u0148 4 znaky a mus\u00
 form.general.error=Pros\u00EDm opravte n\u00E1sleduj\u00EDc\u00ED pole\:
 form.legende.mandatory=Tyto pole mus\u00ED b\u00FDt vypln\u011Bn\u00E9.
 form.password.enter.new=Zm\u011Bnit heslo
-form.password.error.characters=Heslo mus\u00ED obsahovat jak p\u00EDsmena, tak \u010D\u00EDsla a mus\u00ED m\u00EDt minim\u00E1ln\u011B  4 znaky.
 form.password.error.nomatch=Hesla nesouhlas\u00ED
 form.password.new1=Nov\u00E9 heslo
 form.password.new2=Potvrdit heslo
diff --git a/src/main/java/org/olat/registration/_i18n/LocalStrings_da.properties b/src/main/java/org/olat/registration/_i18n/LocalStrings_da.properties
index 1541a8bcaaaca590ce932d1a8817954b8860482c..bf2118e33e6d0b3a84ab217dfd52a3dcdce602fc 100644
--- a/src/main/java/org/olat/registration/_i18n/LocalStrings_da.properties
+++ b/src/main/java/org/olat/registration/_i18n/LocalStrings_da.properties
@@ -23,7 +23,6 @@ form.checkregex=Kodeord skal indeholde mindst 4 tegn og best\u00E5 af bogstaver
 form.general.error=Ret venligst f\u00F8lgende felter\:
 form.legende.mandatory=Disse felter skal udfyldes.
 form.password.enter.new=Skift kodeord
-form.password.error.characters=Kodeord skal indeholde mindst 4 tegn og best\u00E5 af bogstaver og tal
 form.password.error.nomatch=De indtastede kodeord er ikke ens
 form.password.new1=Nye kodeord
 form.password.new2=Bekr\u00E6ft kodeord
diff --git a/src/main/java/org/olat/registration/_i18n/LocalStrings_de.properties b/src/main/java/org/olat/registration/_i18n/LocalStrings_de.properties
index b5cf1cc3e462857a18d7fb7e961f93b2775dbee1..d87b9b2278b68814c260b9f2220501ecfde33a54 100644
--- a/src/main/java/org/olat/registration/_i18n/LocalStrings_de.properties
+++ b/src/main/java/org/olat/registration/_i18n/LocalStrings_de.properties
@@ -41,7 +41,6 @@ form.checkregex=Das Passwort muss aus Buchstaben UND Ziffern bestehen und mindes
 form.general.error=Bitte korrigieren Sie nachstehende Felder\:
 form.legende.mandatory=Diese Felder m\u00FCssen ausgef\u00FCllt werden.
 form.password.enter.new=Passwort neu setzen
-form.password.error.characters=Das Passwort muss aus Buchstaben UND Ziffern bestehen und mindestens 4 Zeichen umfassen.
 form.password.error.nomatch=Beide Passw\u00F6rter m\u00FCssen gleich sein
 form.password.new1=Neues Passwort
 form.password.new2=Passwort best\u00E4tigen
diff --git a/src/main/java/org/olat/registration/_i18n/LocalStrings_el.properties b/src/main/java/org/olat/registration/_i18n/LocalStrings_el.properties
index 938a803f1a3ddb5be0548a732493de1b0655c9c3..6f0e979d47478a95a5b893bea939bcf0d086ed43 100644
--- a/src/main/java/org/olat/registration/_i18n/LocalStrings_el.properties
+++ b/src/main/java/org/olat/registration/_i18n/LocalStrings_el.properties
@@ -29,7 +29,6 @@ form.checkregex=\u039F \u03BA\u03C9\u03B4\u03B9\u03BA\u03CC\u03C2 \u03C7\u03C1\u
 form.general.error=\u03A0\u03B1\u03C1\u03B1\u03BA\u03B1\u03BB\u03CE \u03B4\u03B9\u03BF\u03C1\u03B8\u03CE\u03C3\u03C4\u03B5 \u03C4\u03B1 \u03C0\u03B1\u03C1\u03B1\u03BA\u03AC\u03C4\u03C9 \u03C0\u03B5\u03B4\u03AF\u03B1\:
 form.legende.mandatory=\u03A4\u03B1 \u03C0\u03B1\u03C1\u03B1\u03BA\u03AC\u03C4\u03C9 \u03C0\u03B5\u03B4\u03AF\u03B1 \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03C3\u03C5\u03BC\u03C0\u03BB\u03B7\u03C1\u03C9\u03B8\u03BF\u03CD\u03BD.
 form.password.enter.new=\u0391\u03BB\u03BB\u03B1\u03B3\u03AE \u03BA\u03C9\u03B4\u03B9\u03BA\u03BF\u03CD \u03C0\u03C1\u03CC\u03C3\u03B2\u03B1\u03C3\u03B7\u03C2
-form.password.error.characters=\u039F \u03BA\u03C9\u03B4\u03B9\u03BA\u03CC\u03C2 \u03C0\u03C1\u03CC\u03C3\u03B2\u03B1\u03C3\u03B7\u03C2 \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03C0\u03B5\u03C1\u03B9\u03AD\u03C7\u03B5\u03B9 \u03B3\u03C1\u03AC\u03BC\u03BC\u03B1\u03C4\u03B1 \u03BA\u03B1\u03B9 \u03B1\u03C1\u03B9\u03B8\u03BC\u03BF\u03CD\u03C2 \u03BC\u03B5 \u03B5\u03BB\u03AC\u03C7\u03B9\u03C3\u03C4\u03BF \u03C0\u03BB\u03AE\u03B8\u03BF\u03C2 4 \u03C7\u03B1\u03C1\u03B1\u03BA\u03C4\u03AE\u03C1\u03C9\u03BD.
 form.password.error.nomatch=\u039F\u03B9 \u03BA\u03C9\u03B4\u03B9\u03BA\u03BF\u03AF \u03C0\u03C1\u03CC\u03C3\u03B2\u03B1\u03C3\u03B7\u03C2 \u03B4\u03B5\u03BD \u03C4\u03B1\u03B9\u03C1\u03B9\u03AC\u03B6\u03BF\u03C5\u03BD.
 form.password.new1=\u039D\u03AD\u03BF\u03C2 \u03BA\u03C9\u03B4\u03B9\u03BA\u03CC\u03C2 \u03C0\u03C1\u03CC\u03C3\u03B2\u03B1\u03C3\u03B7\u03C2
 form.password.new2=\u0395\u03C0\u03B9\u03B2\u03B5\u03B2\u03B1\u03AF\u03C9\u03C3\u03B7 \u03BA\u03C9\u03B4\u03B9\u03BA\u03BF\u03CD \u03C0\u03C1\u03CC\u03C3\u03B2\u03B1\u03C3\u03B7\u03C2
diff --git a/src/main/java/org/olat/registration/_i18n/LocalStrings_en.properties b/src/main/java/org/olat/registration/_i18n/LocalStrings_en.properties
index c99efeab715bb2d18579df1050be4bc1b985a4a2..9da3b900cf3240a33712ef15214b34a270229496 100644
--- a/src/main/java/org/olat/registration/_i18n/LocalStrings_en.properties
+++ b/src/main/java/org/olat/registration/_i18n/LocalStrings_en.properties
@@ -41,7 +41,6 @@ form.checkregex=A password must consist of a combination of at least 4 letters A
 form.general.error=Please correct the following fields\:
 form.legende.mandatory=These fields are mandatory.
 form.password.enter.new=Set new password
-form.password.error.characters=A password must contain both letters AND numbers with a minimum of 4 characters.
 form.password.error.nomatch=Passwords do not match.
 form.password.new1=New password
 form.password.new2=Confirm password
diff --git a/src/main/java/org/olat/registration/_i18n/LocalStrings_es.properties b/src/main/java/org/olat/registration/_i18n/LocalStrings_es.properties
index f108f19e575df9a2aea3c82c7051f987ea532a97..2862e7397ad4eebea771ca30ce3ecb52ca772be4 100644
--- a/src/main/java/org/olat/registration/_i18n/LocalStrings_es.properties
+++ b/src/main/java/org/olat/registration/_i18n/LocalStrings_es.properties
@@ -23,7 +23,6 @@ form.checkregex=La contrase\u00F1a debe estar formada por una combinaci\u00F3n d
 form.general.error=Por favor, corrige las siguientes casillas\:
 form.legende.mandatory=Estas casillas deben ser rellenadas.
 form.password.enter.new=Cambiar contrase\u00F1a
-form.password.error.characters=La contrase\u00F1a debe contener tanto letras como n\u00FAmeros con un m\u00EDnimo de 4 caracteres.
 form.password.error.nomatch=Las contrase\u00F1as deben coincidir
 form.password.new1=Nueva contrase\u00F1a
 form.password.new2=Confirmar contrase\u00F1a
diff --git a/src/main/java/org/olat/registration/_i18n/LocalStrings_fa.properties b/src/main/java/org/olat/registration/_i18n/LocalStrings_fa.properties
index 6331c1cb60bdf7f9b4d507081a1b3d5e3d1a2a5a..f9019fc53bd6d2a272a3679cb14635c38600451d 100644
--- a/src/main/java/org/olat/registration/_i18n/LocalStrings_fa.properties
+++ b/src/main/java/org/olat/registration/_i18n/LocalStrings_fa.properties
@@ -21,7 +21,6 @@ form.checkregex=The password  must consist of a combination of at least 4 letter
 form.general.error=Please correct the following fields\:
 form.legende.mandatory=These fields must be filled out.
 form.password.enter.new=Change password
-form.password.error.characters=The password must contain both letters AND numbers with a minimum of 4 characters.
 form.password.error.nomatch=Passwords do not match.
 form.password.new1=New password
 form.password.new2=Confirm password
diff --git a/src/main/java/org/olat/registration/_i18n/LocalStrings_fr.properties b/src/main/java/org/olat/registration/_i18n/LocalStrings_fr.properties
index 6c64ed34b2a68c7e0489b46012c1b446ef13d936..1a0d4839c2f2244f36305b28dafdcc3b826186e7 100644
--- a/src/main/java/org/olat/registration/_i18n/LocalStrings_fr.properties
+++ b/src/main/java/org/olat/registration/_i18n/LocalStrings_fr.properties
@@ -29,7 +29,6 @@ form.checkregex=Le mot de passe doit \u00EAtre compos\u00E9 de lettres ET de chi
 form.general.error=Veuillez corriger les champs suivants, svp\:
 form.legende.mandatory=Ces champs doivent \u00EAtre remplis
 form.password.enter.new=Donner un nouveau mot de passe
-form.password.error.characters=Le mot de passe doit \u00EAtre compos\u00E9 de lettres et de chiffres et doit contenir au minimum 4 caract\u00E8res
 form.password.error.nomatch=Les deux mots de passe doivent \u00EAtre identiques
 form.password.new1=Nouveau mot de passe
 form.password.new2=Confirmer le mot de passe
diff --git a/src/main/java/org/olat/registration/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/registration/_i18n/LocalStrings_it.properties
index ce265dae95b5b60daa71468a32125e73eb162251..b04ec6c8f9feec36eb8dd530bb20b16dbdbd5b76 100644
--- a/src/main/java/org/olat/registration/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/registration/_i18n/LocalStrings_it.properties
@@ -29,7 +29,6 @@ form.checkregex=La password deve consistere di lettere E cifre e contenere almen
 form.general.error=Corregga le caselle sottostanti, p.f.\:
 form.legende.mandatory=Queste caselle devono essere compilate.
 form.password.enter.new=Impostazione di una nuova password
-form.password.error.characters=La password deve consistere di lettere E cifre e contenere almeno 4 segni.
 form.password.error.nomatch=Le due password devono essere identiche.
 form.password.new1=Nuova password
 form.password.new2=Confermi la password
diff --git a/src/main/java/org/olat/registration/_i18n/LocalStrings_jp.properties b/src/main/java/org/olat/registration/_i18n/LocalStrings_jp.properties
index 7532fcc3249fb588338c4c188f740cb97eecec51..f0e4152cebbec4386ee08d42d955fd0634a9ddeb 100644
--- a/src/main/java/org/olat/registration/_i18n/LocalStrings_jp.properties
+++ b/src/main/java/org/olat/registration/_i18n/LocalStrings_jp.properties
@@ -28,7 +28,6 @@ form.checkregex=\u30D1\u30B9\u30EF\u30FC\u30C9\u306B\u306F\u3001\u5C11\u306A\u30
 form.general.error=\u6B21\u306E\u30D5\u30A3\u30FC\u30EB\u30C9\u3092\u8A02\u6B63\u3057\u3066\u304F\u3060\u3055\u3044\:
 form.legende.mandatory=\u3053\u308C\u3089\u306E\u30D5\u30A3\u30FC\u30EB\u30C9\u306B\u5165\u529B\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
 form.password.enter.new=\u30D1\u30B9\u30EF\u30FC\u30C9\u3092\u5909\u66F4\u3059\u308B
-form.password.error.characters=\u30D1\u30B9\u30EF\u30FC\u30C9\u306B\u306F\u3001\u6700\u4F4E4\u6587\u5B57\u306E\u6587\u5B57\u304A\u3088\u3073\u6570\u5B57\u3092\u542B\u3080\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
 form.password.error.nomatch=\u30D1\u30B9\u30EF\u30FC\u30C9\u304C\u5408\u81F4\u3057\u307E\u305B\u3093\u3002
 form.password.new1=\u65B0\u3057\u3044\u30D1\u30B9\u30EF\u30FC\u30C9
 form.password.new2=\u30D1\u30B9\u30EF\u30FC\u30C9\u3092\u3082\u3046\u4E00\u5EA6
diff --git a/src/main/java/org/olat/registration/_i18n/LocalStrings_lt.properties b/src/main/java/org/olat/registration/_i18n/LocalStrings_lt.properties
index 5554fc3657c5e671eff44d598b6b06c120d13801..c70f65df19fc34bb4fa9bb70f8ae565eddba549c 100644
--- a/src/main/java/org/olat/registration/_i18n/LocalStrings_lt.properties
+++ b/src/main/java/org/olat/registration/_i18n/LocalStrings_lt.properties
@@ -20,7 +20,6 @@ form.checkregex=Slapta\u017Eod\u012F turi sudaryti ma\u017Eiausiai 4 raid\u0117s
 form.general.error=Pra\u0161ome pataisykite \u0161iuos laukus\:
 form.legende.mandatory=\u0160ie laukai turi b\u016Bti u\u017Epildyti.
 form.password.enter.new=Pakeiskite slapta\u017Eod\u012F.
-form.password.error.characters=Slapta\u017Eod\u012F turi sudaryti ma\u017Eiausiai 4 simboliai tiek i\u0161 raid\u017Ei\u0173 IR tiek i\u0161 skai\u010Di\u0173.
 form.password.error.nomatch=Slapta\u017Eod\u017Eiai nesutampa.
 form.password.new1=Naujas slapta\u017Eodis
 form.password.new2=Pakartokite slapta\u017Eod\u012F
diff --git a/src/main/java/org/olat/registration/_i18n/LocalStrings_nl_NL.properties b/src/main/java/org/olat/registration/_i18n/LocalStrings_nl_NL.properties
index bd3147645a2aaf8fdbcc9039015b7b0421cbb85c..ef0281744a9f571b6a645167872046eb9f0b2d15 100644
--- a/src/main/java/org/olat/registration/_i18n/LocalStrings_nl_NL.properties
+++ b/src/main/java/org/olat/registration/_i18n/LocalStrings_nl_NL.properties
@@ -29,7 +29,6 @@ form.checkregex=Het wachtwoord moet bestaan uit een combinatie van ten minste 4
 form.general.error=Verbeter de volgende velden\:
 form.legende.mandatory=Deze velden moeten ingevuld worden.
 form.password.enter.new=Wijzig wachtwoord
-form.password.error.characters=Het wachtwoord moet bestaan uit ten minste 4 letters EN cijfers.
 form.password.error.nomatch=De wachtwoorden komen niet overeen.
 form.password.new1=Nieuw wachtwoord
 form.password.new2=Bevestig wachtwoord
diff --git a/src/main/java/org/olat/registration/_i18n/LocalStrings_pl.properties b/src/main/java/org/olat/registration/_i18n/LocalStrings_pl.properties
index 0d2ae27f2174d0a22ab3eeee14c7ab464eadbf1a..d88f8be693294c2b79aa8e7b13cb231b3036a534 100644
--- a/src/main/java/org/olat/registration/_i18n/LocalStrings_pl.properties
+++ b/src/main/java/org/olat/registration/_i18n/LocalStrings_pl.properties
@@ -30,7 +30,6 @@ form.checkregex=Has\u0142o musi sk\u0142ada\u0107 si\u0119 z kombinacji co najmn
 form.general.error=Popraw nast\u0119puj\u0105ce pola\:
 form.legende.mandatory=Te pola musz\u0105 by\u0107 wype\u0142nione.
 form.password.enter.new=Zmie\u0144 has\u0142o
-form.password.error.characters=Has\u0142o musi zawiera\u0107 litery I cyfry (co najmniej 4 znaki).
 form.password.error.nomatch=Has\u0142a s\u0105 r\u00F3\u017Cne
 form.password.new1=Nowe has\u0142o
 form.password.new2=Potwierd\u017A has\u0142o
diff --git a/src/main/java/org/olat/registration/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/registration/_i18n/LocalStrings_pt_BR.properties
index 84bdc0fd08a42b7208dfea8f5741295d76932a2f..20acd36d6cb6c92e31841d63399c30bcb5325d75 100644
--- a/src/main/java/org/olat/registration/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/registration/_i18n/LocalStrings_pt_BR.properties
@@ -30,7 +30,6 @@ form.checkregex=A senha tem que ter uma combina\u00E7\u00E3o de pelo menos 4 let
 form.general.error=Favor corigir os seguintes campos\:
 form.legende.mandatory=Este campos tem que ser preenchidos.
 form.password.enter.new=Mudar senha
-form.password.error.characters=A senha deve conter letras E n\u00FAmeros com um m\u00EDnimo de 4 caracteres.
 form.password.error.nomatch=Senhas n\u00E3o coincidem
 form.password.new1=Nova senha
 form.password.new2=Confirmar senha
diff --git a/src/main/java/org/olat/registration/_i18n/LocalStrings_pt_PT.properties b/src/main/java/org/olat/registration/_i18n/LocalStrings_pt_PT.properties
index 628b63f169a2001ab8d89ea00ad32bfd19d2d61b..1a09c4ef6cf56b14fd27b10a6fb5861900cf5e4f 100644
--- a/src/main/java/org/olat/registration/_i18n/LocalStrings_pt_PT.properties
+++ b/src/main/java/org/olat/registration/_i18n/LocalStrings_pt_PT.properties
@@ -23,7 +23,6 @@ form.checkregex=A senha tem que ter uma combina\u00E7\u00E3o de pelo menos 4 let
 form.general.error=Favor corigir os seguintes campos\:
 form.legende.mandatory=Este campos tem que ser preenchidos.
 form.password.enter.new=Mudar senha
-form.password.error.characters=A senha deve conter letras E n\u00FAmeros com um m\u00EDnimo de 4 caracteres.
 form.password.error.nomatch=Senhas n\u00E3o coincidem
 form.password.new1=Nova senha
 form.password.new2=Confirmar senha
diff --git a/src/main/java/org/olat/registration/_i18n/LocalStrings_ru.properties b/src/main/java/org/olat/registration/_i18n/LocalStrings_ru.properties
index 465152ec44fe955eeee0ce9d30d4e7ac398af2a2..36a51cb19a23de48ec10299967119aebbc1a54d6 100644
--- a/src/main/java/org/olat/registration/_i18n/LocalStrings_ru.properties
+++ b/src/main/java/org/olat/registration/_i18n/LocalStrings_ru.properties
@@ -23,7 +23,6 @@ form.checkregex=\u041F\u0430\u0440\u043E\u043B\u044C \u0434\u043E\u043B\u0436\u0
 form.general.error=\u0418\u0441\u043F\u0440\u0430\u0432\u044C\u0442\u0435, \u043F\u043E\u0436\u0430\u0439\u043B\u0443\u0441\u0442\u0430, \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0438\u0435 \u043F\u043E\u043B\u044F\:
 form.legende.mandatory=\u042D\u0442\u0438 \u043F\u043E\u043B\u044F \u0434\u043E\u043B\u0436\u043D\u044B \u0431\u044B\u0442\u044C \u0437\u0430\u043F\u043E\u043B\u043D\u0435\u043D\u044B. 
 form.password.enter.new=\u0418\u0437\u043C\u0435\u043D\u0438\u0442\u044C \u043F\u0430\u0440\u043E\u043B\u044C
-form.password.error.characters=\u041F\u0430\u0440\u043E\u043B\u044C \u0434\u043E\u043B\u0436\u0435\u043D \u0441\u043E\u0441\u0442\u043E\u044F\u0442\u044C \u043A\u0430\u043A \u043C\u0438\u043D\u0438\u043C\u0443\u043C \u0438\u0437 4-\u0445 \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432 \u0438 \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0442\u044C \u043F\u0440\u0438 \u044D\u0442\u043E\u043C \u041A\u0410\u041A \u0447\u0438\u0441\u043B\u0430 \u0422\u0410\u041A \u0418 \u0431\u0443\u043A\u0432\u044B. 
 form.password.error.nomatch=\u041E\u0431\u0430 \u043F\u0430\u0440\u043E\u043B\u044F \u0434\u043E\u043B\u0436\u043D\u044B \u0441\u043E\u0432\u043F\u0430\u0434\u0430\u0442\u044C. 
 form.password.new1=\u041D\u043E\u0432\u044B\u0439 \u043F\u0430\u0440\u043E\u043B\u044C
 form.password.new2=\u041F\u043E\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044C \u043F\u0430\u0440\u043E\u043B\u044C
diff --git a/src/main/java/org/olat/registration/_i18n/LocalStrings_sq.properties b/src/main/java/org/olat/registration/_i18n/LocalStrings_sq.properties
index c13d8369225e7a5a724d9b22e221ebaf93da5f9f..3ec272203350b91006c29d2b791252f85817f4de 100644
--- a/src/main/java/org/olat/registration/_i18n/LocalStrings_sq.properties
+++ b/src/main/java/org/olat/registration/_i18n/LocalStrings_sq.properties
@@ -23,7 +23,6 @@ form.checkregex=Fjal\u00EBkalimi duhet t\u00EB p\u00EBrmbaj\u00EB s\u00EB paku k
 form.general.error=Ju lutemi p\u00EBrmir\u00EBsoni fushat n\u00EB vazhdim.
 form.legende.mandatory=K\u00EBto fusha duhet t\u00EB plot\u00EBsohen.
 form.password.enter.new=Ndrro fjal\u00EBkalimin.
-form.password.error.characters=Fjal\u00EBkalimi duhet t\u00EB p\u00EBrmbaj\u00EB shkronja dhe numra dhe minimum 4 karaktere.
 form.password.error.nomatch=Fjal\u00EBkalimet nuk p\u00EBrputhen.
 form.password.new1=Fjal\u00EBkalimi i ri
 form.password.new2=Konfirmo fjal\u00EBkalimin
diff --git a/src/main/java/org/olat/registration/_i18n/LocalStrings_zh_CN.properties b/src/main/java/org/olat/registration/_i18n/LocalStrings_zh_CN.properties
index 750571f5b60429b3a0035e8006437a2d395f8fe1..f5950d18a26d823f6d2fcf72e99c3f62ba5b8435 100644
--- a/src/main/java/org/olat/registration/_i18n/LocalStrings_zh_CN.properties
+++ b/src/main/java/org/olat/registration/_i18n/LocalStrings_zh_CN.properties
@@ -29,7 +29,6 @@ form.checkregex=\u5BC6\u7801\u5FC5\u987B\u5305\u542B\u81F3\u5C114\u4E2A\u5B57\u7
 form.general.error=\u8BF7\u4FEE\u6539\u4E0B\u5217\u533A\u57DF\uFF1A
 form.legende.mandatory=\u5FC5\u987B\u586B\u5199\u6B64\u533A\u57DF\u3002
 form.password.enter.new=\u8BBE\u7F6E\u65B0\u5BC6\u7801
-form.password.error.characters=\u5BC6\u7801\u5FC5\u987B\u540C\u65F6\u5305\u542B\u6570\u5B57\u548C\u5B57\u6BCD\uFF0C\u5B57\u7B26\u6570\u6700\u5C11\u4E3A4\u4E2A\u3002
 form.password.error.nomatch=\u5BC6\u7801\u4E0D\u5339\u914D
 form.password.new1=\u65B0\u5BC6\u7801
 form.password.new2=\u786E\u8BA4\u5BC6\u7801
diff --git a/src/main/java/org/olat/registration/_i18n/LocalStrings_zh_TW.properties b/src/main/java/org/olat/registration/_i18n/LocalStrings_zh_TW.properties
index d97cd156a9cadb5a96f69267b4c4cded7641a8ac..0439c92c2662db443729d038a4eab29396bbeb4b 100644
--- a/src/main/java/org/olat/registration/_i18n/LocalStrings_zh_TW.properties
+++ b/src/main/java/org/olat/registration/_i18n/LocalStrings_zh_TW.properties
@@ -29,7 +29,6 @@ form.checkregex=\u5BC6\u78BC\u5FC5\u9808\u7531\u81F3\u5C11 4 \u500B\u5B57\u6BCD\
 form.general.error=\u8ACB\u4FEE\u6B63\u4E0B\u5217\u6B04\u4F4D\uFF1A
 form.legende.mandatory=\u9019\u4E9B\u6B04\u4F4D\u5FC5\u9808\u8981\u586B\u5BEB\u3002
 form.password.enter.new=\u8B8A\u66F4\u5BC6\u78BC
-form.password.error.characters=\u5BC6\u78BC\u5FC5\u9808\u5305\u542B\u5B57\u6BCD\u548C\u6578\u5B57\uFF0C\u7E3D\u5171\u81F3\u5C11 4 \u500B\u5B57\u5143\u3002
 form.password.error.nomatch=\u5BC6\u78BC\u4E0D\u4E00\u81F4\u3002
 form.password.new1=\u65B0\u5BC6\u78BC
 form.password.new2=\u78BA\u8A8D\u5BC6\u78BC