/**
 * Lit l'en-tête Accept-Language envoyé par lib/api.ts du frontend
 * (fetch avec "Accept-Language": locale) et expose req.lang = "fr" | "en".
 * Équivalent au LocaleMiddleware de Django utilisé avec modeltranslation.
 */
module.exports = function languageMiddleware(req, res, next) {
  const header = (req.headers["accept-language"] || "").toLowerCase();
  req.lang = header.startsWith("en") ? "en" : "fr";
  next();
};
