0

我想知道是否可以从原始 xml 资源中的 strings.xml 加载资源。例子:

<root>
<element>@string/res1</element>
<element>@string/res2</element>
<element>@string/res3</element>
</root>

这可能吗?

如果不可能,如果我创建一个原始 xml 资源,我是否必须提供多个文件用于本地化目的?

4

1 回答 1

2

您是否尝试使用strings.xml在里面的文件中声明的值/raw/?那么不,那是不可能的。如果您想国际化您的“原始”XML,您可以在适当的文件夹( 、 等)中为每种受支持的语言提供/raw-fr/一个/raw-en/。至少这是开箱即用的。

或者,您可以建立模板格式并在 Java 中解析原始 XML,然后从那里获取适当的字符串资源。

于 2013-06-03T23:38:10.927 回答