<?php /*************************************************************************************/ /* This file is part of the Thelia package. */ /* */ /* Copyright (c) OpenStudio */ /* email : dev@thelia.net */ /* web : http://www.thelia.net */ /* */ /* For the full copyright and license information, please view the LICENSE.txt */ /* file that was distributed with this source code. */ /*************************************************************************************/ namespace POTranslationManager; use Symfony\Component\DependencyInjection\Loader\Configurator\ServicesConfigurator; use Symfony\Component\Filesystem\Filesystem; use Thelia\Module\BaseModule; class POTranslationManager extends BaseModule { /** @var string */ const DOMAIN_NAME = 'po_translation'; const PO_TRANSLATIONS_DIR = THELIA_LOCAL_DIR . 'po_translations' . DS; public static function deleteTmp() { (new Filesystem())->remove(self::PO_TRANSLATIONS_DIR); } public static function configureServices(ServicesConfigurator $servicesConfigurator): void { $servicesConfigurator->load(self::getModuleCode().'\\', __DIR__) ->exclude([THELIA_MODULE_DIR . ucfirst(self::getModuleCode()). "/I18n/*"]) ->autowire() ->autoconfigure(); } }