我有一个很大的字符串文件,我需要将几个句子翻译成一个非正式的变体。对于最终用户来说,这是可选的,他可以选择使用非正式或正式句子。 这里的问题是我不想将所有字符串都复制到strings.xml文件中,因为百分之一的句子与此无关。
在理想情况下,我有2个strings.xml文件,其中1个句子具有一些被覆盖的句子,如果第一个文件中缺少字符串,则第二个是备用。
文件1:
<string name="one">One</string>
<string name="two">Two</string>
<string name="three">Three</string>
<string name="sentence_one">This is a formal sentences</string>
文件2:
<string name="sentence_one">This is an informal sentences</string>
因此,在文件2中,sentence_one
字符串将覆盖文件1。但是文件1中的所有其他句子保持不变,而不必将所有这些语句都复制到新的stuntngs文件中并更新每个文件中的新字符串。 >
我该如何设置? 还是我的基本构想有其他选择?