Select Git revision
-
Bartek Jaskulski authored
This reverts commit fa051ae0. This commit was wrong, as translation files may be registered at `plugins_loaded`, it's the i18n functions (e.g. `__`) that should be deferred after `init` hook.
Bartek Jaskulski authoredThis reverts commit fa051ae0. This commit was wrong, as translation files may be registered at `plugins_loaded`, it's the i18n functions (e.g. `__`) that should be deferred after `init` hook.
I18n.php 580 B
<?php
namespace WPDesk\Init\Extension\CommonBinding;
use WPDesk\Init\Binding\Hookable;
use WPDesk\Init\Plugin\Plugin;
class I18n implements Hookable {
private Plugin $plugin;
public function __construct( Plugin $plugin ) {
$this->plugin = $plugin;
}
public function hooks(): void {
if ( did_action( 'plugins_loaded' ) ) {
$this->__invoke();
} else {
add_action( 'plugins_loaded', $this );
}
}
public function __invoke(): void {
\load_plugin_textdomain(
$this->plugin->get_slug(),
false,
$this->plugin->header()->get( 'DomainPath' )
);
}
}