Получить текущий язык устройства - PullRequest
0 голосов
/ 10 февраля 2020

Салем алейком,

Я работаю над проектом автоматизации. Мне нужно протестировать приложение Arabi c. Во-первых, мне нужно проверить язык устройства android. Я пробовал с:

Locale.getDefault().getDisplayLanguage();

Но это всегда дает мне язык Engli sh как результат, когда язык устройства французский или арабский c. Любая идея, пожалуйста?

Ответы [ 2 ]

1 голос
/ 10 февраля 2020

Правильно, Locale.getDefault() вернет настройку языка, которую пользователь включил.

0 голосов
/ 10 февраля 2020

Попробуйте вместо этого использовать следующее:

Resources.getSystem().getConfiguration().getLocales();

Таким образом вы увидите все доступные установленные языковые / языковые стандарты. Чтобы получить текущее значение по умолчанию, просто получите первый индекс массива, возвращенный из вызова выше:

Resources.getSystem().getConfiguration().getLocales().get(0).toString();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...