Merge pull request #1201 from mailpoet/user_profile_language_fix

Changes plugin language based on user's locale [MAILPOET-1211]
This commit is contained in:
Tautvidas Sipavičius
2017-11-23 13:40:59 +02:00
committed by GitHub
2 changed files with 9 additions and 1 deletions

View File

@@ -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();

View File

@@ -30,7 +30,7 @@ class Localizer {
function locale() {
$locale = apply_filters(
'plugin_locale',
get_locale(),
get_user_locale(),
Env::$plugin_name
);
return $locale;