Android 多語系模式開發

Android 多語系的開發方式
1. 先將程式中的語系文字抽出至 res/values 中
2. 複製 res/values 的資料後, 重新貼上並修改成該語系所對應的目錄
3. 開啟新產生的目錄裡頭的檔案後, 將其文字內容改成該語系即可
4. 原 res/values 的目錄可以保留著, 若是系統找不到對應的語系時, 預設會讀取 res/values 目錄
5. 開發完成後, 只要變更手機裡頭的區域設定 (Local setting) 即可變更成該語系
6. 也可以在 onCreate() 中加入底下程式碼來測試不同的語系介面

Resources res = getResources();
Configuration conf = res.getConfiguration();
conf.locale = Locale.TRADITIONAL_CHINESE;
DisplayMetrics dm = res.getDisplayMetrics();
res.updateConfiguration(conf, dm);

支援的語系目錄檔名對應如下:
繁體中文: values-zh-rTW
簡體中文: values-zh-rCN
日文: values-ja
英文: values-en
美式英文: values-en-rUS
英式英文: values-en-rUK

廣告

~ 由 Jacob 於 十月 8, 2009.

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s

 
%d 位部落客按了讚: