2011-06-09 17 views
2

我有我的array.xml來填充首選項值。將@string的值添加到我的array.xml

<string-array name="language"> 
    <item>English</item> 
    <item>German</item> 
    <item>Russian</item> 
    <item>Italian</item> 
</string-array> 

要翻譯我把它們放在各種string.xml文件中的項目,我該如何添加來自@ string/english,@ string/german等的值?

+0

有什麼不對 @字符串/英文然後<字符串名稱= 「英語」>英語中的strings.xml? – StefanMK 2014-10-09 10:01:06

回答

4

您是否嘗試過這樣的事情:

res/values/array.xml 
res/values-fr/array.xml 
res/values-ja/array.xml 

等等......

如果你的問題是,要動態替代<item>值,你可能有這樣做的代碼。看看這篇文章:dynamic parameters in strings

+0

ops ...這很簡單...我不認爲重複array.xml :(感謝 – kristby 2011-06-09 13:19:54

1

做到這一點...

<string name="jan">January</string> 
<string name="fev">February</string> 
<string name="mar">March</string> 

<string-array name="year"> 
    <item name="jan">@string/jan</item> 
    <item name="fev">@string/fev</item> 
    <item name="mar">@string/mar</item> 
</string-array> 
+0

比接受的答案更清潔! – 2017-06-29 20:16:59