log.debug("Got user principal: " + userPrincipal.getName());
UserManager userMgr = (UserManager) Jetspeed.getComponentManager().getComponent(UserManager.class);
try
{
if (!userMgr.getAnonymousUser().equals(userPrincipal.getName())
&& userMgr.userExists(userPrincipal.getName()))
{
User user = userMgr.getUser(userPrincipal.getName());
// TODO if preferred lang or locale is defined in PLT.D, it's better to use it
Preferences prefs = user.getPreferences();
String localeString = prefs.get(PortalReservedParameters.PREFERED_LOCALE_ATTRIBUTE, null);