Add Localizer to DI
[MAILPOET-2942]
This commit is contained in:
committed by
Veljko V
parent
f3370a62d0
commit
4897581748
@ -72,6 +72,9 @@ class Initializer {
|
|||||||
/** @var \MailPoet\PostEditorBlocks\PostEditorBlock */
|
/** @var \MailPoet\PostEditorBlocks\PostEditorBlock */
|
||||||
private $postEditorBlock;
|
private $postEditorBlock;
|
||||||
|
|
||||||
|
/** @var Localizer */
|
||||||
|
private $localizer;
|
||||||
|
|
||||||
const INITIALIZED = 'MAILPOET_INITIALIZED';
|
const INITIALIZED = 'MAILPOET_INITIALIZED';
|
||||||
|
|
||||||
public function __construct(
|
public function __construct(
|
||||||
@ -90,7 +93,8 @@ class Initializer {
|
|||||||
DatabaseInitializer $databaseInitializer,
|
DatabaseInitializer $databaseInitializer,
|
||||||
WCTransactionalEmails $wcTransactionalEmails,
|
WCTransactionalEmails $wcTransactionalEmails,
|
||||||
PostEditorBlock $postEditorBlock,
|
PostEditorBlock $postEditorBlock,
|
||||||
WooCommerceHelper $wcHelper
|
WooCommerceHelper $wcHelper,
|
||||||
|
Localizer $localizer
|
||||||
) {
|
) {
|
||||||
$this->rendererFactory = $rendererFactory;
|
$this->rendererFactory = $rendererFactory;
|
||||||
$this->accessControl = $accessControl;
|
$this->accessControl = $accessControl;
|
||||||
@ -108,6 +112,7 @@ class Initializer {
|
|||||||
$this->wcTransactionalEmails = $wcTransactionalEmails;
|
$this->wcTransactionalEmails = $wcTransactionalEmails;
|
||||||
$this->wcHelper = $wcHelper;
|
$this->wcHelper = $wcHelper;
|
||||||
$this->postEditorBlock = $postEditorBlock;
|
$this->postEditorBlock = $postEditorBlock;
|
||||||
|
$this->localizer = $localizer;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function init() {
|
public function init() {
|
||||||
@ -254,8 +259,7 @@ class Initializer {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public function setupLocalizer() {
|
public function setupLocalizer() {
|
||||||
$localizer = new Localizer();
|
$this->localizer->init();
|
||||||
$localizer->init();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function setupCapabilities() {
|
public function setupCapabilities() {
|
||||||
@ -297,8 +301,7 @@ class Initializer {
|
|||||||
public function setupUserLocale() {
|
public function setupUserLocale() {
|
||||||
if (get_user_locale() === WPFunctions::get()->getLocale()) return;
|
if (get_user_locale() === WPFunctions::get()->getLocale()) return;
|
||||||
WPFunctions::get()->unloadTextdomain(Env::$pluginName);
|
WPFunctions::get()->unloadTextdomain(Env::$pluginName);
|
||||||
$localizer = new Localizer();
|
$this->localizer->init();
|
||||||
$localizer->init();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function setupPages() {
|
public function setupPages() {
|
||||||
|
@ -96,6 +96,7 @@ class ContainerConfigurator implements IContainerConfigurator {
|
|||||||
$container->autowire(\MailPoet\Config\DatabaseInitializer::class);
|
$container->autowire(\MailPoet\Config\DatabaseInitializer::class);
|
||||||
$container->autowire(\MailPoet\Config\Hooks::class)->setPublic(true);
|
$container->autowire(\MailPoet\Config\Hooks::class)->setPublic(true);
|
||||||
$container->autowire(\MailPoet\Config\Initializer::class)->setPublic(true);
|
$container->autowire(\MailPoet\Config\Initializer::class)->setPublic(true);
|
||||||
|
$container->autowire(\MailPoet\Config\Localizer::class);
|
||||||
$container->autowire(\MailPoet\Config\Menu::class)->setPublic(true);
|
$container->autowire(\MailPoet\Config\Menu::class)->setPublic(true);
|
||||||
$container->autowire(\MailPoet\Config\MP2Migrator::class);
|
$container->autowire(\MailPoet\Config\MP2Migrator::class);
|
||||||
$container->autowire(\MailPoet\Config\RendererFactory::class)->setPublic(true);
|
$container->autowire(\MailPoet\Config\RendererFactory::class)->setPublic(true);
|
||||||
|
Reference in New Issue
Block a user