2010-08-21 18 views
6

मेरे दिमाग में स्पष्ट स्थानीयकरण पर निहित स्थानीयकरण का लाभ यह है कि यदि आपके पास दिए गए नियंत्रण के लिए स्थानीयकरण के लिए एक से अधिक संपत्तियां हैं, तो यह एक और अधिक किफायती वाक्यविन्यास है।एएसपी.नेट: स्पष्ट बनाम निहित स्थानीयकरण?

इस मामले में जहां आपको केवल कुछ पाठ को स्थानांतरित करने की आवश्यकता है, मैं एएसपी का उपयोग करता हूं: स्थानीयकरण नियंत्रण जिसमें केवल एक ही संपत्ति (टेक्स्ट) है जो यूआई को प्रस्तुत करती है। क्या एक दूसरे का उपयोग करने का कोई कारण है? कोई शैली वरीयता? क्या कोई गति अंतर है?

अंतर्निहित

<asp:Localize ID="Localize1" runat="server" meta:resourcekey="Something" /> 

स्पष्ट

<asp:Localize ID="Localize1" runat="server" Text="<%$ Resources:Something %>" /> 
+0

मैं सिर्फ एक ही बात सोच रहा था .. MSDN के अनुसार "स्पष्ट स्थानीयकरण उपयोगी है आप पाठ या कस्टम संदेश आप स्थानीय बनाना नियंत्रण और लेबल के अलावा, चाहते हैं के बड़े निकायों है जब उदाहरण के लिए।, आप स्थानीयकृत स्वागत की श्रृंखला विकसित कर सकते हैं और ई-कॉमर्स साइट के लिए आपको संदेश भेज सकते हैं, और इस पाठ को अपने पृष्ठों पर रखने के लिए स्पष्ट घोषणात्मक अभिव्यक्तियों का उपयोग कर सकते हैं। इसके अतिरिक्त, स्पष्ट स्थानीयकरण आपको स्थानीयकृत संसाधन फ़ाइलों का एक सेट बनाए रखने की बजाय एक को बनाए रखने की अनुमति देता है प्रत्येक पृष्ठ के लिए फाइलों का अलग सेट। " –

+0

मुझे अभी तक यह काफी नहीं मिला है .. लेकिन मुझे लगता है कि वे क्या कहने की कोशिश कर रहे हैं कि आप एक ही नियंत्रण के लिए अलग मान निर्दिष्ट कर सकते हैं, आप अंतर्निहित स्थानीयकरण का उपयोग करते समय क्या नहीं कर सकते हैं। –

उत्तर

1

मैं पक्ष में अधिक से अधिक कर रहा हूँ स्पष्ट है, कभी कभी आप एन्कोड करने के लिए/डिकोड आप क्या स्थानीयकृत जरूरत बनाम। साथ ही, कई भाषाओं और संस्कृति से निपटने के दौरान, स्पष्टीकरण का उपयोग करके आपको सिरदर्द बचाता है ..

0

ठीक है आपके प्रश्न ने मुझे यह सोचने में मदद की है कि दोनों में से कोई भी शिकायत समय त्रुटि जांच प्रदान करता है। और पाया कि यह खुराक संकलन समय की जांच प्रदान नहीं करता है। गलत मूल्य दिए जाने पर दोनों समय पर बम।

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