、などvalues
のフォルダーを追加してローカライズされたアプリがあります。すべてのフォルダーに、strings.xmlという名前のファイルがあります。それらのいくつかはすべての言語である必要がありますが、アプリの内部ニーズのために1つだけで必要なものもあります。ただし、このファイルの他のバージョンにない文字列がある場合は、エラーが発生します。でもう1つのファイルを追加しようとしましたvalues-es
values-ru
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
の方法で取得すると、すばらしいでしょう。どうすればいいですか?