程式開發相關

Android Studio裡的Translations Editor出現紅色文字無法使用?

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其它異常的狀況。

你可能對這些內容也有興趣: