2015-05-08 42 views
0

在支持多語言,如果我在Play商店推出一個Android應用程序,如何更改基於商店的語言 - 機器人

  1. 應用中是否更改國家的用戶下載的語言和用戶不需要手動更改?
  2. 我們可以根據任何網絡服務改變語言嗎? (後端管理面板)。如果管理員選擇西班牙語,則語言應相應更改。
  3. 如果字符串本地化是唯一的方式,我該如何更改從Web服務檢索到的動態值?

注意:我已經在應用程序中完成了字符串本地化。

回答

0

該應用程序是否更改爲由 用戶下載的國家/地區的語言,而不需要用戶手動更改?

應用語言基於用戶的手機語言。如果用戶使用法語作爲默認語言,則應用程序將在value-fr中查找語言環境字符串文件。假設用戶在手機上的默認語言是中文,並且您不提供中文的語言環境文件,那麼它將回退到值文件夾中的默認語言環境。

我們可以根據任何Web服務更改語言嗎? (後臺管理 面板)。如果管理員選擇西班牙語,則語言應該相應地更改 。

是的,你可以強制自己在應用程序中的特定區域設置。 (Change language programmatically in Android

如果字符串本地化是唯一的出路,我怎樣才能改變從Web服務中檢索到的動態 值?

首先,你在應用程序中什麼是用戶的默認語言查詢,然後調用返回動態值傳遞語言標識符(如英語,法語等)的Web服務時。現在,在您的服務中,您可以使用用戶的默認語言返回動態值。

+0

對於第一個問題,我的意思是說,中國用戶在他的手機中設置了默認語言爲英語,但是當他從中國商店下載應用程序時,是否有以中文顯示應用信息的方式。希望你現在得到了我的問題。 – Sabarish

+0

如果用戶設置了默認語言英語,即使居住在中國,Play Store也會以英文顯示您的申請信息。如果用戶將語言設置爲默認值,則用戶將盡可能使用該語言,除非在您的應用程序中覆蓋該語言。 – Sharj