oont-contents/plugins/mailpoet-premium/lib/Config/Localizer.php
2025-02-08 15:10:23 +01:00

33 lines
732 B
PHP

<?php // phpcs:ignore SlevomatCodingStandard.TypeHints.DeclareStrictTypes.DeclareStrictTypesMissing
namespace MailPoet\Premium\Config;
if (!defined('ABSPATH')) exit;
use MailPoet\WP\Functions as WPFunctions;
class Localizer {
public function init() {
$this->loadGlobalText();
}
public function loadGlobalText() {
$languagePath = sprintf(
'%s/%s-%s.mo',
Env::$languagesPath,
Env::$pluginName,
$this->locale()
);
WPFunctions::get()->loadTextdomain(Env::$pluginName, $languagePath);
}
public function locale() {
$locale = WPFunctions::get()->applyFilters(
'plugin_locale',
WPFunctions::get()->getLocale(),
Env::$pluginName
);
return $locale;
}
}