Changes plugin language based on user's locale
This commit is contained in:
@@ -232,6 +232,7 @@ class Initializer {
|
||||
$this->setupHooks();
|
||||
$this->setupJSONAPI();
|
||||
$this->setupRouter();
|
||||
$this->setupUserLocale();
|
||||
} catch(\Exception $e) {
|
||||
$this->handleFailedInitialization($e);
|
||||
}
|
||||
@@ -247,6 +248,13 @@ class Initializer {
|
||||
$router->init();
|
||||
}
|
||||
|
||||
function setupUserLocale() {
|
||||
if(get_user_locale() === get_locale()) return;
|
||||
unload_textdomain(Env::$plugin_name);
|
||||
$localizer = new Localizer();
|
||||
$localizer->init();
|
||||
}
|
||||
|
||||
function setupPages() {
|
||||
$pages = new \MailPoet\Settings\Pages();
|
||||
$pages->init();
|
||||
|
Reference in New Issue
Block a user