天天看點

Android 本地化和國際化

一.Android本地化和國際化的意義:

很簡單,為了在不同語言的運作環境下不出現亂碼。

二.如何實作:

分三步走。

1.不要在layout或Activity中出現字元串比如 “查詢” 這樣的。要統一在res/values/strings.xml中列出字元串的内容,例如:

2.在項目的res下建個檔案夾,取名values-zh-rCN,在該檔案夾下建立strings.xml,對應第一步中的srtings.xml列出字元串的中文内容,例如:

當這步完成後,如果你的手機操作環境是簡體中文,那麼當你引用@strings/hello,顯示出來的将是:你好世界,你好安卓 而不是Hello World, Hello Android。

3.同理你可以擴充下去,比如建立values-zh-rHK,values-zh-rTW檔案夾,分别對應香港和台灣,步驟和第二步相同,如果需要你甚至可以擴充到模裡西斯。