Android app BMI 多國語言

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 會發現剛剛那個檔案呈現紅色有誤的狀況 - 依照他的上方提示修正修正就完成
修正後的結果 會變成綠色的以及可以看到中文字 ***感謝綠豆湯大大提供的更版修正***

留言