Skip to content
/ weblate-plugin Public archive

Gradle plugin for extracting translations from Weblate

License

Notifications You must be signed in to change notification settings

yoomoney/weblate-plugin

Repository files navigation

Build Status codecov License: MIT

weblate-plugin

Функционал

  • Выгрузка из Weblate переводов для запрошенного проекта.

Подключение

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'ru.yoomoney.gradle.plugins.weblate-plugin:1.+'
    }
}
apply plugin: 'ru.yoomoney.gradle.plugins.weblate-plugin'

Конфигурация

weblate {
    connection {
        url = "https://example.net/" // your Weblate prod.
        token = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
    }

    translations {
        weblateProject = "shiro"
        destDir = "ansible/templates/config/i18n"
        components = ['payment_name', 'payment', 'payment_history', 'card']
        languages = ["ru", "en"]

        skipOnWeblateError = true //пропускать загрузку в случае недоступности weblate
    }
}

Задачи

  • downloadWeblateTranslations - сохраняет файлы переводов в директории соответствующие запрошенным языкам {destDir}/{lang}/