Example #1
0
 /**
  * 
  * @param string $psMsg
  */
 public static function i18n($psMsg)
 {
     return $psMsg;
     $laTranslator = Config::getAppOptions('translator');
     $loI18n = new self();
     $loI18n->setLocale($laTranslator['locale']);
     $loI18n->addTranslationFilePattern($laTranslator['type'], $laTranslator['base_dir'], $laTranslator['pattern']);
     return $loI18n->translate($psMsg);
 }
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;
 }
 /**
  * {@inheritdoc}
  */
 public static function fromArray(array $values)
 {
     $message = new self();
     $values = array_merge(['platform' => null, 'device_manufacturer' => null, 'device_model' => null, 'locale' => null, 'app_version' => null], $values);
     $message->setPlatform($values['platform']);
     $message->setDeviceManufacturer($values['device_manufacturer']);
     $message->setDeviceModel($values['device_model']);
     $message->setLocale($values['locale']);
     $message->setAppVersion($values['app_version']);
     return $message;
 }