我對Android應用程序的工作中,用戶可以從應用程序內iteself使用下面的代碼改變應用程序的語言:如何使用特定語言爲Android上的Google Play遊戲提出請求?
Locale.setDefault(locale);
Resources resources = context.getResources();
Configuration configuration = resources.getConfiguration();
configuration.locale = locale;
resources.updateConfiguration(configuration, resources.getDisplayMetrics());
它與本地字符串資源正常工作,即語言當更改App Locale
時會調用特定的字符串資源。 現在,實際問題:
我在我的應用中使用Google Play遊戲Api。我已經向開發者控制檯添加了特定於語言的翻譯。當我向服務器發出請求時,它會以電話系統的默認語言提供響應。它不考慮用戶設置的App specific
區域設置(使用上面的代碼)。但是,當我更改默認系統語言時,Api會認識到以該語言提供回覆。我搜索了很多,但無法找到任何告訴遊戲Api的方式:'嘿,我想用另一種語言(由我的應用程序設置)回覆'。
有沒有辦法做到這一點?我被困在這裏。任何幫助,將不勝感激!
感謝您的回覆。我確定知道如何將翻譯添加到Google開發者控制檯。我問的是,如何通過電話提出特定翻譯的請求。我收到的回覆基於默認的系統語言,而不是我的應用中爲我的應用設置的語言。對不起,但這不能回答我的問題。 –