我有我的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 :(得分:7)
你有没有试过这样的事情:
res/values/array.xml
res/values-fr/array.xml
res/values-ja/array.xml
等等......
如果您的问题是要动态替换<item>
值,则可能必须在代码中执行此操作。看看这篇文章:dynamic parameters in strings
答案 1 :(得分:2)
这样做......
<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>
答案 2 :(得分:0)
您可以在string.xml
和其他string.xml(ru)
等中创建字符串数组
见下面的代码片段: -
string.xml
<!-- Language array -->
<string-array name="languages">
<item>English</item>
<item>Russian</item>
</string-array>
string.xml(RU)
<!-- Language array -->
<string-array name="languages">
<item>английский</item>
<item>русский</item>
</string-array>