उत्तर

30

स्थानीय संसाधन:

  1. स्थानीय संसाधन एक भी वेब पेज के लिए विशिष्ट और अलग अलग भाषाओं में एक वेब पेज के संस्करणों प्रदान करने के लिए इस्तेमाल किया है।
  2. स्थानीय संसाधन App_LocalResources उप फ़ोल्डर में संग्रहीत किया जाना चाहिए।
  3. स्थानीय संसाधनों को प्रारूप [। भाषा/भाषा और संस्कृति] .resx में नामित किया जाना चाहिए।

पूर्व: डिफ़ॉल्ट.aspx.resx- बेस संसाधन फ़ाइल। यह डिफ़ॉल्ट, या फ़ॉलबैक, संसाधन फ़ाइल है।

Default.aspx.de.resx- जर्मन आदि

ग्लोबल संसाधन के लिए एक संसाधन फ़ाइल:

Global Resources Localization Suggestion for ASP.NET

  1. वैश्विक संसाधन किसी भी पृष्ठ या कोड से पढ़ा जा सकता है कि आवेदन में है
  2. वैश्विक संसाधन को एप्लिकेशन की जड़ पर App_GlobalResources में संग्रहीत किया जाना चाहिए।

    // Get the global resource string. 
    
    try 
    { 
        globalresourcestring = (String)GetGlobalResourceObject("MyResource", "GlobalResourceString1"); 
    } 
    catch 
    { 
        globalresourcestring = "Could not find global resource."; 
    } 
    
+0

सी # से वैश्विक संसाधन कैसे कॉल करें? –

+0

अद्यतन उत्तर –

+0

tnks parany की जांच करें, मैंने इस तरह से भी उपयोग किया है: 'Resources.GeneralMessages.msg' जहां' msg' उस संसाधन का नाम है। –

6

ये ASP.NET MVC 5 वेब अनुप्रयोग के लिए कदम हैं

  1. समाधान नाम राइट-क्लिक करें।
  2. जोड़ें> जोड़ें ASP.Net फ़ोल्डर> App_LocalResources
  3. फ़ाइल खोलनी चाहिए। सामग्री जोड़ें। (नाम/मूल्य)
  4. .resx फ़ाइल के शीर्ष पर एक्सेस मॉडिफायर का पता लगाएं और इसे सार्वजनिक में बदलें और फ़ाइल को सहेजें।
  5. राइट की पसंद की .resx फ़ाइल पर राइट क्लिक करें और गुण चुनें।
  6. सामग्री से एम्बेडेड संसाधन में बिल्ड एक्शन बदलें।
  7. ओपन समाधान एक्सप्लोरर और दृश्य फ़ोल्डर का विस्तार करें।
  8. web.config फ़ाइल खोलें।
  9. नामस्थान अनुभाग में नया नामस्थान जोड़ें।

पूर्व। <add namespace="ProjectName.App_LocalResources" />

आपके HTML कोड में स्थानीय संसाधन फ़ाइल का उपयोग करने के लिए आपको पृष्ठ के शीर्ष पर जोड़ना होगा

@using ProjectName.App_LocalResources 

फिर आप

@NameOfResxFile.NameOfValueInResxFile 

मुझे आशा है कि इस मदद करता है का उपयोग करके App_LocalResources में विभिन्न संसाधनों का उपयोग कर सकते हैं।

+0

मैं मॉडल में संसाधनों का उपयोग कैसे कर सकता हूं? –

1

आप तथ्य यह है कि अपने संसाधन अपनी .resx फ़ाइल पर मौजूद है के बारे में इतना यकीन कर रहे हैं, तो आप की कोशिश कर सकते हैं:

string myValue = HttpContext.GetGlobalResourceObject("MyResourceFile","MyResource").ToString(); 

आप सुनिश्चित करें कि आपके संसाधन मौजूद है या नहीं नहीं कर रहे हैं या नहीं आप का उपयोग कर सकते हैं:

var resultMessage = HttpContext.GetGlobalResourceObject("MyResourceFile","MyResource"); 

string myValue = resultMessage == null ? string.Empty : resultMessage.ToString(); 
संबंधित मुद्दे