Example #1
0
 /**
  * @param Config $config
  * @return \JMS\CommandBundle\Translation\ComparisonResult
  */
 public function getChangeSet(\JMS\TranslationBundle\Translation\Config $config)
 {
     $this->setConfig($config);
     $comparator = new CatalogueComparator();
     $comparator->setIgnoredDomains($this->config->getIgnoredDomains());
     $comparator->setDomains($this->config->getDomains());
     return $comparator->compare($this->existingCatalogue, $this->scannedCatalogue);
 }
Example #2
0
 /**
  * @static
  * @param Config $config
  * @return ConfigBuilder
  */
 public static function fromConfig(Config $config)
 {
     $builder = new self();
     $builder->setTranslationsDir($config->getTranslationsDir());
     $builder->setLocale($config->getLocale());
     $builder->setIgnoredDomains($config->getIgnoredDomains());
     $builder->setDomains($config->getDomains());
     $builder->setOutputFormat($config->getOutputFormat());
     $builder->setDefaultOutputFormat($config->getDefaultOutputFormat());
     $builder->setScanDirs($config->getScanDirs());
     $builder->setExcludedDirs($config->getExcludedDirs());
     $builder->setExcludedNames($config->getExcludedNames());
     $builder->setEnabledExtractors($config->getEnabledExtractors());
     $builder->setLoadResources($config->getLoadResources());
     return $builder;
 }