diff --git a/src/main/java/org/olat/login/_i18n/LocalStrings_de.properties b/src/main/java/org/olat/login/_i18n/LocalStrings_de.properties
index 3ba6e12e9b885bbd00abff586328aea6f1fcca43..45c24f2577907e51352bb420166e40721053f86a 100644
--- a/src/main/java/org/olat/login/_i18n/LocalStrings_de.properties
+++ b/src/main/java/org/olat/login/_i18n/LocalStrings_de.properties
@@ -42,21 +42,21 @@ admin.menu.title=Gast und Einladung
 admin.menu.title.alt=$\:admin.menu.title
 
 disable.history=ausgeschaltet
-password.history=Kennwort Geschichte
-admin.password.menu.title=Kennwortrichtlinie
-admin.password.menu.title.alt=Kennwortrichtlinie
-change.once=Passwort must einmal ge\u00E4ndert werden
-max.age=Standard Lebensdauer
-max.age.hint=In Tage
-max.age.title=Max. Lebensdauer von Kennwörter
-max.age.description=Sie können hier den maximum Lebensdauer von Kennwörter für jede Rolle definieren.
-max.age.author=Lebensdauer für Autor
-max.age.groupmanager=Lebensdauer für Gruppenverwalter
-max.age.poolmanager=Lebensdauer für  Fragenpoolverwalter
-max.age.usermanager=Lebensdauer für Benutzerverwalter
-max.age.learnresourcemanager=Lebensdauer für  Lernressourcenverwalter
-max.age.administrator=Lebensdauer für Systemadministrator
-password.policy.title=Kennwortrichtlinie
+password.after=für {0} Änderungen
+password.history=Verwendung von vorherigen Passwörtern verhindern
+admin.password.menu.title=Passwort-Richtlinien
+admin.password.menu.title.alt=Richtlinien über die Änderung von Passwörtern
+change.once=Passwort \u00E4ndern beim ersten Login
+max.age=Neues Passwort erzwingen nach
+max.age.hint=in Tagen
+max.age.description=Sie können hier festlegen wie oft ein Benutzer sein Passwort ändern muss und ob ein Passwort wiederverwendet werden kann. Die Lebensdauer des Passwortes kann pro Rolle festgelegt werden.
+max.age.author=... für Autoren
+max.age.groupmanager=... Gruppenverwalter
+max.age.poolmanager=...  Fragenpoolverwalter
+max.age.usermanager=... Benutzerverwalter
+max.age.learnresourcemanager=... Lernressourcenverwalter
+max.age.administrator=... Systemadministrator
+password.policy.title=Passwort-Richtlinien
 
 authentication.provider.description=Geh\u00F6ren Sie keiner der oben aufgelisteten Institutionen an oder haben ein lokales Nutzerkonto?
 authentication.provider.linkText=Anmelden mit OpenOLAT Konto 
diff --git a/src/main/java/org/olat/login/_i18n/LocalStrings_en.properties b/src/main/java/org/olat/login/_i18n/LocalStrings_en.properties
index f6da36811553a9751af08eb868f4a473bbd92512..fae19a732264016eb0433f4d8873a30adf1773ed 100644
--- a/src/main/java/org/olat/login/_i18n/LocalStrings_en.properties
+++ b/src/main/java/org/olat/login/_i18n/LocalStrings_en.properties
@@ -41,20 +41,21 @@ accesskey.topnav=$org.olat.core.commons.fullWebApp\:accesskey.topnav
 admin.menu.title=Guest and invitation
 admin.menu.title.alt=$\:admin.menu.title
 
-disable.history=Deactivate password history
+disable.history=disabled
+password.after=for {0} changes
+password.history=Prevent reuse of previous passwords
 admin.password.menu.title=Password policy
-admin.password.menu.title.alt=Password policy
-change.once=Password need to be changed once
-max.age=Default age
-max.age.hint=In days
-max.age.title=Maximum age policy for passwords
-max.age.description=You can define the maximum age for password by roles.
-max.age.author=Max. age for author
-max.age.groupmanager=Max. age for group manager
-max.age.poolmanager=Max. age for question bank manager
-max.age.usermanager=Max. age for user manager
-max.age.learnresourcemanager=Max. age for learning resource manager
-max.age.administrator=Max. age administrator
+admin.password.menu.title.alt=Policy about changing of passwords
+change.once=Change password on first login
+max.age=Enforce new password after
+max.age.hint=in days
+max.age.description=In this form you can specify how often a user has to change his password and whether or not a password can be re-used. The lifetime of the passwords can be specified for each role separately.  
+max.age.author=... for authors
+max.age.groupmanager=... for group manager
+max.age.poolmanager=... for question bank manager
+max.age.usermanager=... for user manager
+max.age.learnresourcemanager=... for learning resource manager
+max.age.administrator=... for administrator
 password.policy.title=Password policies
 
 authentication.provider.description=Don't you belong to one of the institutions mentioned above or have a local user acount?
diff --git a/src/main/java/org/olat/login/ui/PasswordPolicyController.java b/src/main/java/org/olat/login/ui/PasswordPolicyController.java
index b0d4019127f2e95a32a06f6cf2c1ead4e8b5cdd3..e4d10a5391ea3518c07095e40645c8ad8c37b4ad 100644
--- a/src/main/java/org/olat/login/ui/PasswordPolicyController.java
+++ b/src/main/java/org/olat/login/ui/PasswordPolicyController.java
@@ -69,7 +69,7 @@ public class PasswordPolicyController extends FormBasicController {
 		setFormTitle("password.policy.title");
 		setFormDescription("max.age.description");
 
-		String[] onValues = new String[] { "" };
+		String[] onValues = new String[] { translate("on") };
 		changeOnceEl = uifactory.addCheckboxesHorizontal("change.once", "change.once", formLayout, onKeys, onValues);
 		if(loginModule.isPasswordChangeOnce()) {
 			changeOnceEl.select(onKeys[0], true);
@@ -83,7 +83,7 @@ public class PasswordPolicyController extends FormBasicController {
 				hasVal = true;
 			}
 		}
-		String[] historyValues = new String[] { translate("disable.history"), "1", "2", "5", "10", "15" };
+		String[] historyValues = new String[] { translate("disable.history"), translate("password.after","1"), translate("password.after","2"), translate("password.after","5"), translate("password.after","10"), translate("password.after","15")};
 		if(!hasVal) {
 			historyKeys = append(historyKeys, selectedVal);
 			historyValues = append(historyValues, selectedVal);
@@ -97,27 +97,21 @@ public class PasswordPolicyController extends FormBasicController {
 		
 		String maxAgeAuthor = toMaxAgeAsString(loginModule.getPasswordMaxAgeAuthor());
 		maxAgeAuthorEl = uifactory.addTextElement("max.age.author", "max.age.author", 5, maxAgeAuthor, formLayout);
-		maxAgeAuthorEl.setExampleKey("max.age.hint", null);
 		
 		String maxAgeGroupManager = toMaxAgeAsString(loginModule.getPasswordMaxAgeGroupManager());
 		maxAgeGroupManagerEl = uifactory.addTextElement("max.age.groupmanager", "max.age.groupmanager", 5, maxAgeGroupManager, formLayout);
-		maxAgeGroupManagerEl.setExampleKey("max.age.hint", null);
 		
 		String maxAgePoolManager = toMaxAgeAsString(loginModule.getPasswordMaxAgePoolManager());
 		maxAgePoolManagerEl = uifactory.addTextElement("max.age.poolmanager", "max.age.poolmanager", 5, maxAgePoolManager, formLayout);
-		maxAgePoolManagerEl.setExampleKey("max.age.hint", null);
 
 		String maxAgeUserManager = toMaxAgeAsString(loginModule.getPasswordMaxAgeUserManager());
 		maxAgeUserManagerEl = uifactory.addTextElement("max.age.usermanager", "max.age.usermanager", 5, maxAgeUserManager, formLayout);
-		maxAgeUserManagerEl.setExampleKey("max.age.hint", null);
 
 		String maxAgeLearnResourceManager = toMaxAgeAsString(loginModule.getPasswordMaxAgeLearnResourceManager());
 		maxAgeLearnResourceManagerEl = uifactory.addTextElement("max.age.learnresourcemanager", "max.age.learnresourcemanager", 5, maxAgeLearnResourceManager, formLayout);
-		maxAgeLearnResourceManagerEl.setExampleKey("max.age.hint", null);
 
 		String maxAgeAdministrator = toMaxAgeAsString(loginModule.getPasswordMaxAgeAdministrator());
 		maxAgeAdministratorEl = uifactory.addTextElement("max.age.administrator", "max.age.administrator", 5, maxAgeAdministrator, formLayout);
-		maxAgeAdministratorEl.setExampleKey("max.age.hint", null);
 		
 		FormLayoutContainer buttonsCont = FormLayoutContainer.createButtonLayout("buttons", getTranslator());
 		formLayout.add(buttonsCont);