Le problème provient de la commande Surfer::reset() qui, comme son l'indique, remet à zéro le contexte d'exécution pour un surfeur. Le problème, c'est que les chaînes de traduction sont chargées dans ce contexte aussi.
C'est pour cela que ta solution fonctionne. En rechargeant manuellement les chaînes de traduction pour un module précis, tu repeuples a minima l'environnement d'exécution pour le surfeur.
Je vais réfléchir comment faire pour trouver une solution pérenne à ce problème.











