下面就開始介紹怎麼在應用程式中做出多國語系的功能
我們一樣新增一個專案叫: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",這是我所知道的
其他語系就上網去找一下,應該還蠻好找到代號的,就為你介紹到此,謝謝。











沒有留言:
張貼留言
您的寶貴建議是我前進的動力!