Получите Locale, используемый для строкового ресурса - PullRequest
0 голосов
/ 12 сентября 2018

Давайте сделаем простой пример того, чего я пытаюсь достичь.

Я получаю текст и его язык через WS. Я хочу показать пользователю, например: «Этот текст на испанском языке». Для этого я использую ресурс типа «Этот текст в% s». Этот ресурс переведен как остальная часть приложения на разные языки.

Я хочу перевести "испанский" в ту же локаль, что и ресурс "Этот текст в% s".

Как я понимаю, Locale.getDefault() возвращает основной Locale пользователя, но возможно, что мое приложение не переводило этот ресурс на этот Locale, но имеет перевод на его / ее вторую Locale .

Так что мне нужен Locale, используемый для данного текстового ресурса. В следующем примере мне нужно знать resourcesLocale:

context.getString(R.string.textIn,apiLocale.getDisplayLanguage(resourcesLocale))

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...