示例#1
0
 /**
  * Extract titles for translation
  *
  * @param string           $directory
  * @param MessageCatalogue $catalogue
  *
  * @return MessageCatalogue
  */
 public function extract($directory, MessageCatalogue $catalogue)
 {
     $routes = $this->getRoutesByBundleDir($directory);
     $titles = $this->titleService->getStoredTitlesRepository()->getTitles($routes);
     foreach ($titles as $titleRecord) {
         $catalogue->set($titleRecord['shortTitle'], $this->prefix . $titleRecord['shortTitle']);
     }
     return $catalogue;
 }