下面就開始介紹怎麼在應用程式中做出多國語系的功能
我們一樣新增一個專案叫:DemoLanguage
修改main.xml如下:
main.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/txt_accessories1" /> <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/txt_accessories2" /> </LinearLayout>
修改res/values/strings.xml如下:
strings.xml
<?xml version="1.0" encoding="utf-8"?> <resources> <string name="app_name">DemoLanguage</string> <string name="txt_accessories1">飾品</string> <string name="txt_accessories2">照片說明</string> </resources>
因為預設語系是繁體中文,所以values指定的是繁體中文語系
加入其他語系:
英文語系的strings.xml
<?xml version="1.0" encoding="utf-8"?> <resources> <string name="txt_accessories1">Accessories</string> <string name="txt_accessories2">Description</string> </resources>
注意:string name要和繁系中文的string name一樣,如果不同,系統會自動帶入預設繁體中文
簡體也以此類推:
簡體語系的strings.xml
<?xml version="1.0" encoding="utf-8"?> <resources> <string name="txt_accessories1">饰品</string> <string name="txt_accessories2">照片说明</string> </resources>
注意:因為簡體中文和繁體中文用的代碼都是zh,所以必須關閉Eclipse,去資料夾下手動
修改為"values-zh-rCN",不然系統是會錯亂的
執行後畫面
後記:
多國語系這樣就設定完了,其實並不難,要注意的是繁體中文和簡體中文用的都是"zh"
所以要特別修改,不然用自建資料夾也是可以的,英文是"en"、日文是"ja",這是我所知道的
其他語系就上網去找一下,應該還蠻好找到代號的,就為你介紹到此,謝謝。
沒有留言:
張貼留言
您的寶貴建議是我前進的動力!