From 11001d8df4f7aae05fe8aec9894ec42b64025162 Mon Sep 17 00:00:00 2001
From: Robert Lange <robert.lange@uni-leipzig.de>
Date: Tue, 23 Feb 2021 15:56:45 +0100
Subject: [PATCH] refs #17418 [finc] cache different language versions of amsl
 resources

---
 module/finc/src/finc/Controller/AmslResourceController.php | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/module/finc/src/finc/Controller/AmslResourceController.php b/module/finc/src/finc/Controller/AmslResourceController.php
index 07348329e9d..af1e7d03d53 100644
--- a/module/finc/src/finc/Controller/AmslResourceController.php
+++ b/module/finc/src/finc/Controller/AmslResourceController.php
@@ -111,8 +111,9 @@ class AmslResourceController extends AbstractBase
         // Make view
         $view = $this->createViewModel();
         $view->setTemplate('amsl/sources-list');
+        $cacheKey = "rendered-{$this->layout()->userLang}";
 
-        if ($data = $this->getCacheData('rendered')) {
+        if ($data = $this->getCacheData($cacheKey)) {
             $view->rendered_html = $data;
         } else {
             try {
@@ -124,7 +125,7 @@ class AmslResourceController extends AbstractBase
                 );
             }
             $rendered = $this->getViewRenderer()->render($view);
-            $this->setCacheData($rendered, 'rendered');
+            $this->setCacheData($rendered, $cacheKey);
             $view->rendered_html = $rendered;
         }
 
-- 
GitLab