में चरम ब्रांडिंग/अंतर्राष्ट्रीयकरण कैसे करें हम एक बहुत बड़े आवेदन की योजना बना रहे हैं।.NET
-हम 30 देशों के लिए हमारे आवेदन को अंतर्राष्ट्रीय बनाना चाहते हैं।
- अधिकांश देशों में 1 से 6 विभिन्न ब्रांड उपलब्ध हैं।
-Each एक निश्चित और 'XXX' की तरह 'डी' की तरह वातावरण ब्रांड के संयोजन कई बार हो सकता है इसलिए हम एक और पहचानकर्ता की जरूरत है कुछ अद्वितीय पाने के लिए:
"locale_brand_siteorigin"
इसलिए हम जैसे .resx फ़ाइल है:
कॉन्फ़िगरेशन। de.burgerking.px10 .resx
बोल्ड मुद्रित अद्वितीय पहचानकर्ता है।
var rm = new ResourceManager("MyNamespace.Configurations.UniqueIdentifier",Assembly.GetExecuting());
हमारे व्यापार तर्क के आधार पर हम ऊपर संसाधनप्रबंधक बना सकते हैं:
रनटाइम के दौरान हम एक बना सकते हैं।
अंत में हम अद्वितीय पहचानकर्ता के सभी संयोजनों के साथ 180+ resx फ़ाइलों को समाप्त कर देंगे।
क्या आप इस तरह के ब्रांडिंग करने के बेहतर तरीके से जानते हैं?
4 साल पहले किसी को इस प्रश्न पूछा, लेकिन कोई भी उत्तर दिया:
Industry standard for implementing application branding?
अद्यतन
मैं भी मेरे सवाल उपयोग कर के लाभ दिखा एक समाधान के लिए पूछ का विस्तार करना चाहते cultureandregioninfobuilder कक्षा उन कई कस्टम संस्कृतियों को बनाने के लिए।
आपको इसके लिए अपने स्वयं के समाधान को लागू करने की अधिक संभावना होगी, लेकिन यह आसान है। संसाधन आईडी, संस्कृति, ब्रांड (शून्य), मान, डिफ़ॉल्ट मानों पर फ़ॉलबैक के साथ डेटाबेस में बस कुछ तालिका (प्रत्येक संसाधन प्रति ब्रांड को स्थानीयकृत नहीं किया जाना चाहिए)। और निश्चित रूप से स्मृति में अनुप्रयोग स्टार्टअप पर कैश। अपने कोडबेस के साथ ऐसी चीजों को एक साथ रखना एक अच्छा विचार नहीं है - उन्हें कोड की तुलना में अधिक बार कम अपडेट की आवश्यकता हो सकती है। – Evk