Android 之 語言 國際化

jia635發表於2014-03-08

    在安卓應用編寫過程中,加入直接android:text="######"  這種形式,就會出現黃色感嘆號。這就是沒有按照標準化來處理。這種形式不利於以後程式的更新完善。一般把字串的名稱全部定義到 string.xml  檔案中。 

    如果我們想要把自己開發的軟體在很多國家都能夠用,那麼就需要語言國際化,簡單的話就是要配置多中語言。 安卓模擬手機設定的標準語言為英語,我們加入需要漢語版本的就需要設定一個漢語的 string.xml 。

第一個 xml  在 res/values 檔案下, 
<?xml version="1.0" encoding="utf-8"?>
<resources>

    <string name="app_name">支援國際化</string>
    <string name="action_settings">設定</string>
    <string name="hello_world">你好 ,世界 !</string>
    <string name="login_button">登入</string>

</resources>

第二個英語版的 xml 在res/values-en 資料夾下

<?xml version="1.0" encoding="utf-8"?>
<resources>

    <string name="app_name">android_il18n</string>
    <string name="action_settings">Settings</string>
    <string name="hello_world">Hello world!</string>
    <string name="login_button">Login</string>

</resources>

剛開始顯示的英語,把模擬器上的英語修改為漢語後 安裝的手機軟體就會變為漢語版的

相關文章