Android 多國語系設定
在Android Studio開發程式時,當開發程式到一定程度時,就一定會想要加入其它國家的語系設定,所以我們就必需針對各個語系國家,產生一些類似「values-zh-rCN」、「values-zh-rTW」…等等的資料夾,甚至是要編輯各個語系資料夾的「string.xml」檔案。
而在Android Studio這個開發平台中,有提供一個非常好用的工具,叫做「Translations Editor」,只要在任何一個「string.xml」的上方,按滑鼠右鍵,並且在跳出式選單中點選「Open Translations Editor」即可,如下圖:
利用這個工具,可以輕鬆新增其它國家語系的設定檔,甚至可以用對照表的方式來編輯每個文字的對應,先是預設語系,接著是其它已經新增的國家語系,每個欄位各代表一個語系,除了方便我們編輯之外,也很方便對照,如下圖:
Translations Editor出現紅色文字?
雖然好用,但有時卻會出現紅字的錯誤狀態,這種狀況似乎是我在手動新增或改變語系時,就會出現這情況,如下圖:
變成這樣時,會沒辦法顯示目前正確的語系狀態,除了無法編輯每個Key及Value之外,甚至也無法刪除或新增任何語系設定。
解決Translations Editor異常狀態
解決方式很簡單,在主選單中點擊「File」,並且點擊「Invalidate Caches / Restart…」,如下圖:
接著在「Invalidate Caches」的對話盒中,點選〔Invalidate and Restart〕,如下圖:
透過這個動作,我們可以清除所有暫存快取資料,就可以解決Translations Editor的任何問題,甚至是Android Studio其它異常的狀況。
發表迴響