Я работаю на приложении для Android, в котором пользователь может изменить язык приложения внутри приложения iteself, используя следующий код:Как сделать запрос на определенном языке для игр Google для игр на Android?
Locale.setDefault(locale);
Resources resources = context.getResources();
Configuration configuration = resources.getConfiguration();
configuration.locale = locale;
resources.updateConfiguration(configuration, resources.getDisplayMetrics());
Он правильно работает с моими локальными строковыми ресурсами, то есть язык конкретный ресурс строки вызывается при изменении App Locale
. Теперь актуальная проблема:
Я использую Google Play Games Api в своем приложении. Я добавил языковые специфические переводы в Консоль разработчика. Когда я делаю запросы на сервер, он дает ответы на языке по умолчанию для телефонной системы по умолчанию. Он не учитывает локаль App specific
, установленную пользователем (используя приведенный выше код). Но когда я меняю системный язык по умолчанию, Api распознает, что дает ответы на этом языке. Я много искал в googled, но не могу найти способ сказать игрокам Api: «Эй, я хочу ответ на другом языке (Set by my app)».
Есть ли способ сделать это? Я застрял здесь. Любая помощь будет оценена!
Спасибо за ответ. Я точно знаю, как добавить переводы в консоль Google. Я спросил, как сделать запрос на конкретный перевод с телефона.Ответы, которые я получаю, основаны на системном языке по умолчанию, а не на том, который настроен в моем приложении, для моего приложения. Извините, но это не отвечает на мой вопрос. –