#!/usr/bin/env php
<?php
$currentDir = dirname(__FILE__);
require_once($currentDir . '/vendor/autoload.php');
require_once($currentDir . '/Classes/PoClass.php');
require_once($currentDir . '/Classes/ClientSocketService.php');
require_once($currentDir . '/Classes/Tools.php');
$config = Tools::readConfig($currentDir);
$args = new \JLaso\ConsoleArgs\ConsoleArgs($argv, array('help'), array('upload', 'dir'));
if(!($baseDir = $args->getDir) || $args->hasHelp){
print <<<EOD
Please, use this arguments to invoke this command:
--help \tto see this help
--upload=yes \tto force the inclusion of local translations files to the remote catalog
--dir=dirname\tthe folder where are the root of LOCALE files
EOD;
exit();
}
$baseDir = preg_replace("/^\.\//", $currentDir . '/', $baseDir);
print "\nstarting command on {$baseDir}\n\n";
Tools::syncTranslations($baseDir, $config, "yes" == $args->getUpload);
print "\n\nDone!\n";
|