diff --git a/assets/dbp-signature.html.ejs b/assets/dbp-signature.html.ejs
index bcae50d88b3a110147a94150c0ae6aea64e4142a..70d8a535d4e3f77b6fd9634dc031d710350755c5 100644
--- a/assets/dbp-signature.html.ejs
+++ b/assets/dbp-signature.html.ejs
@@ -92,10 +92,10 @@
     nextcloud-web-app-password-url="<%= nextcloudWebAppPasswordURL %>"
     nextcloud-webdav-url="<%= nextcloudWebDavURL %>"
     nextcloud-name="<%= nextcloudName %>"
-    nextcloud-auth-info=""
     nextcloud-file-url="<%= nextcloudFileURL %>"
     initial-file-handling-state
     clipboard-files
+    html-overrides="global-override"
     auth requested-login-status analytics-event
     src="<%= getUrl(name + '.topic.metadata.json') %>"
     base-path="<%= getUrl('') %>"
@@ -137,28 +137,23 @@
 </template>
 </<%= name %>>
 
+<template id="global-override">
+    <template id="dbp-nextcloud-file-picker">
+        <div slot="auth-info">
+            <dbp-translated subscribe="lang">
+                <div slot="de">
+                    <%= nextcloudAuthInfoDE %>
+                </div>
+                <div slot="en">
+                    <%= nextcloudAuthInfoEN %>
+                </div>
+            </dbp-translated>
+        </div>
+    </template>
+</template>
+
 <!-- Error handling for too old browsers -->
 <script src="<%= getPrivateUrl('browser-check.js') %>" defer></script>
 <noscript>Diese Applikation benötigt Javascript / This application requires Javascript</noscript>
-<script>
-    const langTexts = {
-        "de": {
-            "nextcloud-auth-info": "<%= nextcloudAuthInfoDE %>",
-        },
-        "en": {
-            "nextcloud-auth-info": "<%= nextcloudAuthInfoEN %>",
-        },
-    }
-
-    window.addEventListener('dbp-lang', function (e) {
-        const lang = e.detail;
-        if (!lang) {
-            return;
-        }
-
-        const app = document.getElementById("app");
-        app.setAttribute("nextcloud-auth-info", langTexts[lang]["nextcloud-auth-info"]);
-    });
-</script>
 </body>
 </html>
\ No newline at end of file
diff --git a/vendor/toolkit b/vendor/toolkit
index 1c81f7e344a4fdd5a3aec0612f5ba325b64fbad9..e3594e1de8d3ed44c88b2d7afa5316a91933a001 160000
--- a/vendor/toolkit
+++ b/vendor/toolkit
@@ -1 +1 @@
-Subproject commit 1c81f7e344a4fdd5a3aec0612f5ba325b64fbad9
+Subproject commit e3594e1de8d3ed44c88b2d7afa5316a91933a001