閱讀783 返回首頁    go 京東網上商城


Android:多語言對應

原文:https://www.cnblogs.com/wuyunan/archive/2009/09/16/1567960.html

我們建好一個android 的項目後,默認的res下麵 有layout、values、drawable等目錄

這些都是程序默認的資源文件目錄,如果要實現多語言版本的話,我們就要添加要實現語言的對應的資源文件。

首先我們點擊添加Android Xml File按鈕,會出現下麵的界麵:

image

輸入文件名:string.xml,選中Values單選框,並把下麵左列表中的Region添加到左邊的列表裏麵,並在Region輸入框裏輸入cn,如下圖

 

image

這時,上麵的消息提示:如果用Region的話,需要使用語言項,和Region一樣,我們把Language也添加到右麵的列表裏麵,填入zh,如下圖

image

 

 

 

點擊Finish按鈕,資源文件就會建好了,目錄:res\values-zh-rCN(其實上麵一大堆操作,就是為生成這個目錄

image

默認生成的string.xml的代碼:

<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="hello">Hello World, Test!</string>
<string name="app_name">Test-Multilingual</string>
</resources>

修改剛剛生成的res\values-zh-rCN目錄下的string.xml:

<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">測試多語言</string>
<string name="hello">你好 多語言測試</string>
</resources>

 

運行結果:

en-us:英文

image image

zh-cn:中國大陸

image image image

zh-tw:台灣

image image image

 

因為設置了region為CN,所以zh-tw的時候,沒有找到res\values-zh-rTW的目錄,加載了默認的res\values目錄下的string.xml

 

這裏隻用了Values做例子,其餘的Resource都可以,圖片了,布局了等等

這裏隻是簡單的介紹了一下多語言對應,剩下的大家自己深入研究吧!

 



最後更新:2017-04-02 06:52:02

  上一篇:go H264解碼器源碼(Android 1.6 版)
  下一篇:go YUV422 --&gt; RGB 代碼