Bonjour,
DotNetNuke n'intègre pas nativement l'association langue utilisateur / page + contenu, bien que Dnn permette de choisir la langue du thread ASP.net grâce au SkinObject 'Language' (et suivant plusieurs autres sources de manière automatique, telles que la provenance de l'IP ou encore la langue du webBrowser client) ; donnant de fait accès aux fonctions de traduction aux développeurs de module tiers. Un certain nombre de modules tiers permettent d'ajouter ces fonctions, mais le module de référence s'intitule DSTablLocalizator. Module gratuit, il te permettra d'afficher / masquer des pages / modules en fonction de la langue de l'utilisateur, et bien plus encore, mais je te laisse découvrir toutes ces petites fonctions et le manuel associé sur le site de l'éditeur.
A savoir : Tu n'es pas obligé(e) d'utiliser le module périphérique DSLocalSelector dans ton skin (ou en tant que module) - bien que l'éditeur du module le conseille, mais sache tout de même que celui-ci offre des fonction de template interessantes.
Bon courage
Sébastien