Trigger a crowdin export before downloading the translations
This commit is contained in:
parent
edf0227598
commit
d4e08ba976
1 changed files with 14 additions and 1 deletions
15
build.gradle
15
build.gradle
|
@ -194,9 +194,22 @@ apiJar.mustRunAfter deobfJar
|
||||||
|
|
||||||
build.dependsOn deobfJar, apiJar
|
build.dependsOn deobfJar, apiJar
|
||||||
|
|
||||||
|
//Triggers crowdin to export the latest translations
|
||||||
|
task crowdinExport() {
|
||||||
|
onlyIf {
|
||||||
|
hasProperty('crowdinKey')
|
||||||
|
}
|
||||||
|
doLast{
|
||||||
|
def apiKey = project.crowdinKey
|
||||||
|
def projectId = 'techreborn'
|
||||||
|
def response = new URL(sprintf('https://api.crowdin.com/api/project/$s/export?key=$s', [projectId, apiKey])).text
|
||||||
|
def metadata = new XmlSlurper().parseText(response)
|
||||||
|
project.logger.lifecycle("crowdin export status: " + metadata.@success)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//Taken from forge build script
|
//Taken from forge build script
|
||||||
task crowdin(type: CrowdinDownload){
|
task crowdin(type: CrowdinDownload, dependsOn: 'crowdinExport'){
|
||||||
output = "build/translations.crowdin"
|
output = "build/translations.crowdin"
|
||||||
projectId = 'techreborn'
|
projectId = 'techreborn'
|
||||||
extract = true
|
extract = true
|
||||||
|
|
Loading…
Reference in a new issue