Android: Получить язык пользователя в коде ISO 639 alpha-2 (en, pt, jp ...) - PullRequest
0 голосов
/ 01 июня 2018

Я пытаюсь получить пользовательский язык с two-letters, но пока безуспешно.

Использование Locale.getDefault().getISO3Language(); возвращает код из трех цифр (eng, por, jap).

Использование метода substring для вырезания не работает для всех кодов, так в чем же решение?

1 Ответ

0 голосов
/ 01 июня 2018

Вместо getISO3Language(), используйте getLanguage(), и вы получите язык пользователя, такой как en, ja, pt и т. Д.

Locale.getDefault().getLanguage();

Ознакомьтесь с официальной документацией для получения дополнительной информации о GetLanguage ()

...