मेरे पास यह एंड्रॉइड ऐप है जो कई भाषाओं में स्थानीयकृत है। यदि डिवाइस के लोकेल के लिए उचित स्ट्रिंग मौजूद है, तो ऐप स्वचालित रूप से इसे प्रदर्शित करता है। अब तक सब ठीक है.एंड्रॉइड ऐप के डिफ़ॉल्ट लोकेल को पुनर्स्थापित कैसे करें
अगला, मैं ऐप के उपयोगकर्ताओं को प्रदान की गई भाषाओं में से किसी एक पर स्विच करने की अनुमति देना चाहता हूं। मैं इसे डिफ़ॉल्ट लोकेल ओवरराइड करके कर सकता हूं। यहां कोई समस्या नहीं है, या तो।
यहां प्रश्न: क्या भाषा सूची में "डिफ़ॉल्ट" विकल्प प्रदान करने का कोई तरीका है जो उपयोगकर्ताओं को डिफ़ॉल्ट, स्वचालित लोकेल को पुनर्स्थापित करने की अनुमति देगा? निम्नलिखित परिदृश्य पर विचार करें:
1. डिवाइस का लोकेल जर्मन पर सेट है। ऐप जर्मन में सब कुछ प्रदर्शित करता है।
2. उपयोगकर्ता चाहता है कि ऐप फ्रेंच में हो, इसलिए वे ऐप के अंदर से भाषा बदलते हैं, और ऐप परिणामस्वरूप फ्रेंच बदल जाता है।
3. वही उपयोगकर्ता डिवाइस के लोकेल को स्पेनिश में बदल देता है। ऐप अभी भी फ्रेंच है।
4. वे "डिफ़ॉल्ट" सेटिंग का चयन करते हैं। ऐप स्पैनिश में बदल जाता है, और जब लोकेल बदल जाता है तो बदलता रहता है।
यदि यह स्वचालित रूप से करने योग्य नहीं है, तो मेरे पास डिवाइस-व्यापी लोकेल प्राप्त करने का कोई तरीका है ताकि यदि मेरा "डिफ़ॉल्ट" विकल्प चुना गया है तो मैं अपना ऐप सेट कर सकता हूं?
उपरोक्त भाग वास्तव में मेरे लिए ऐसा नहीं करता है, क्योंकि डिवाइस की लोकेल अभी भी मेरे ऐप की भाषा सहेजी जाने के बाद बदल सकती है। दूसरा भाग बिल्कुल वैसा ही प्रतीत होता है जो मैं खोज रहा था। धन्यवाद! – Goldsmith