2012-03-28 11 views
12

मैं http://code52.org/aspnet-internationalization/ पर कोड 52 से एएसपी.NET अंतर्राष्ट्रीयकरण का उपयोग करता हूं जो (भाषा) संसाधन फ़ाइलों का उपयोग करता है।रेजर व्यू से संसाधन फ़ाइलों का संदर्भ

मेरी नियंत्रक से मैं स्ट्रिंग मैं इस

ViewBag.Message = Language.Index_Title; 

की तरह चाहते हैं कि उसे (उस्तरा) ध्यान में रखते हुए सीधे मूल्यों के संदर्भ के लिए संभव है को संदर्भित? कुछ इस तरह: @Resources.Language.Index_Title;

+0

सभी समस्याओं को हल कर रहे थे जब मैं करने के लिए संसाधन फ़ाइल गुण बदल दिया है: कार्रवाई बिल्ड: उत्पादन निर्देशिका के लिए एंबेडेड संसाधन कॉपी: –

+0

नकल नहीं है मैंने पाया कि दृश्य परिवर्तन तुरंत प्रतिबिंबित नहीं करेगा। संसाधन फ़ाइलों को बदलने/नाम बदलने/स्थानांतरित करने के बाद, दृश्य को बंद करें और दोबारा खोलें। –

उत्तर

3

प्रयास करें @ ViewContext.HttpContext.GetGlobalResourceObject (classKey, resourceKey)। उम्मीद है कि यह

10

आपके वेब.कॉन्फिग में आपके पास "पेज" अनुभाग है ... वहां आपको अपना संसाधन नामस्थान जोड़ना होगा ... इस तरह आपको इसे "उपयोग" का उपयोग करके प्रत्येक पृष्ठ में घोषित करने की आवश्यकता नहीं है ।

<pages> 
    <namespaces> 
    <add namespace="System.Web.Helpers" /> 
    <add namespace="System.Web.Mvc" /> 
    <add namespace="System.Web.Mvc.Ajax" /> 
    <add namespace="System.Web.Mvc.Html" /> 
    <add namespace="System.Web.Routing" /> 
    <add namespace="System.Web.WebPages" /> 
    <add namespace="Your.Resources.Namespace" /> <!--ADD THIS LINE--> 
    </namespaces> 
</pages> 

फिर, अपने संसाधन फ़ाइल संभालने "भाषा" कहा जाता है, अपने उस्तरा में देखने आप का उपयोग करें:

@Language.Index_Title 
+0

क्षमा करें, लेकिन यह मेरे लिए काम नहीं करता है, लेकिन इंटेलिजेंस इंगित करता है कि यह ठीक है ... –

+1

@ क्रिस्टरकोल्टरजहां, यह वह ट्यूटोरियल है जब मैंने अपनी परियोजना में ऐसा किया: http://afana.me/post /aspnet-mvc-internationalization-part-2.aspx – Romias

+2

मेरा मानना ​​है कि इसे रूट web.config के बजाय web.config के विचारों में जोड़ा जाना चाहिए। –

4

कस्टम उपकरण में गुण में अपने संसाधन फ़ाइल को संशोधित आप मूल्य "जोड़ने के लिए PublicResXFileCodeGenerator "साथ ही साथ आपके विचार में आप संसाधन फ़ाइल का उपयोग कर सकते हैं।

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