markdown
# 說明
這邊接續APP BMI 的多國語言的顯示
- Weight = 體重
- Height = 身高
- CALCULATE BMI = 計算BMI
- Help = 說明
有遇到一個小狀況是版本問題: Android 7.0 和 Android 6.0
版本問題參考: 綠豆湯大大解法
# 操作流程
1.確認目前的語系
- 在 activity_main.xml 的 Design 介面中間上方有一個地球的符號點選
- 地球符號是 Translations Editor
- 圖中確認欄位BMI地方只有BMI 唯一的寫法
- (如果增加其他語言會有對應的寫法=>例如Height = 身高 )
2.使用 Extract string resource (翻譯成 抽出字串資源?)
- 在 activity_main.xml 頁面中找尋 TextView 中要翻譯的字串(Weight、Height...)
- 選取 Weight 按下 Ctrl+B 出現視窗 按下 Alt+Enter
- 選擇 Extract string resource
3.設定 Extract string resource
這邊有可能自動帶入,若沒帶入依照圖輸入
輸入完成會自動修改變成可變性的字串
4.上述做 Weight 現在做Height和CALCULATE BMI和Help 一樣作法
5.回去看預覽畫面
也是點地球的符號
增加剛剛抽取的字串資源
6.輸入中文翻譯
加入中文繁體台灣
右邊欄位輸入中文翻譯的字串
7.生成 中文的 string.xml
- 在 res 資料夾下的 values 資料夾下的 strings
- 可以看到原本的 strings.xml
- 還有剛剛我們新增的 後面會有(zh)
- 如果這邊顯示紅色的代表可能有錯誤
***這次有遇到的版本錯誤在這個地方發生***
9.變更模擬器語言設定
- 每個模擬器語言設定位置可能不太一樣
- 這裡在系統-> 語言設定 -> 變更為繁體中文
10. 完成 ?
***如果變更後看到的是中文(身高 體重...)表示完成***
***如果看到的是英文跟原本一樣代表有錯誤要修正***
11.多國語言遇到的版本 Android 7.0 和 Android 6.0 問題
- 在 res 手動創建一個資料夾 命名為 values-zh-rTW
- 並將後來生成的 strings.xml(zh) 移動至此資料夾
- 重新開啟 android studio 會發現剛剛那個檔案呈現紅色有誤的狀況
- 依照他的上方提示修正修正就完成
修正後的結果 會變成綠色的以及可以看到中文字
***感謝綠豆湯大大提供的更版修正***
留言
張貼留言