我有一个应用程序,通过添加诸如values
,等文件夹进行了一些本地化。在每个文件夹中values-es
,values-ru
我都有名为 strings.xml 的文件,猜猜看,字符串。其中一些需要使用所有语言,但有些只需要一种语言来满足应用程序的内部需求。但是,如果values/strings.xml
此文件的其他版本中缺少其中的字符串,则会导致错误。我试图再添加一个文件
<resources>
<string name="key">Value</string>
...
</resources>
使用不同的名称,例如values/additionalStrings
,但它没有用。所以我只是复制了所有文件中的所有字符串来修复应用程序。但是我怎样才能避免它并将一些额外的字符串存储在单独的 .xml 中?
问题的附加部分:另外,如果有可能(我猜是)存储更多信息,例如
<resources>
<customObject name="myName">
text = "Value"
extraField = 3.14
</customObject >
...
</resources>
在自定义 xml 中并通过通常的方式获取它R.filename.objectName.subFieldName
,那就太棒了。我该怎么做?