From 1a774eae23e6965266baf0152fcfe5bbd7baf9f7 Mon Sep 17 00:00:00 2001 From: Harsh Shandilya Date: Wed, 30 Dec 2020 15:36:51 +0530 Subject: Automate Crowdin localisation sync (#1265) * build: add a Gradle plugin for Crowdin Signed-off-by: Harsh Shandilya * build/crowdin: add skipCleanup extension property Signed-off-by: Harsh Shandilya * build/crowdin: also handle nonFree source set Signed-off-by: Harsh Shandilya * build/crowdin: fixup directory names for nonFree variant Signed-off-by: Harsh Shandilya * app: sync translations from Crowdin Signed-off-by: Harsh Shandilya * github: add Crowdin sync workflow Signed-off-by: Harsh Shandilya --- buildSrc/src/main/java/CrowdinExtension.kt | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 buildSrc/src/main/java/CrowdinExtension.kt (limited to 'buildSrc/src/main/java/CrowdinExtension.kt') diff --git a/buildSrc/src/main/java/CrowdinExtension.kt b/buildSrc/src/main/java/CrowdinExtension.kt new file mode 100644 index 00000000..a95aede0 --- /dev/null +++ b/buildSrc/src/main/java/CrowdinExtension.kt @@ -0,0 +1,19 @@ +/* + * Copyright © 2014-2020 The Android Password Store Authors. All Rights Reserved. + * SPDX-License-Identifier: GPL-3.0-only + */ + +open class CrowdinExtension { + + /** + * Configure the project name on Crowdin + */ + open var projectName = "" + + /** + * Don't delete downloaded and extracted translation archives from build directory. + * + * Useful for debugging. + */ + open var skipCleanup = false +} -- cgit v1.2.3