Il y a quelques jours, je vous expliquais comment traduire une application Web ASP.net , c'est à dire comment traduire toutes les pages d'une application. Mais il reste un détail: si vous utilisez un fichier Web.sitemap (cartographie du site), comment le traduire? En particulier, si vous avez lié ce fichier de cartographie à un contrôle d'affichage (TreeView, Menu ou SiteMapPath, par exemple) grâce au contrôle SiteMapDataSource , les attributs "Title" et "Description" de chaque noeud sont affichés - vous voulez donc les traduire. Pour commencer, dans le fichier Web.sitemap, ajoutez l'attribut enableLocalization="true" au noeud racine: Ajoutez sur chaque siteMapNode à traduire un attribut ressourceKey avec le nom que vous voulez: Ajoutez ensuite un fichier web.sitemap.resx dans le répertoire GlobalResources . Pour cela, cliquez avez le bouton droit sur le nom du projet Web dans l'Explorateur de Solutions puis choisisse...
Blog from a developper, trainer and writer