Android में स्ट्रिंग संसाधनों का स्थानीयकरण
एंड्रॉइड एक व्यापक रूप से इस्तेमाल किया जाने वाला मोबाइल ऑपरेटिंग सिस्टम है, जिसके दुनिया भर में लाखों उपयोगकर्ता हैं। Android डेवलपर के रूप में, यह सुनिश्चित करना आवश्यक है कि आपका ऐप विभिन्न देशों और संस्कृतियों के उपयोगकर्ताओं की विविध श्रेणी को पूरा कर सके। इसे प्राप्त करने का एक तरीका विभिन्न भाषाओं में स्ट्रिंग संसाधनों सहित आपके ऐप की सामग्री का स्थानीयकरण करना है। यह सुनिश्चित करता है कि उपयोगकर्ता आपके ऐप की सामग्री को समझ सकते हैं, जिससे बेहतर उपयोगकर्ता सहभागिता और उच्च ऐप रेटिंग प्राप्त होती है। इस ब्लॉग में, हम एंड्रॉइड में स्ट्रिंग संसाधनों को स्थानीयकृत करने के बारे में एक बुनियादी ट्यूटोरियल प्रदान करेंगे, जिसमें चरण-दर-चरण निर्देश और आरंभ करने में आपकी सहायता के लिए सर्वोत्तम अभ्यास शामिल हैं।
सुनिश्चित करें कि हमारे पास पहले से ही डिफ़ॉल्ट संसाधन है
स्ट्रिंग्स के लिए डिफ़ॉल्ट संसाधन है res/value/strings.xml। जब आप कोई नया प्रोजेक्ट बनाते हैं तो यह संसाधन अपने आप बन जाता है। बस यह सुनिश्चित कर लें कि आपने नाम नहीं हटाया या बदला नहीं है।
डिफ़ॉल्ट संसाधन क्यों महत्वपूर्ण हैं?
क्योंकि यदि आपका ऐप किसी विशिष्ट स्थान के लिए विशिष्ट मान प्रदान नहीं करता है, तो आपका ऐप आपके डिफ़ॉल्ट संसाधन से मान लोड करेगा। कल्पना करें कि आपके ऐप को इंडोनेशिया में नामित स्ट्रिंग button_textऔर ऐप के लोकेल को लोड करने की आवश्यकता है, लेकिन आप भूल गए हैं कि इंडोनेशिया संसाधन में मूल्य प्रदान नहीं करता है। फिर, ऐप इसे डिफ़ॉल्ट से लोड करेगा। यदि डिफ़ॉल्ट संसाधन में अभी भी मान नहीं है, तो उसे एक त्रुटि मिलेगी।
अपने डिफ़ॉल्ट मान को परिभाषित करें। उदाहरण के लिए इस तरह
स्थानीयकृत-संसाधन बनाएँ
स्थानीयकृत संसाधन बनाने के लिए, राइट-क्लिक करें strings.xml। Newफिर → चुनेंValue Resource File
फ़ाइल नाम को 'स्ट्रिंग्स' से भरें और उपलब्ध क्वालिफायर में लोकेल चुनें।
>>फिर बॉक्स के केंद्र में आइकन वाले बटन पर क्लिक करें । आपको दाईं ओर भाषाओं और क्षेत्रों की एक सूची दी जाएगी।
वह भाषा चुनें जिसका आप स्थानीयकरण करना चाहते हैं और ठीक क्लिक करें
अब, आपके पास एक नई strings.xmlफाइल है। नए में फ़ाइल नाम के पीछे भाषा आईडी का विवरण है। उदाहरण के लिए, (आईडी)
अगला, उसी नाम के साथ एक स्ट्रिंग परिभाषित करें जो डिफ़ॉल्ट संसाधन में है और स्थानीयकरण की भाषा के अनुसार मान भरें।
प्रोजेक्ट में स्ट्रिंग लोड करें
आईडी का उपयोग करके, सामान्य रूप से स्ट्रिंग लोड करें। दिया गया मान फोन के स्थान पर निर्भर करेगा
getString(R.string.app_name)
संदर्भ
अपने ऐप को स्थानीयकृत करें | Android डेवलपर्स

![क्या एक लिंक्ड सूची है, वैसे भी? [भाग 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































