Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Android

Android डिवाइस में वर्तमान भाषा कैसे प्राप्त करें


डिवाइस भाषा प्राप्त करना

Android एप्लिकेशन में अंतर्राष्ट्रीयकरण (internationalization) करते समय, हमें डिवाइस की वर्तमान भाषा और देश जानने की आवश्यकता होती है। यह उदाहरण दर्शाता है कि Android डिवाइस में वर्तमान भाषा कैसे प्राप्त करें।

उदाहरण: Locale का उपयोग करके भाषा और देश प्राप्त करना

चरण 1: नया प्रोजेक्ट बनाएं

Android Studio में File → New Project चुनें।

चरण 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>

चरण 3: 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();

उपरोक्त कोड में, हमने Locale क्लास का उपयोग करके डिस्प्ले भाषा और देश प्राप्त किया है।

ऐप चलाएं और परीक्षण करें

ऐप चलाएं। प्रारंभिक स्क्रीन दिखेगी। बटन पर क्लिक करने पर डिवाइस की भाषा और देश का नाम प्रदर्शित होगा।

Android डिवाइस में वर्तमान भाषा कैसे प्राप्त करें

क्लिक करने के बाद परिणाम:

Android डिवाइस में वर्तमान भाषा कैसे प्राप्त करें

मुख्य बिंदु

  • Locale.getDefault() डिवाइस की डिफ़ॉल्ट लोकेल लौटाता है।
  • getDisplayLanguage() उपयोगकर्ता की भाषा में भाषा का नाम लौटाता है।
  • getCountry() देश कोड (ISO 3166-1 alpha-2) लौटाता है।
  • भाषा कोड के लिए getLanguage() और देश के प्रदर्शन नाम के लिए getDisplayCountry() का भी उपयोग कर सकते हैं।
  • API 24+ के लिए LocaleList.getDefault() का उपयोग करके एकाधिक भाषाएं प्राप्त कर सकते हैं।
  1. Android डिवाइस में वर्तमान चयनित भाषा कैसे प्राप्त करें? Android डिवाइस में वर्तमान चयनित भाषा कैसे प्राप्त करें?

    यह उदाहरण दर्शाता है कि Android डिवाइस की वर्तमान सिस्टम भाषा (Locale) को प्रोग्रामेटिकली कैसे प्राप्त किया जाए। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में नया प्रोजेक्ट बनाएं। चरण 2: लेआउट XML res/layout/activity_main.xml: <?xml version=1.0 encoding=utf-8?> <RelativeLayout xmlns:andro

  1. एंड्रॉइड डिवाइस का IP एड्रेस प्रोग्रामेटिकली कैसे प्राप्त करें? एंड्रॉइड डिवाइस का IP एड्रेस प्रोग्रामेटिकली कैसे प्राप्त करें?

    एंड्रॉइड में डिवाइस IP एड्रेस प्राप्त करना यह ट्यूटोरियल वाई-फाई और मोबाइल डेटा दोनों के लिए लोकल और पब्लिक IP एड्रेस प्राप्त करने के तरीकों को कवर करता है। आवश्यक अनुमतियाँ <uses-permission android:name=android.permission.ACCESS_WIFI_STATE /> <uses-permission android:name=android.permissi

  1. Android डिवाइस का प्राइमरी ईमेल एड्रेस कैसे प्राप्त करें? Android डिवाइस का प्राइमरी ईमेल एड्रेस कैसे प्राप्त करें?

    परिचय यह ट्यूटोरियल दिखाता है कि Android डिवाइस पर कॉन्फ़िगर किए गए अकाउंट्स में से प्राइमरी ईमेल एड्रेस कैसे प्राप्त करें। हम AccountManager और GET_ACCOUNTS परमिशन का उपयोग करेंगे। ⚠️ महत्वपूर्ण चेतावनी नोट: यह प्रोग्राम केवल रूटेड डिवाइस पर ही काम करेगा। आधुनिक Android वर्जन (Android 6.0+) में `G