NAME Serge::Sync::Plugin::TranslationService::Smartcat - Smartcat translation server .po synchronization plugin. INSTALLATION > cpanm Serge::Sync::Plugin::TranslationService::Smartcat or > cpanm https://github.com/ta2-1/smartcat-serge-sync-plugin/tarball/master DESCRIPTION Serge::Sync::Plugin::TranslationService::Smartcat is a syncronization plugin which allows to build an integration between Serge (Free, Open Source Solution for Continous Localization) and Smartcat . DESCRIPTION OF CONFIG PARAMETERS sync { ts { plugin Smartcat data { /* (STRING) Unique Smartcat project id */ project_id 12345678-1234-1234-1234-123456789012 /* (STRING) [OPTIONAL] Account Id from https://smartcat.ai/ApiAccess/Credentials Default is read from `smartcat-cli` application config */ token_id 12345678-1234-1234-1234-123456789012 /* (STRING) [OPTIONAL] API key from https://smartcat.ai/ApiAccess/Credentials Default is read from `smartcat-cli` application config */ token 1_1234567890123456789012345 # push-ts parameters push { /* (STRING) [OPTIONAL] Default is Serge.io PO */ disassemble_algorithm_name Serge.io PO } # pull-ts parameters pull { /* (BOOLEAN) [OPTIONAL] If 'complete_projects' is set to a true value, the whole project will not be pulled from Smartcat if its status doesn't equal 'complete' Default is NO */ complete_projects NO /* (BOOLEAN) [OPTIONAL] If 'complete_documents' is set to a true value, the document will not be pulled from Smartcat if its status doesn't equal 'complete' Default is NO */ complete_documents NO } /* (STRING) [OPTIONAL] Default is read from `smartcat-cli` application config */ log_file /path/to/log/file /* (STRING) [OPTIONAL] Default is ".po" */ filetype .po /* (BOOLEAN) [OPTIONAL] If 'language_file_tree' is set to a true value (EXPERIMENTAL MODE), same '.po' files from direfferent language directories will be added to Smartcat as leafs of the only tree document Default is NO */ language_file_tree NO /* (BOOLEAN) [OPTIONAL] Default is NO */ debug YES } } # other sync parameters # ... } MINIMAL CONFIG SAMPLE sync { ts { plugin Smartcat data { # token and token_id should be set via 'smartcat-cli' config file project_id 12345678-1234-1234-1234-123456789012 } } } AUTHOR Taras Semenenko