अवलोकन
devicelocale पैकेज एक Flutter उपयोगिता है जो उपयोगकर्ता के उपकरण पर कॉन्फ़िगर किए गए क्षेत्रीय सेटिंग्स की सूची प्राप्त करता है, जहां वर्तमान सिस्टम क्षेत्रीय सेटिंग्स पहले आती है। यह Android, iOS, Web, macOS और Linux जैसे कई प्लेटफॉर्म का समर्थन करता है, जिससे यह ऐप्लिकेशन के लिए आदर्श होता है जिन्हें स्थानीयकरण-जागरूक व्यवहार की आवश्यकता होती है। मूल उपकरण सेटिंग्स को एक्सेस करके, यह ऐप्स को उपयोगकर्ता के प्राथमिकताओं के अनुसार डायनामिक रूप से अनुकूलित करने में सक्षम बनाता है, बिना हस्तक्षेप के कॉन्फ़िगरेशन के। पैकेज हल्का है और अंतरराष्ट्रीयकरण कार्यप्रवाह में बिना किसी दिक्कत के एकीकृत होता है।
उपयोग
- बहुभाषी ऐप में डायनामिक भाषा निर्धारण
- लॉन्च पर उपयोगकर्ता की पसंदीदा भाषा का स्वचालित चयन
- उपकरण सेटिंग्स के आधार पर ऐप स्थानीयकरण का समर्थन करना
- क्षेत्र-संवेदनशील विशेषताओं का निर्माण
- सिस्टम प्राथमिकताओं के साथ यूआई भाषा को समन्वयित करें
मुख्य विशेषताएँ
- वर्तमान क्षेत्रीय सेटिंग के पहले उपकरण-निर्धारित क्षेत्रीय सेटिंग लौटाता है
- मुख्य ओएस के माध्यम से क्रॉस-प्लेटफॉर्म समर्थन
- क्षेत्र विवरण सूची प्राप्त करने के लिए सरल API
- Flutter के स्थानीयकरण फ्रेमवर्क के साथ एकीकृत होता है
- हल्का और निर्भरता-मुक्त
इनके लिए उपयुक्त
- वैश्विक दर्शकों के लिए लक्षित ऐप्स
- स्थानीयकरण-भारी एप्लिकेशन
- Flutter के intl पैकेज का उपयोग करने वाले विकासकर्ता
- स्वचालित स्थानांतरण प्रतिस्थापन की आवश्यकता वाले प्रोजेक्ट
- प्रतिक्रियाशील अंतरराष्ट्रीयकरण कार्यान्वयन करने वाली टीमें
विचार योग्य बातें
- मूल डिवाइस सेटिंग्स पर निर्भर करता है
- कस्टम लोकेल ओवरराइड का हैंडल नहीं करता है
- यदि कोई क्षेत्र निर्धारित नहीं है, तो खाली सूची लौटा सकता है
- कुछ प्रणालियों में प्लेटफॉर्म-विशिष्ट अनुमतियाँ आवश्यक हैं
- पढ़ने के लिए सीमित, डिवाइस स्थान सेटिंग्स में संशोधन नहीं कर सकते