У меня есть приложение, которое должно поддерживать английский, испанский и русский языки.
Чтобы обнаружить это, я использую этот метод:
UserLanguage = setLanguage(Locale.getDefault().getDisplayLanguage());
UserLanguage - это "en", если английский, "es" - испанский, и он должен быть "ru", если русский, в противном случае это будет английский. Тем не менее, когда я устанавливаю на телефоне русский язык, он не обнаруживается. Документация на сайте Android ничего не говорит о русском языке. Любая помощь?
private String setLanguage(String locale){
//Toast.makeText(context, locale.toString(), Toast.LENGTH_SHORT).show();
if(locale.equals("English")){
UserLanguage="en";
}else{
if(locale.equals("español")){//espanol
UserLanguage="es";
}else{
if(locale.equals("ru")){//cant compile with true russian
UserLanguage="ru";
}else{
//I give up.... english??
UserLanguage="en";
}
}
}
return UserLanguage;
}