[問題] 關於多國語言

看板AndroidDev作者 (master)時間12年前 (2013/07/11 21:39), 編輯推噓0(006)
留言6則, 2人參與, 最新討論串1/1
目前開發的APP 需要支援多國語言 且希望的選擇語言方式有兩種 1.是依照Android系統的語言顯示語言 這作法就是較常見的 在各國的value資料夾下分別放該語言的string檔案 目前已經完成 2.可以單獨改變app的語言 而非讀系統的語言 也就是說 系統是繁中時 但在app裡要可以選擇顯示英文 想請問有沒有辦法透過程式 去決定app要讀的字串檔案? 還是像這樣的需求 有其他更好的做法嗎? 先謝謝大家了~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.160.94.39

07/11 23:05, , 1F
resources updateConfiguration
07/11 23:05, 1F

07/11 23:30, , 2F
讀別國字串前拿 resource.getConfiguration.locale
07/11 23:30, 2F

07/11 23:30, , 3F
= new Locale("xxx") 然後 updateConfiguration
07/11 23:30, 3F

07/11 23:31, , 4F
記得manifest要加權限 xxx = "en_US" or "fi" or...
07/11 23:31, 4F

07/11 23:33, , 5F
好像沒看過可以讀某個字串檔案的 QQ
07/11 23:33, 5F

07/11 23:34, , 6F
重點是 update 該 context packageManager 的locale?
07/11 23:34, 6F
文章代碼(AID): #1HthMVDA (AndroidDev)