diff --git a/src/main/java/org/olat/admin/user/UserShortDescription.java b/src/main/java/org/olat/admin/user/UserShortDescription.java
index fe54332bb410cfe608343194bd297097cb07eba5..fca1180272c205d862cf1a29aaa92d38308d4271 100644
--- a/src/main/java/org/olat/admin/user/UserShortDescription.java
+++ b/src/main/java/org/olat/admin/user/UserShortDescription.java
@@ -84,7 +84,8 @@ public class UserShortDescription extends BasicController {
 		mainVC.contextPut("userPropertyHandlers", userPropertyHandlers);
 		mainVC.contextPut("user", identity.getUser());			
 		mainVC.contextPut("identityKey", identity.getKey());
-		mainVC.contextPut("usernamePosition", "top");		
+		mainVC.contextPut("usernamePosition", "top");
+		mainVC.contextPut("locale", getLocale());
 		if(!alreadyDefinedUsername && (getIdentity().equals(identity) || isAdministrativeUser)) {
 			mainVC.contextPut("username", identity.getName());
 		}
diff --git a/src/main/java/org/olat/user/propertyhandlers/GenericSelectionPropertyHandler.java b/src/main/java/org/olat/user/propertyhandlers/GenericSelectionPropertyHandler.java
index 880d52d2f3b889876a16485bdd124daa4302b421..543391e734c0ef114ee8918563784aaf3eccba26 100644
--- a/src/main/java/org/olat/user/propertyhandlers/GenericSelectionPropertyHandler.java
+++ b/src/main/java/org/olat/user/propertyhandlers/GenericSelectionPropertyHandler.java
@@ -111,7 +111,7 @@ public class GenericSelectionPropertyHandler extends AbstractUserPropertyHandler
 	 * saves the configuration of this property
 	 */
 	public void saveConfig() {
-		Map<String, String> configMap = new HashMap<String, String>();
+		Map<String, String> configMap = new HashMap<>();
 		String isMulti = (isMultiselect) ? PROP_MULTISELECT_TRUE : "0";
 		configMap.put(PROP_MULTISELECT, isMulti);
 
@@ -198,13 +198,9 @@ public class GenericSelectionPropertyHandler extends AbstractUserPropertyHandler
 	 * @return
 	 */
 	private String[] getSelectedKeys(User user) {
-		String[] keys = getInternalValue(user).split(KEY_DELIMITER);
-		return keys;
+		return getInternalValue(user).split(KEY_DELIMITER);
 	}
 
-	/**
-	 * @see org.olat.user.AbstractUserPropertyHandler#getInternalValue(org.olat.core.id.User)
-	 */
 	@Override
 	public String getInternalValue(User user) {
 		String value = super.getInternalValue(user);
@@ -289,10 +285,7 @@ public class GenericSelectionPropertyHandler extends AbstractUserPropertyHandler
 		return values;
 	}
 
-	/**
-	 * @see org.olat.core.id.UserField#getUserFieldValueAsHTML(org.olat.core.id.User,
-	 *      java.util.Locale)
-	 */
+	@Override
 	public String getUserPropertyAsHTML(User user, Locale locale) {
 		StringBuilder htmlValue = new StringBuilder();
 		Translator trans = Util.createPackageTranslator(this.getClass(), locale);
@@ -301,9 +294,11 @@ public class GenericSelectionPropertyHandler extends AbstractUserPropertyHandler
 				htmlValue.append(trans.translate(value)).append(" ");
 			}
 		} else {
-			htmlValue.append(trans.translate(getInternalValue(user)));
+			String val = getInternalValue(user);
+			if(val != null && locale != null) {
+				htmlValue.append(trans.translate(val));
+			}
 		}
 		return htmlValue.toString();
 	}
-
 }
\ No newline at end of file