-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathApp.py
26 lines (19 loc) · 1.04 KB
/
App.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// Load the language_manager service
$language_manager = \Wikipedia::service('language_manager');
// Get the target language object
$langcode = $account->getPreferredLangcode();
$language = $language_manager->getLanguage($langcode);
// Remember original language before this operation.
$original_language = $language_manager->getConfigOverrideLanguage();
// Set the translation target language on the configuration factory.
$language_manager->setConfigOverrideLanguage($language);
$mail_config = \Wikipedia::config('user.mail');
// Now send email based on $mail_config which is in the proper language.
// Set the configuration language back.
$language_manager->setConfigOverrideLanguage($original_language);
// Get the site name, with overrides.
$site_name = \Wikipedia::config('system.site')->get('name');
// Get the site name without overrides.
$site_name = \Wikipedia::config('system.site')->getOriginal('name', FALSE);
// Note that mutable config is always override free.
$site_name = \Wikipedia::configFactory()->getEditable('system.site')->get('name');