今天來講講關於App設置多國語言
我常常笑說現在寫App的越來越難做,要會程式語言最好還有第二、第三外語(嘆
因為我們在寫App的過程中,會因為公司方針而加入很多不同國家的語言
那今天的內容,就是來聊聊如何讓你的App支援多國語言
先來看看結果
中文(繁體)
英文(預設)
日語
接著,來看看如何實作吧
1. 新增語言檔案
一般來說,我們的目標就是要像如下資料夾所顯示的這樣
對,其實Android studio還蠻貼心的,不但幫你分類好,連國旗都幫你標好了XDDDD
那這個要如何實作出來呢?
首先,我們隨便找一個介面xml檔(隨便一個都行)
我當然...就找activity_main.xml啦
然後在下圖位置處找到這個小地球
點他後,選擇Edit Translations...
再來,找到地球+號,新增語言
然後會跳出選單,直接在鍵盤上輸入欲選擇的國家,就出現囉XD
這時候的新增完後,就會如醉上圖一樣的那個效果了!
2. 新增語言
再來,我們要為多國語言檔案新增語言;請先來到預設語言的部分,新增一個Hello
這時候底下會有錯誤標示,但是請不用擔心,他只是提醒你有其他語言沒有被翻譯到而已
這時候就算執行其實也不會出錯喔
但這邊要住意的是,name的部分三個檔案都要一樣,能改的只有白字的部分
新增日語...
新增中文..
最後,來到主界面把文字套上
我有時候覺得Android studio真的是編輯器界的暖男...什麼都給你提醒一下XD
在這裡按下執行,多國語系的設定就完成囉!
3. 其他補充
此外,由於每個國家語法不同,有的時候也會有文字先後排列的問題
所以也有那種必須要再程式中判斷語系的方法
那如何判斷語系呢?只要加入以下兩行便可(Log不算...)^^
String lan =Locale.getDefault().getLanguage(); String country =Locale.getDefault().getCountry(); Log.d(TAG, "現在語言: "+lan); Log.d(TAG, "現在國家: "+country);
這時候就可以看到輸出囉:D
窩的天..我第一次寫這麼短的文章XDDDDDD
也是第一次從打程式到寫文只花30分鐘的文章XDDDDDDD
我絕對不會說因為我一時想不到這週要寫什麼...(嘆
好啦,短歸短,重點應該都有提到了
那今天的文章到此...若是覺得文章還不錯..