অ্যান্ড্রয়েড অ্যাপ্লিকেশনে ইন্টারনালাইজেশন করার সময়, আমাদের জানা উচিত অ্যান্ড্রয়েড ডিভাইসে বর্তমান ভাষা কী। এই উদাহরণটি Android ডিভাইসে বর্তমান ভাষা কীভাবে পেতে হয় সে সম্পর্কে প্রদর্শন করে।
ধাপ 1 − অ্যান্ড্রয়েড স্টুডিওতে একটি নতুন প্রকল্প তৈরি করুন, ফাইল ⇒ নতুন প্রকল্পে যান এবং একটি নতুন প্রকল্প তৈরি করতে সমস্ত প্রয়োজনীয় বিবরণ পূরণ করুন৷
ধাপ 2 − res/layout/activity_main.xml-এ নিম্নলিখিত কোড যোগ করুন।
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="https://schemas.android.com/apk/res/android" xmlns:tools="https://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity" android:background="#dde4dd" android:gravity="center" android:orientation="vertical"> <TextView android:id="@+id/language" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <Button android:id="@+id/click" android:layout_marginTop="10dp" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="click"/> </LinearLayout>
উপরের কোডে আমরা Button নিয়েছি। ব্যবহারকারী বোতামে ক্লিক করলে, এটি ডিভাইসের দেশের নাম এবং ভাষা নেবে এবং টেক্সট ভিউতে যুক্ত হবে।
ধাপ 3 − src/MainActivity.java
-এ নিম্নলিখিত কোড যোগ করুনpackage 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; public class MainActivity extends AppCompatActivity { TextView language; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); language = findViewById(R.id.language); Button button = findViewById(R.id.click); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { String languagename = Locale.getDefault().getDisplayLanguage(); String country = Locale.getDefault().getCountry(); language.setText("Language " + languagename + " Country name " + country); } }); } }
উপরের কোডে, আমরা লোকেল ক্লাস ব্যবহার করেছি ডিসপ্লে ল্যাঙ্গুয়েজ এবং কান্ট্রি পেতে যা নিচে দেখানো হয়েছে -
String languagename = Locale.getDefault().getDisplayLanguage(); String country = Locale.getDefault().getCountry();
আপনার অ্যাপ্লিকেশন চালানোর চেষ্টা করা যাক. আমি ধরে নিচ্ছি আপনি আপনার কম্পিউটারের সাথে আপনার আসল অ্যান্ড্রয়েড মোবাইল ডিভাইসটি সংযুক্ত করেছেন৷ অ্যান্ড্রয়েড স্টুডিও থেকে অ্যাপটি চালাতে, আপনার প্রোজেক্টের অ্যাক্টিভিটি ফাইলগুলির একটি খুলুন এবং টুলবার থেকে রুনিকনে ক্লিক করুন। একটি বিকল্প হিসাবে আপনার মোবাইল ডিভাইস নির্বাচন করুন এবং তারপরে আপনার মোবাইল ডিভাইসটি পরীক্ষা করুন যা আপনার ডিফল্ট স্ক্রীন প্রদর্শন করবে -
উপরের ফলাফলে ব্যবহারকারী বোতামে ক্লিক করলে এটি প্রাথমিক স্ক্রীন দেখায় এটি নীচের মত দেশের নাম এবং ভাষা দেখাবে -