[實作環境]
1. Windows XP SP3
2. Eclipse 3.4.1 (GANYMEDE)
3. Android SDK 1.5
[實作步驟]
Step 1. 要製作單一程式可自動依手機使用語系的不同而輸出不同的語言版本,必須在個別專案的 res 下建立不同特定名稱的 valuse 資料夾,以下僅舉出 英文、繁體中文、簡體中文 語系為例。
範例:
(1) 英文:values-en
(2) 繁體中文:values-zh_rTW
(3) 簡體中文:values-zh_rCN
(4) 當程式找不到對應語系資料夾時的,內定會使用原來的 values 資料夾內的 xml 檔
Step 2. 在各個 valuse-XXXXX 資料夾內建立相同名稱的 xml 檔,例如:strings.xml
Step 3. 在個別的 values-xxx 下,將 strings.xml 的內容改成該語系所要輸出的字串內容。
範例:
values-en/strings.xml 的內容:<string name="hello">How are you ?</string>
values-zh-rCN/strings.xml 的內容:<string
name="hello">你好嗎?</string>
values-zh-rTW/strings.xml 的內容:<string
name="hello">你好吗?</string>
如此一來,所編譯出來的 Android 程式,就會依不同語系輸出不同文字了。
沒有留言:
張貼留言