ASP.NET 2.0: 在使用web.sitemap时,如何实现本地化
发表于:2007-06-30来源:作者:点击数:
标签:
有两种方法,一是本地化web.sitemap,二是在不同的文化/语言中使用不同的SiteMapProvider。 直接本地化web.sitemap有可分为隐式表达式(Implicit Expression)和显式(Explicit)表达式。我喜欢用隐式表达式,因为这样子自己要手工输入的东西会少一些。在web.
有两种方法,一是本地化web.sitemap,二是在不同的文化/语言中使用不同的SiteMapProvider。
直接本地化web.sitemap有可分为隐式表达式(Implicit Expression)和显式(Explicit)表达式。我喜欢用隐式表达式,因为这样子自己要手工输入的东西会少一些。在web.sitemap中首先要增加enableLocalization, 并把它设成true。其次,要为需要翻译的 siteMapNode 增加 resourceKey, 作为资源文件中的标识。比如
<siteMap enableLocalization="true"
xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
<siteMapNode url="~/Default.aspx" title="Home"
description="Home Page" resourceKey="Home">
原文转自:http://www.ltesting.net