В файле Activity
public boolean onOptionsItemSelected(MenuItem item)
{
String languageToLoad="en";
switch (item.getItemId()) {
case R.id.eng:
languageToLoad = "en";
break;
case R.id.hn:
languageToLoad = "hi";
break;
case R.id.te:
languageToLoad = "te";
break;
case R.id.ta:
languageToLoad = "ta";
break;
case R.id.ka:
languageToLoad = "kan";
break;
case R.id.ml:
languageToLoad = "ml";
break;
case R.id.mr:
languageToLoad = "mr";
break;
default:
break;
}
Locale locale = new Locale(languageToLoad);
Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = locale;
getResources().updateConfiguration(config,getResources().getDisplayMetrics());
}
В res \ menu \ menus.xml
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context="com.example.connect.OrderProcess">
<item
android:title="Language"
app:showAsAction="never">
<menu>
<item
android:id="@+id/eng"
android:title="English"/>
<item
android:id="@+id/hn"
android:title="Hindi"/>
<item
android:id="@+id/te"
android:title="Telugu"/>
<item
android:id="@+id/ta"
android:title="Tamil"/>
<item
android:id="@+id/ka"
android:title="Kannada"/>
<item
android:id="@+id/ml"
android:title="Malayalam"/>
<item
android:id="@+id/mr"
android:title="Marathi"/>
</menu>
</item>
</menu>
AND Создать папку и файл
res \ values \ string.xml(Английский)
res \ values-hi \ string.xml (хинди)
res \ values-kan \ string.xml (каннада)
res \ values-te\ string.xml (телугу)
res \ values-ta \ string.xml (тамильский)
res \ values-ml \ string.xml (малаялам)
res\ values-mr \ string.xml (маратхи)
в string.xml (хинди)
<resources>
<string name="email">ईमेल</string>
<string name="password">पासवर्ड </string>
</resources>