Crée le gestionnaire d'internationalisation.
OptionaldefaultLanguage: string = "fr"Langue par défaut
Détecte la langue depuis localStorage ou navigateur.
Code langue détecté (fr, en, ou es)
Charge les traductions depuis un fichier JSON.
Code langue (fr, en, es)
Succès du chargement
Change la langue active et sauvegarde dans localStorage.
Code langue (fr, en, es)
Enregistre un callback appelé lors des changements de langue.
Fonction recevant le nouveau code langue
Traduit une clé avec substitution de paramètres optionnelle.
Clé de traduction en notation pointée (ex: "models.bunny")
Optionalparams: any = {}Paramètres à substituer dans la traduction
Texte traduit ou clé si traduction introuvable
Met à jour tous les éléments DOM avec attributs data-i18n, data-i18n-placeholder et data-i18n-title.
Système d'internationalisation gérant les traductions multi-langues (fr, en, es). Charge les fichiers JSON de traduction, gère les substitutions de paramètres, et met à jour automatiquement le DOM via attributs data-i18n.