我想知道是否可以从raw xml资源中的strings.xml加载资源。例如:
<root>
<element>@string/res1</element>
<element>@string/res2</element>
<element>@string/res3</element>
</root>
这可能吗?
如果不可能,如果我创建原始xml资源,是否必须提供多个文件用于本地化目的?
答案 0 :(得分:2)
您是否尝试在strings.xml
内的文件中使用/raw/
中声明的值?那不,那是不可能的。如果要将“原始”XML国际化,可以在相应的文件夹(/raw-fr/
,/raw-en/
等)中为每种支持的语言提供一个。至少那是开箱即用的。
或者,您可以建立模板格式并使用Java解析原始XML并从中获取相应的字符串资源。