* @copyright Since 2007 PrestaShop SA and Contributors * @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0) */ namespace PrestaShopBundle\Translation\Extractor; use Symfony\Component\Translation\MessageCatalogueInterface; /** * Parse code content of module, searching for l() calls and retrieve * a Message Catalogue with all the keys and translations. */ interface LegacyModuleExtractorInterface { /** * Extracts the wordings from source code and returns the translation messages. * Note that domain names will contain separating dots. * * @param string $moduleName * @param string $locale The locale used for the message catalogue. Note that wordings won't be translated in this locale. * * @return MessageCatalogueInterface */ public function extract($moduleName, $locale); }