Получить правильный формат языка в Android

У меня есть многоязычное приложение, которое вызывает API для получения информации в зависимости от кода языка. А пока я узнал, какой язык задан Locale.getDefault().getLanguage(); и это дает мне 2 символа языкового формата (например, en,de,fr) Я хочу изменить это на en-US, en-GB и так далее. Также я обнаружил несовместимости - украинский язык должен быть описан как Великобритания, но это так.
Я старался Locale.getDefault().toString(); а также Locale.getDefault().getLanguage()+"_"+ Locale.getDefault().getCountry(); но это все еще дает мне en а также en_ Результаты

0 ответов

Другие вопросы по тегам