2011-05-16 12 views
6

मैं डेटा-एनोटेशन के सत्यापन संदेशों को स्थानीयकृत करने का प्रयास कर रहा हूं। मैंने सोचा कि यह यहां वर्णित अनुसार किया जा सकता है: Supporting ASP.NET MVC 3 Validation with Non-English Localesस्थानीयकरण एमवीसी 3 सत्यापन संदेश

अब यह कहता है कि एएसपी.नेट एमवीसी और सिस्टम में प्रकार। कॉम्पोनेंट मॉडेल। डेटाएनोटेशन नेमस्पेस अपने स्वयं के स्थानीय संदेशों का उपयोग करते हैं। तो क्या यह मेरे लिए कम या ज्यादा बेकार है और उदाहरण की कीमतों के लिए स्वरूपण के लिए केवल एक सहायता है?

लेकिन असली सवाल पर वापस, तो सत्यापन संदेशों को स्थानीयकृत करने का एकमात्र तरीका ऐसा कुछ कर रहा है? localize default model validation in mvc 2

बस

उत्तर

3

डेटा एनोटेशन के लिए संसाधन .NET Framework 4 में हैं। आपको .NET Framework के लिए भाषा पैक स्थापित करना होगा।

+0

एक एमवीसी 3 बग के लिए देखें। एक संदेश आसानी से स्थानीयकृत नहीं किया जा सकता है। यह प्रश्न देखें http://stackoverflow.com/questions/4828297/how-to-change-data-val-number-message-validation-in-mvc-while-it-generate-by-he –

3

आप संसाधन फ़ाइलों इस्तेमाल कर सकते हैं, यहाँ कुछ clearification प्राप्त करने की कोशिश धन्यवाद =):

public class UserViewModel 
{ 
    [Required(ErrorMessageResourceName = "Required", ErrorMessageResourceType = typeof(UserResources))] 
    [Display(Name = "FirstName", ResourceType = typeof(UserResources))] 
    public string FirstName { get; set; } 
} 

आप following blog post रूप में अच्छी तरह चेकआउट कर सकते हैं।

+0

तो jQuery के साथ कुछ भी नहीं किया जा सकता है? या तो आपको संदेशों की डिफ़ॉल्ट कुंजी का पता लगाना होगा या प्रत्येक संपत्ति पर प्रत्येक प्रॉपर्टी पर टेक्स्ट निर्दिष्ट करना होगा? – Nischo

0

बस वांछित भाषा में डॉट नेट 4 पूर्ण भाषा पैक स्थापित करें और आपको डेटा एनाटेशन सत्यापन संदेशों का स्थानीयकरण प्राप्त होगा।

+0

बढ़िया, क्या आपने पढ़ा मेरा जवाब? – slfan

+0

हाँ, यह वास्तव में मुझे सही तरीके से डाल दिया। इस http://stackoverflow.com/questions/6771968/display- मानक-razor-mvc-3- validation-messages-displayed-in-another-language/7313350#7313350 का उत्तर देने का प्रयास करते समय बस पोस्ट को भ्रमित कर दिया –

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