/ / पोर्टेबल क्लास लाइब्रेरी और रेक्स लोकलाइज़ेशन - c #, लोकलाइज़ेशन, विंडो-स्टोर-ऐप्स, पोर्टेबल-क्लास-लाइब्रेरी

पोर्टेबल क्लास लाइब्रेरी और रेक्स लोकलाइजेशन - सी #, स्थानीयकरण, विंडोज़-स्टोर-ऐप, पोर्टेबल-क्लास-लाइब्रेरी

मेरे पास पोर्टेबल क्लास लाइब्रेरी है, जहां मेरे पास रेक्स हैस्थानीयकरण तार वाली फाइलें (Resources.resx, Resources.en.resx, Resources.de.resx)। तब मैं इस तरह से PCL LocalizationViewModel में इस संसाधनों का उपयोग करता हूं:

public string SettingsLogin
{
get { return Resources.Settings_Login; }
}

भाषा स्विचिंग कोड इस तरह दिखता है:

पीसीएल में

CultureInfo.DefaultThreadCurrentCulture = new CultureInfo(lang);
CultureInfo.DefaultThreadCurrentUICulture = new CultureInfo(lang);
Resources.Culture = new CultureInfo(lang);

Win8.1 ऐप में

Windows.Globalization.ApplicationLanguages.PrimaryLanguageOverride = lang;

Win8.1 एप्लीकेशन में लोकलाइज़ेशन व्यूमॉडल के स्ट्रिंग्स का उपभोग किया जाता है और यह बहुत अच्छा काम करता है, साथ ही रनटाइम में भाषा का परिवर्तन।

समस्या तब होती है, जब मैं ऐप पैकेज बनाता हूं और एप्लिकेशन इंस्टॉल करता हूं। जब मैं स्थापित एप्लिकेशन चलाता हूं, तो भाषा स्विच काम नहीं कर रहा है।

रेक्स फाइलों में, मैं एंबेडेड रिसोर्स बिल्ड एक्शन का उपयोग करता हूं और मैंने बिल्ड एक्शन और "कॉपी टू आउटपुट डायरेक्टरी" सेटिंग के सभी संयोजन की कोशिश की।

इसी तरह की परियोजना आप पा सकते हैं यह लेख

क्या आपके पास कोई विचार है जो समस्या हो सकती है?

उत्तर:

उत्तर № 1 के लिए 1

नीचे दी गई छवि देखें मैं एक ही समस्या में भाग गया, सेटिंग को कभी नहीं बदलें और यह समस्या को ठीक करता है।

एसएस