2010-10-23 11 views
6

मैं MVCSiteMap के साथ प्रत्यारोपण स्थानीयकरण का उपयोग करने की कोशिश कर रहा हूं लेकिन यह काम नहीं कर रहा है। App_GlobalResources फ़ोल्डर के अंदर मैं ऊपर साइटमैप में resourceKey="Products" और एक इसी Web.sitemap.resx फ़ाइल में Products.title हैMVCSiteMap के साथ निहित स्थानीयकरण का उपयोग कैसे करें?

<?xml version="1.0" encoding="utf-8" ?> 

<mvcSiteMap xmlns="http://mvcsitemap.codeplex.com/schemas/MvcSiteMap-File-2.0" enableLocalization="true"> 

<mvcSiteMapNode title="Home" controller="Home" action="Index" changeFrequency="Always" updatePriority="Normal"> 

    <mvcSiteMapNode resourceKey="Products" title="Products" controller="Products" action="Index"> 
     <mvcSiteMapNode title="Edit" controller="Products" action="Edit" /> 
    </mvcSiteMapNode> 

    <mvcSiteMapNode title="Categories" controller="Categories" action="Index" /> 
    <mvcSiteMapNode title="Suppliers" controller="Suppliers" action="Index" /> 

</mvcSiteMapNode> 
</mvcSiteMap> 

,:

यहाँ मेरी नमूना Web.Sitemap है। इन निर्देशों का पालन किया: http://msdn.microsoft.com/en-us/library/ms178427(VS.80).aspx

मुझे यहां क्या याद आ रही है?

संपादित

यह changeset 52831 में लागू किया गया।

+1

क्यों मतदान किया गया? क्या कोई मुझे यह समझा सकता है? मैंने यहां क्या गलत पूछा? – BrunoSalvino

+2

+1 क्योंकि यह प्रश्न नीचे वोट के लायक नहीं है ... – Lorenzo

+1

@Lorenzo धन्यवाद! – BrunoSalvino

उत्तर

6

इस नवीनतम संस्करण में संबोधित किया गया था (इस लेखन के समय में, संस्करण 2.2.1) में संसाधन फ़ाइल से मेनू आइटम के शीर्षक का उपयोग करने की जरूरत है परियोजना के मालिक के लिए धन्यवाद, मार्टिन Balliauw!

एमवीसी साइटमैपप्रोवाइडर का निहित स्थानीयकरण डिफ़ॉल्ट साइटमैपप्रोवाइडर (see How to: Localize Site-Map Data) के लगभग समान है। केवल अंतर यह है कि साइटमैप फ़ाइल में <siteMap enableLocalization="true"> को सेट करने के बजाय, आपको इसे Web.Config फ़ाइल (as described here) में सेट करना होगा।

2

आप MvcSitemapProvider के अपने MvcSiteMapNode

<mvcSiteMapNode title="$resources:MenuLocaliSations,Dashboard" controller="Dashboard" action="Index" changeFrequency="Always" updatePriority="Normal"> 
+1

यह स्पष्ट स्थानीयकरण है, जो मैं चाहता हूं। मैं "resourceKey" विशेषता का उपयोग करना चाहता हूं ... – BrunoSalvino

संबंधित मुद्दे