翻譯一個字串

通過為你支援的每種語言定義不同的 strings.xml,可以使字串國際化。

你可以通過使用 ISO 語言程式碼作為字尾建立新值目錄來新增新語言。例如,新增德語集時,你的結構可能如下所示:

http://i.stack.imgur.com/HmLoS.jpg

當系統查詢請求的字串時,它首先檢查特定於語言的 xml,如果找不到,則返回預設的 strings.xml 檔案中的值。每種語言的金鑰保持不變,只有值發生變化。

示例內容:

/res/values/strings.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="app_name">HelloWorld</string>
    <string name="hello_world">Hello World!</string>
</resources>

/res/values-fr/strings.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="hello_world">Bonjour tout le monde !!!</string>
</resources>