2010年3月12日 星期五

【分享】- 如何製作自動依照 Android 手機語系變換適用顯示語言的程式?

如何製作自動依照 Android 手機語系變換適用顯示語言的程式,可能已有很多人知道了,就讓漁郎野人獻曝一下,就當是漁郎自己的筆記,避免以後忘記時,還要回頭翻書或膜拜 Google 大神找答案,挺累的 ~~

[實作環境]
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 程式,就會依不同語系輸出不同文字了。


沒有留言:

張貼留言