2010-08-18 13 views
5

के लिए खाता मॉडल पर फ़ील्ड/विशेषताओं को स्थानांतरित करना मैं अपने लॉगिन पेज पर फ़ील्ड को स्थानीयकृत/वैश्वीकृत करना चाहता हूं। मैं रेज़र व्यू इंजन के साथ एएसपी.नेट एमवीसी 3 पूर्वावलोकन 1 का उपयोग कर रहा हूं।एएसपी.नेट एमवीसी

कुछ पृष्ठभूमि

सबसे पहले, मैं अपने मार्ग की स्थापना की और जोड़ा एक स्थानीयकरण हैंडलर विशेषता ताकि मैं http://mysite.com/{lang}/{controller}/{action}/{id} लिख सकते है। अब यह सब अच्छा काम करता है। मेरे Views फ़ोल्डर में मैंने एक App_LocalResources के साथ एक होम फ़ोल्डर जोड़ा है, अब तक इतना अच्छा है। मैं Index.resx और index.sv.resx` जैसी विभिन्न भाषाओं के लिए भाषा फ़ाइलों को भी जोड़ सकता हूं।

समस्या

एक फ़ाइल में Account.resx कहा जाता है के बाद जड़ के App_GlobalResources मैं निश्चित रूप से कल्पना मैं अपने पन्नों से उपयोग करने के लिए है कि सक्षम होना चाहिए। मेरे AccountModel.cs (जो स्थापना/टेम्पलेट परियोजना के साथ आया था) मैं LogOnModel

public class LogOnModel 
{ 
    [Required] 
    [Display(Name = "UserName", ResourceType = typeof(Account))] 
    public string UserName { get; set; } 

    [Required] 
    [DataType(DataType.Password)] 
    [Display(Name = "Password", ResourceType = typeof(Account))] 
    public string Password { get; set; } 

    [Display(Name = "RememberMe", ResourceType = typeof(Account))] 
    public bool RememberMe { get; set; } 
} 

के लिए निम्न को शामिल किया है मैं अपने App_GlobalResource

  • Account.resx
  • Account.sv में दो फ़ाइलें .resx

और वास्तव में यह अंग्रेजी/डिफ़ॉल्ट फ़ाइल से टेक्स्ट लेता है। लेकिन जब मैं अपने यूआरएल में/sv/जोड़ता हूं या यह भी सुनिश्चित करता हूं कि संस्कृति स्वीडिश है, तो यह मेरी `` Account.sv.resx` में भाषा को बदल नहीं देती है।

क्या LogOn.cshtml

<div class="editor-label"> 
    @Html.LabelFor(m => m.UserName) 
</div> 

कोई भी विचार हो सकता है का एक उदाहरण?

उत्तर

0

नहीं MVC 3 विशिष्ट है, लेकिन इस मदद मिल सकती है

http://geekswithblogs.net/shaunxu/archive/2010/05/06/localization-in-asp.net-mvc-ndash-3-days-investigation-1-day.aspx

+0

मैंने देखा है यह, लेकिन है कि मुझे बहुत मदद नहीं करता है के बाद से 'DisplayAttribute' MVC 3. में ठीक से काम नहीं कर रहा है –

+0

कोई बात नहीं , एक संसाधन फ़ाइल के लिए निर्माण कार्रवाई गलत थी। धन्यवाद। –

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