diff --git a/apps/provisioning_api/lib/Controller/UsersController.php b/apps/provisioning_api/lib/Controller/UsersController.php
index 420c09dfecb65e2b7280ac53a5b9c0e894a605f3..7bbbe5548383cbdf1cba5d96ea412365bd24420f 100644
--- a/apps/provisioning_api/lib/Controller/UsersController.php
+++ b/apps/provisioning_api/lib/Controller/UsersController.php
@@ -206,7 +206,8 @@ class UsersController extends AUserData {
 							string $email = '',
 							array $groups = [],
 							array $subadmin = [],
-							string $quota = ''): DataResponse {
+							string $quota = '',
+							string $language = 'en'): DataResponse {
 		$user = $this->userSession->getUser();
 		$isAdmin = $this->groupManager->isAdmin($user->getUID());
 		$subAdminManager = $this->groupManager->getSubAdmin();
@@ -279,6 +280,10 @@ class UsersController extends AUserData {
 				$this->editUser($userid, 'quota', $quota);
 			}
 
+			if ($language !== '') {
+				$this->editUser($userid, 'language', $language);
+			}
+
 			// Send new user mail only if a mail is set
 			if ($email !== '') {
 				$newUser->setEMailAddress($email);