1) Add enableLocalization='true' to the root node <siteMap> in the Web.sitemap file.
2) Add a unique resourceKey attribute for each <siteMapNode> node in the Web.sitemap file.
3) Create a new Web.sitemap.resx resource Web.sitemap.resx in the GlobalResources directory.
4) Open a new Web.sitemap.resx file. Add each <siteMapNode> resourceKey created in step 2 to the list of resources in the Name column, then .Description to specify a localized description, and .Title to set a localized header. Then the displayed text goes into the "Value" column.
Please note that Visual Studio marks each resource record with a red exclamation mark, which says that this is an invalid identifier - ignore the warning.
For example, if your <siteMapNode> has a resourceKey with the value "Example", the localized Description tag would be Example.Description, and the localized Title tag would be Example.Title
That should do it. You can then provide translations into other languages ββby duplicating the resx file and renaming the copy according to the new culture.
If this does not work, make sure that the new resource file is in the GlobalResources directory and not in LocalResources. Also make sure OutputCache is disabled.
Shinobi
source share