Skip to content

Instantly share code, notes, and snippets.

@kibotu
Created April 16, 2018 07:00
Show Gist options
  • Save kibotu/9c2f6b724e90f3536af33bcd12293765 to your computer and use it in GitHub Desktop.
Save kibotu/9c2f6b724e90f3536af33bcd12293765 to your computer and use it in GitHub Desktop.
localize.biz
#!/usr/bin/env bash
authKey="MY_LOCALIZE_BIZ_API_KEY"
valuesDir="src/main/res/values"
languages="de en"
# Main string files
for language in $languages
do
if [ "$language" == "en" ]; then
saveDir="$valuesDir"
else
saveDir="$valuesDir-$language"
fi
mkdir -p $saveDir
curl "https://localise.biz/api/export/locale/$language.xml?key=$authKey&format=android&fallback=en" > "$saveDir/strings.xml"
done
@kibotu
Copy link
Author

kibotu commented Apr 16, 2018

app/build.gradle

task updateLocalization(type: Exec) {
    commandLine 'sh', './updateLocalization.sh'
}

preBuild.dependsOn updateLocalization

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment