Changeset 3487567 in Klonkt for src/routes/admin-sites.js


Ignore:
Timestamp:
06/28/2026 10:13:27 PM (2 months ago)
Author:
Robin Genis <roboburr@…>
Branches:
main
Children:
48027f2
Parents:
abc8959
Message:

fix(i18n): translate admin page titles (pageTitleKey instead of hardcoded strings)

Admin page/tab titles were hardcoded (mostly Dutch: Beheer, Instellingen, Nieuwsbrief, …).
renderPage now accepts pageTitleKey (+ pageTitleVars) and translates it with the resolved
language; the 16 admin routes pass keys. Adds admin.t_* keys in nl/en/de.

  • middleware/render.js — pageTitleKey support
  • services/i18n.js — admin.t_* title keys (nl/en/de)
  • routes/admin*.js — pageTitle string -> pageTitleKey
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/routes/admin-sites.js

    rabc8959 r3487567  
    169169
    170170  renderPage(req, res, 'pages/admin-sites', {
    171     pageTitle: 'Sites',
     171    pageTitleKey: 'admin.t_sites',
    172172    bodyClass: 'on-admin',
    173173    sites,
     
    180180router.get('/new', requireGod, (req, res) => {
    181181  renderPage(req, res, 'pages/admin-site-edit', {
    182     pageTitle: 'New site',
     182    pageTitleKey: 'admin.t_newsite',
    183183    bodyClass: 'on-admin',
    184184    isNew: true,
     
    259259
    260260  renderPage(req, res, 'pages/admin-site-edit', {
    261     pageTitle: `Edit: ${site.title}`,
     261    pageTitleKey: 'admin.t_editsite', pageTitleVars: { title: site.title },
    262262    bodyClass: 'on-admin',
    263263    isNew: false,
Note: See TracChangeset for help on using the changeset viewer.