diff --git a/interface/web/tools/user_settings.php b/interface/web/tools/user_settings.php
index 9d75347d19501343d4ca409e120dc4e43e587bbb..d6638141507327ac7112992a79a517eabcb0df8d 100644
--- a/interface/web/tools/user_settings.php
+++ b/interface/web/tools/user_settings.php
@@ -84,7 +84,8 @@ class page_action extends tform_actions {
 		if($_POST['passwort'] != $_POST['passwort2']) {
 			$app->tform->errorMessage = $app->tform->lng('password_mismatch');
 		}
-		
+		$_SESSION['s']['user']['language'] = $_POST['language'];
+		$_SESSION['s']['language'] = $_POST['language'];
 	}
 	
 	
@@ -93,4 +94,4 @@ class page_action extends tform_actions {
 $page = new page_action;
 $page->onLoad();
 
-?>
\ No newline at end of file
+?>