Index: src/routes/admin-newsletter.js
===================================================================
--- src/routes/admin-newsletter.js	(revision 34875673eb7989a5ab1986334ece32f689bab211)
+++ src/routes/admin-newsletter.js	(revision 7475ff3132b7044bdc1bf9541e5686fbbc3eadbf)
@@ -17,4 +17,6 @@
 import { mailerConfigured, sendMail } from '../config/mailer.js';
 import { confirmedFor, counts } from '../services/SubscriberService.js';
+import { t, resolveLang } from '../services/i18n.js';
+import { getSetting } from '../services/SettingsService.js';
 
 const router = express.Router();
@@ -33,5 +35,6 @@
 function premiumGate(req, res, next) {
   if (!premiumUnlocked()) {
-    return res.status(403).send('Nieuwsbrief is premium — koppel Patreon in Beheer → Instellingen.');
+    const lang = resolveLang(req, { defaultLang: getSetting('default_lang') });
+    return res.status(403).send(t(lang, 'aset.premium_gate', { feature: t(lang, 'admin.t_newsletter') }));
   }
   next();
