Android 是否可以将一个本地化值文件夹中的strings.xml用于另一种类似的语言?

Android 是否可以将一个本地化值文件夹中的strings.xml用于另一种类似的语言?,android,localization,Android,Localization,我一直在互联网上寻找这篇文章,但没有找到任何文章/博客(可能我一直在找不好),所以我决定在这里问一个问题:是否可以从一个语言文件夹中为另一种语言使用相同的strings.xml(翻译),这非常相似?更具体地说,我想将值sk的翻译也用于值cz语言 我正在考虑编写一个Gradle脚本,它将strings.xml文件复制到values sk文件夹中,并在构建时将其复制到values cz文件夹中,但是我想知道是否有一个更简单的/现成的解决方案。在项目的/res目录中创建值sk和值cz文件夹,然后复制粘

我一直在互联网上寻找这篇文章,但没有找到任何文章/博客(可能我一直在找不好),所以我决定在这里问一个问题:是否可以从一个语言文件夹中为另一种语言使用相同的
strings.xml
(翻译),这非常相似?更具体地说,我想将
值sk
的翻译也用于
值cz
语言


我正在考虑编写一个Gradle脚本,它将
strings.xml
文件复制到
values sk
文件夹中,并在构建时将其复制到
values cz
文件夹中,但是我想知道是否有一个更简单的/现成的解决方案。

在项目的
/res
目录中创建
值sk
值cz
文件夹,然后复制粘贴
字符串.xml
。如您所见,这些目录将是不同的,但具有相同的
strings.xml
,因此,它可能会起作用


之后,Android会检测到你有两个不同的目录字符串用于两个不同的本地化,然后,你可以更改、修改其中的每一个(如果需要)。

好吧,我在构建之前使用Gradle脚本解决了这个问题。如果有人感兴趣,我在
app.gradle
中添加了新任务(在文件末尾,但这不重要):

从我的概述来看,它在每次同步/构建操作时都会复制文件,这对我来说非常有效,但我仍然对其他可能性感兴趣(如果有的话)。
另外,我想向捷克人道歉,我误解了价值代码文件夹(使用
-cz
而不是
-cs
)-对不起,我不知道我应该使用另一个文件夹。:)

创建脚本是我猜想的唯一建议。让我们等待社区的意见。我刚刚发送了一个答案。请检查我是否明白你的意思。
gradle.projectsEvaluated {
    preBuild.dependsOn(copySkStringsFileToCsFolder)
}

task copySkStringsFileToCsFolder(type: Copy) {
    description = 'Copies strings.xml from values-sk to values-cs'
    from 'src/main/res/values-sk/strings.xml'
    into 'src/main/res/values-cs'
}