簡體   English   中英

在國際上部署android應用程序

[英]Deploying an android application internationally

您好,Android開發人員。 我正在尋找反饋。 我即將對android應用程序進行大規模的國際部署。 我需要擔心的是語言設置。 我現在所做的是使用默認語言設置特定的/ res / values-設置,其中有多個文件夾,分別稱為values-en,values-es,values-pt等。 所以我想知道以下內容。

當我的android默認string.xml是英語時,我處理語言的方式就足夠了。 它在開發中可以在這里工作,並且可能從美國商店部署。 但是,當從其他商店部署時,設備會認為,我來自西班牙商店,因此默認的strings.xml文件應使用西班牙語,或者會知道,我是西班牙商店,所以我將使用values-es?

無論如何,我希望得到之前已經部署過這樣的人的反饋。 這似乎是一個很容易猜測的問題,但是我想與其他開發人員確認他們的經歷。

謝謝安東尼

使用的語言文件夾基於用戶選擇的語言 ,而不與用戶所處的位置有關。 您可以通過將設備更改為其他語言來測試每種語言在應用中的外觀。

根據我的經驗,所選語言資源基於設備上的所選語言,因此,無論從哪個商店下載應用程序,如果設備語言設置為英語,都將選擇values-en

但是,您不必擔心,只要您擁有要翻譯應用程序的所有語言的i18n文件,設備就會為您完成其余的工作。

如果您閱讀頁面,則說明:

要增加對更多語言的支持,請在res /中創建其他值目錄,在目錄名稱的末尾包含連字符和ISO國家/地區代碼。 例如,values-es /是包含語言代碼“ es”的語言環境的簡單資源的目錄。 Android在運行時根據設備的語言環境設置加載適當的資源

將每個語言環境的字符串值添加到適當的文件中。

在運行時,Android系統根據當前為用戶設備設置的語言環境使用適當的字符串資源集。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM