]> BookStack Code Mirror - bookstack/blobdiff - app/Translation/LanguageManager.php
Notifications: Aligned how user language is used
[bookstack] / app / Translation / LanguageManager.php
index 39dee8461d5a8f2f302b023840c1e39780229e85..5132929b17e63edf1dadb9ddae1e4585f4e6b865 100644 (file)
@@ -2,6 +2,7 @@
 
 namespace BookStack\Translation;
 
+use BookStack\Users\Models\User;
 use Illuminate\Http\Request;
 
 class LanguageManager
@@ -80,6 +81,15 @@ class LanguageManager
         return setting()->getUser($user, 'language', $default);
     }
 
+    /**
+     * Get the language for the given user.
+     */
+    public function getLanguageForUser(User $user): string
+    {
+        $default = config('app.locale');
+        return setting()->getUser($user, 'language', $default);
+    }
+
     /**
      * Check if the given BookStack language value is a right-to-left language.
      */