"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > मैं .NET अनुप्रयोगों में DisplayName विशेषता को कैसे स्थानीय कर सकता हूं?

मैं .NET अनुप्रयोगों में DisplayName विशेषता को कैसे स्थानीय कर सकता हूं?

2025-01-27 को प्रकाशित
ब्राउज़ करें:448

How Can I Localize the DisplayName Attribute in .NET Applications?

संसाधनों के साथ डिस्प्लेनेम विशेषता को स्थानीयकृत करना

स्थानीयकृत अनुप्रयोगों में, संसाधन के आधार पर मॉडल प्रॉपर्टी की डिस्प्लेनेम विशेषता को गतिशील रूप से सेट करना वांछनीय है कीमत। हालाँकि, System.ComponentModel नेमस्पेस में पारंपरिक डिस्प्लेनेम विशेषता स्थानीयकरण का समर्थन नहीं करती है। .NET 4, System.ComponentModel.DataAnnotations नेमस्पेस से डिस्प्ले विशेषता स्थानीयकरण के लिए एक समाधान प्रदान करती है। यह डिस्प्लेनेम विशेषता को प्रतिस्थापित करता है और इसमें शामिल है:

[Display(Name = "labelForName", resourceType = typeof(Resources.Resources))]यहाँ, "labelForName" संसाधन में कुंजी है फ़ाइल, और "Resources.Resources" संसाधन का पूर्णतः योग्य नाम है वर्ग।

एंबरसीडी विंडसर हेल्पर (वैकल्पिक)
[Display(Name = "labelForName", ResourceType = typeof(Resources.Resources))]

एएसपी.नेट कोर और ईएफ कोर परियोजनाओं के लिए, एम्बरसीडी विंडसर हेल्पर एक समान समाधान प्रदान करता है:

[आवश्यक] [DisplayNameResource(typeof(Resources.Resources), "labelForName")] सार्वजनिक स्ट्रिंग नाम {प्राप्त करें; तय करना; }

अतिरिक्त विचार

[Display(Name = "labelForName", ResourceType = typeof(Resources.Resources))]
सुनिश्चित करें कि आपकी संसाधन फ़ाइल 'एम्बेडेड संसाधन' के रूप में सेट है और 'ResXFileCodeGenerator' कस्टम टूल का उपयोग करती है।

संगतता समस्याओं के कारण MVC के साथ App_GlobalResources या App_LocalResources का उपयोग करने से बचें। अधिक जानकारी के लिए लिंक किए गए दस्तावेज़ देखें।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3