diff --git a/module/fid/src/Service/Client.php b/module/fid/src/Service/Client.php
index bda65b19de033fd438ade5e3250307a7e1224b37..339fe1462e4da63c3f989e868045fda13232d9b2 100644
--- a/module/fid/src/Service/Client.php
+++ b/module/fid/src/Service/Client.php
@@ -424,7 +424,7 @@ class Client
      */
     public function requestLibraryList(): array
     {
-        if ($list = $this->session['libraries'] ?? null) {
+        if ($list = $this->session['libraries'][$this->locale] ?? null) {
             return $list;
         }
 
@@ -442,7 +442,8 @@ class Client
             return $libary->getId();
         }, $list);
 
-        return $this->session['libraries'] = array_combine($keys, $list);
+        return $this->session['libraries'][$this->locale] = array_combine($keys,
+            $list);
     }
 
     /**