Android:如何在多语言资源中重用字符串

时间:2010-12-02 10:48:24

标签: android resources

这是我第一个Android项目以来的困惑。考虑使用'en'作为默认值的多语言字符串资源:

res/values/strings.xml     <--- The default language 'en'
res/values-de/strings.xml  <--- de
res/values-fr/strings.xml  <--- fr
res/values-it/strings.xml  <--- it

使用该文件夹结构,此应用的Android Market条目显示语言支持“默认,德语,法语和意大利语”。是的,该列表中缺少英语。

是否可以在“values-en”文件夹中的“values”文件夹中“包含”完整的默认字符串资源。是的,我不想在该新文件夹中维护该文件,因为所有内容都已在默认字符串资源中声明。

非常感谢提前。

哈拉尔德

1 个答案:

答案 0 :(得分:4)

我不太清楚问题出在哪里。只需创建一个values-en目录并复制''将XML从默认目录粘贴到新目录。

如果您只想拥有一个指向该默认值目录的符号链接,那么当您更改默认目录中的某些内容时,链接目录中的文件代表相同的更改,那么您只需转到File -> New -> Folder选择应该在哪里创建新文件夹(在你的情况下是res目录),然后点击Advanced >>然后选择Link to alternate location (Linked Folder)然后浏览到你要链接到的目录(在你的情况下) values目录)和你的完成。

现在每当您更改values目录中的内容时,所有更改都将应用于新的链接目录。