/**
 * Fichier  : assets/js/i18n-pages.js
 * Version  : 2.6.73
 * Date     : 2026-07-11
 * Description : Pont de compatibilité i18n explicite, sans balayage DOM ni observer
 *
 * Changelog :
 *   v2.6.72 — Restauration temporaire du dictionnaire historique.
 *   v2.6.73 — I18N MODULES SAFE ARCHI1 : retrait définitif de TreeWalker et MutationObserver.
 */
(function(){
  'use strict';

  function translateExplicit(root){
    if(root && root !== document && typeof window.applyI18n === 'function') window.applyI18n(root);
  }

  // Compatibilité pour d’éventuels appels historiques : uniquement les éléments
  // explicitement marqués data-i18n dans la racine fournie.
  window.SM_I18N_DOM = {
    translate: translateExplicit,
    apply: translateExplicit,
    D: Object.freeze({})
  };
})();
