मेरे पास एक ऐसा ऐप है जो वैश्विक बाजार के लिए है और इसे स्थानीयकरण योग्य होना चाहिए। विकास के दौरान मुझे कुछ समस्याएं थीं कि जब मैंने अपना लोकेल बदल दिया तब भी मेरे उपग्रह असेंबली को कभी नहीं उठाया गया। कुछ शोध के बाद अब मैं समझता हूं कि यह क्यों है और कोड में CurrentUICulture सेट करके परीक्षण करने में सक्षम था और यह सत्यापित करता था कि चीजें अपेक्षित रूप से काम करती हैं।क्या मुझे अपने ऐप में डिफ़ॉल्ट रूप से Thread.CurrentThread.CurrentUICulture = Thread.CurrentThread.CurrentCulture सेट करना चाहिए?
अब रिलीज के लिए ऐप को पैकेजिंग करने की बात आती है और मुझे यकीन नहीं है कि अगर मेरा ऐप शुरू होता है तो वर्तमान थ्रेड के लिए Thread.CurrentThread.CurrentUICulture = Thread.CurrentThread.CurrentCulture सेट करना एक अच्छा विचार है। प्लस साइड पर मेरा ऐप क्षेत्रीय सेटिंग्स को बदलकर स्थानीयकरण योग्य होगा (यदि यह एक ऊपर की तरफ है), लेकिन मुझे चिंता है कि इस पर असुरक्षित डाउनसाइड्स हो सकते हैं। एक जो तुरंत दिमाग में झुकाता है वह यह है कि मैंने जो कुछ किया है वह मेरे धागे के लिए अच्छा और अच्छा है, यह मेरे ऐप द्वारा बनाए गए किसी भी थ्रेड के लिए लागू नहीं होगा (जो मैं यहां और आसपास पढ़ने से समझता हूं) मैंने उन पर मौजूदा यूआईसील्चर भी सेट किया है) या किसी भी घटक द्वारा बदतर जो मैं उपयोग करता हूं जो अपने स्वयं के धागे बना सकता है।
अन्य समस्याएं हो सकती हैं? क्या वर्तमान संस्कृतियों को मानक अभ्यास या कुछ ऐसा करने के लिए समान संस्कृतियों को स्थापित करना है?
मैं निर्णय लेने से पहले इस के ऊपर और नीचे जितनी अधिक जानकारी के साथ सशस्त्र होना चाहता हूं।
धन्यवाद
सैम
धन्यवाद, सभी उपयोगी जानकारी। मैं सिद्धांतों से सहमत हूं और सोचता हूं कि हम एक ऐसे दृष्टिकोण का उपयोग करेंगे जो विकल्प को टॉगलिंग को चालू और बंद करने की अनुमति देगा। –