private function initializeCoreI18n()
    {
        if ($this->hasContainer()) {
            /** @var Translator $translator */
            $translator = $this->container->get('thelia.translator');

            if (null !== $translator) {
                $i18nPath = sprintf('%s%s/I18n/', THELIA_MODULE_DIR, $this->getCode());
                $languages = LangQuery::create()->find();

                foreach ($languages as $language) {
                    $locale = $language->getLocale();
                    $i18nFile = sprintf('%s%s.php', $i18nPath, $locale);

                    if (is_file($i18nFile) && is_readable($i18nFile)) {
                        $translator->addResource('php', $i18nFile, $locale, strtolower(self::getModuleCode()));
                    }
                }
            }
        }
    }
private function initializeCoreI18n()
    {
        if ($this->hasContainer()) {
            /** @var Translator $translator */
            $translator = $this->container->get('thelia.translator');

            if (null !== $translator) {
                $i18nPath = sprintf('%s%s/I18n/', THELIA_MODULE_DIR, $this->getCode());
                $languages = LangQuery::create()->find();

                foreach ($languages as $language) {
                    $locale = $language->getLocale();
                    $i18nFile = sprintf('%s%s.php', $i18nPath, $locale);

                    if (is_file($i18nFile) && is_readable($i18nFile)) {
                        $translator->addResource('php', $i18nFile, $locale, strtolower(self::getModuleCode()));
                    }
                }
            }
        }
    }
private function initializeCoreI18n ( ) { if ( $ this -> hasContainer ( ) ) { /** @var Translator $translator */ $ translator = $ this -> container -> get ( 'thelia.translator' ) ; if ( null !== $ translator ) { $ i18nPath = sprintf ( '%s%s/I18n/' , THELIA_MODULE_DIR , $ this -> getCode ( ) ) ; $ languages = LangQuery :: create ( ) -> find ( ) ; foreach ( $ languages as $ language ) { $ locale = $ language -> getLocale ( ) ; $ i18nFile = sprintf ( '%s%s.php' , $ i18nPath , $ locale ) ; if ( is_file ( $ i18nFile ) && is_readable ( $ i18nFile ) ) { $ translator -> addResource ( 'php' , $ i18nFile , $ locale , strtolower ( self :: getModuleCode ( ) ) ) ; } } } } }
Add core translations of the module to use in `preActivation` and `postActivation`
when the module is not yest activated and translations are not available
Add core translations of the module to use in preActivation and postActivation when the module is not yest activated and translations are not available