Personnellement, j'utiliserais les mêmes variables partout (un genre de constantes initialisées), avec une fonction unique qui lit un fichier langage pour initialiser ces "constantes".
Changement de langage => appel de la fonction (+ rafraîchissement de l'affichage). Et basta, rien d'autre ne change.
Toute l'appli devra par contre utiliser les variables au lieu des chaînes en dur, néanmoins il n'y aura pas besoin de faire n appels de fonction.
Mais il y a peut-être plus élégant, ma solution est quand même assez basique.
Message édité par Elmoricq le 27-04-2005 à 13:02:58