NAME

Serge::Sync::Plugin::TranslationService::crowdin - Crowdin synchronization plugin for Serge based on Crowdin CLI

SYNOPSIS

ts
{
    plugin                      crowdin

    data
    {
        config_file              ./files/config/crowdin_config_file.yml
        upload_translations      YES
    }
}

DESCRIPTION

Integration between Serge (Free, Open Source Solution for Continuous Localization) and Crowdin (Localization project management platform and translation tool for developers and website owners), implemented using the command-line client for the Crowdin API (version 2).

ATTRIBUTES

config_file

Crowdin CLI path to the configuration file

upload_translations

Upload translations on push. Default YES.

import_duplicates

Add translation if there is the same translation already existing in Crowdin project. Default NO.

import_eq_suggestions

Add translation if it is equal to source string in Crowdin project. Default NO.

auto_approve_imported

Automatically approves uploaded translations. Default NO.

INSTALLATION

cpanm Serge::Sync::Plugin::TranslationService::crowdin

AUTHOR

Dragos Varovici <dvarovici.work@gmail.com>

COPYRIGHT AND LICENSE

This software is copyright (c) 2018-2019 by Dragos Varovici.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.