помогите определить язык системы

Activity Lifecycle, Saving Activity State, Managing Tasks, Intent, Intent Filter
Ответить
yason
Сообщения: 20
Зарегистрирован: 28 апр 2013, 17:26

помогите определить язык системы

Сообщение yason » 01 дек 2013, 06:15

Задача
1 Определить язык системы на которой установлено мое приложение
2 В зависимости от языка - выполняются разные дейсвия

НУЖЕН пример кода

Допустим как определить язык я нашел

getApplicationContext().getResources().getConfiguration().locale.getLanguage()
вот только куда и я какой надо поулчить результат

и далее мне надо написать условие

if <результат запроса языка> !=RU
выполнять какое-то дейсвие

Аватара пользователя
trew
Сообщения: 450
Зарегистрирован: 28 сен 2013, 17:34

Re: помогите определить язык системы

Сообщение trew » 01 дек 2013, 16:00

[syntax=java]public class MainActivity extends Activity {

final String TAG ="mylog";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

String language = Locale.getDefault().getDisplayLanguage();
String locale = getResources().getConfiguration().locale.toString();
Log.d(TAG, language);
Log.d(TAG, locale);

if (language.equalsIgnoreCase("русский")){
// выполняем что-то

}


if (locale.equals("ru_RU")){
// выполняем что-то

}


}[/syntax]
Когда выкладываете код на форум - код оформляйте. Редактор - поищите слова Geshi Syntax -Java. (или xml)
Свои сообщения можно редактировать - кнопка edit.

yason
Сообщения: 20
Зарегистрирован: 28 апр 2013, 17:26

Re: помогите определить язык системы

Сообщение yason » 01 дек 2013, 23:09

Огромное спасибо, то что доктор прописал

Ответить