翻譯一個字串
通過為你支援的每種語言定義不同的 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>