/** * 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; }