एंड्रॉइड एप्लिकेशन में इंटर्नलाइजेशन करते समय, हमें पता होना चाहिए कि एंड्रॉइड डिवाइस में वर्तमान भाषा क्या है। यह उदाहरण दर्शाता है कि Android डिवाइस में वर्तमान भाषा कैसे प्राप्त करें।
चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।
चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।
उपरोक्त कोड में हमने Button. जब उपयोगकर्ता बटन पर क्लिक करता है, तो यह डिवाइस के देश का नाम और भाषा लेगा और टेक्स्ट व्यू में जुड़ जाएगा।
चरण 3 - निम्न कोड को src/MainActivity.java
में जोड़ेंपैकेज com.example.andy.myapplication;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.widget.Button;import android.widget.TextView;import java.util.Locale;सार्वजनिक वर्ग MainActivity AppCompatActivity का विस्तार करता है { TextView भाषा; @Override संरक्षित शून्य पर क्रिएट (बंडल सेव किया गया इंस्टेंसस्टेट) {super.onCreate (savedInstanceState); setContentView(R.layout.activity_main); भाषा =findViewById (R.id.भाषा); बटन बटन =findViewById (R.id.click); बटन.सेटऑनक्लिक लिस्टनर (नया व्यू। ऑनक्लिक लिस्टनर () {@ ओवरराइड पब्लिक वॉयड ऑनक्लिक (व्यू वी) {स्ट्रिंग भाषानाम =लोकेल। गेटडिफॉल्ट ()। गेटडिस्प्ले लैंग्वेज (); स्ट्रिंग देश =लोकेल। ("भाषा" + भाषानाम + "देश का नाम" + देश); } }); }}पूर्व>उपरोक्त कोड में, हमने नीचे दिखाए गए अनुसार प्रदर्शन भाषा और देश प्राप्त करने के लिए लोकेल क्लास का उपयोग किया है -
स्ट्रिंग भाषानाम =Locale.getDefault().getDisplayLanguage();स्ट्रिंग देश =Locale.getDefault().getCountry();आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक को खोलें और टूलबार से रनिकॉन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -
उपरोक्त परिणाम में यह प्रारंभिक स्क्रीन दिखाता है जब उपयोगकर्ता बटन पर क्लिक करता है तो यह देश का नाम और भाषा दिखाएगा जैसा कि नीचे दिखाया गया है -