Index: src/routes/admin-shows.js
===================================================================
--- src/routes/admin-shows.js	(revision 34875673eb7989a5ab1986334ece32f689bab211)
+++ src/routes/admin-shows.js	(revision 318e1ce0d6605a2e3f9e29a69502da48c1c77a49)
@@ -19,4 +19,5 @@
 import { confirmedFor, counts } from '../services/SubscriberService.js';
 import { getSetting, setSetting } from '../services/SettingsService.js';
+import { t, resolveLang } from '../services/i18n.js';
 
 const router = express.Router();
@@ -28,5 +29,8 @@
 }
 function premiumGate(req, res, next) {
-  if (!premiumUnlocked()) return res.status(403).send('Agenda is premium — koppel Patreon in Beheer → Instellingen.');
+  if (!premiumUnlocked()) {
+    const lang = resolveLang(req, { defaultLang: getSetting('default_lang') });
+    return res.status(403).send(t(lang, 'aset.premium_gate', { feature: t(lang, 'admin.t_shows') }));
+  }
   next();
 }
