NAME

Serge::Sync::Plugin::TranslationService::zanata - Zanata synchronization plugin for Serge based on Zanata CLI

SYNOPSIS

ts
{
    plugin                      zanata

    data
    {
        project_config         ./files/config/project_config.xml
        user_config            ./files/config/zanata.ini
    }
}

DESCRIPTION

Integration between Serge (Free, Open Source Solution for Continuous Localization) and Zanata (Open source web-based system for translators to translate documentation and software online using a web-browser), implemented using the command-line client for the Zanata API (version 2).

ATTRIBUTES

project_config

Zanata CLI path to the project configuration file.

user_config

Zanata CLI user configuration, eg /home/user/.config/zanata.ini.

push_type

Type of push to perform on the server. 'source' pushes source documents only, while 'both' (default) pushes both source and translation documents.

file_types

File types to locate and transmit to the server when using project type 'file'.

cache_dir

The base directory for storing zanata cache files. Default is current directory.

use_cache

Whether to use an Entity cache when fetching documents. Default is NO.

purge_cache

Whether to purge the cache before performing the pull operation. Default is NO.

debug

Whether to enable debug logging. Default is NO.

errors

Whether to output full execution error messages (stacktraces). Default is NO.

disable_ssl_cert

Whether verification of SSL certificates should be disabled. Default is NO.

dry_run

Dry run: don't change any data, on the server or on the filesystem. Default is NO.

INSTALLATION

cpanm Serge::Sync::Plugin::TranslationService::zanata

AUTHOR

Dragos Varovici <dvarovici.work@gmail.com>

COPYRIGHT AND LICENSE

This software is copyright (c) 2018-2020 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.