Changeset 834bcc3 in Klonkt for src/routes/lang.js


Ignore:
Timestamp:
06/23/2026 06:14:27 PM (3 months ago)
Author:
Robin Genis <roboburr@…>
Branches:
main
Children:
d774679
Parents:
bb42dfb
Message:

i18n: translate Dutch code comments to English across src/

Comments in routes/services/views/config/middleware/assets translated to
English for the public repo. A few dev-facing throw/console message strings
were Englished too. No user-facing UI strings or i18n dictionary values changed
(src/services/i18n.js untouched). Logic unchanged.

Co-Authored-By: Claude <noreply@…>

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/routes/lang.js

    rbb42dfb r834bcc3  
    1 // Taalkeuze van de bezoeker: /lang/:code zet de interface-taal in de sessie en
    2 // stuurt terug naar waar je vandaan kwam. (Content blijft in de taal van de auteur.)
     1// Visitor language choice: /lang/:code sets the interface language in the session
     2// and redirects back to where you came from. (Content stays in the author's language.)
    33import express from 'express';
    44import { SUPPORTED } from '../services/i18n.js';
     
    1010  const code = SUPPORTED.includes(req.params.code) ? req.params.code : 'nl';
    1111  if (req.session) req.session.lang = code;
    12   // Ingelogd? Bewaar de keuze ook op het account zodat 'ie meereist over
    13   // apparaten/sessies (niet alleen deze sessie-cookie).
     12  // Logged in? Also save the choice on the account so it follows the user
     13  // across devices/sessions (not just this session cookie).
    1414  if (req.session && req.session.user && req.session.user.id) {
    1515    try {
    1616      db.prepare('UPDATE users SET lang = ?, updated_at = CURRENT_TIMESTAMP WHERE id = ?').run(code, req.session.user.id);
    1717      req.session.user.lang = code;
    18     } catch { /* lang-kolom ontbreekt op een oude DB → sessie-only, geen breuk */ }
     18    } catch { /* lang column missing on an old DB → session-only, no breakage */ }
    1919  }
    20   // Veilige terug-URL: alleen een intern pad (geen open redirect).
     20  // Safe back URL: internal path only (no open redirect).
    2121  let back = (typeof req.query.r === 'string') ? req.query.r : '';
    2222  if (!back.startsWith('/') || back.startsWith('//')) {
Note: See TracChangeset for help on using the changeset viewer.