Changes the site’s locale to the given one.
Description
Loads the translations, changes the global $wp_locale
object and updates all post type labels.
Parameters
$locale
stringrequired- The locale to change to.
Source
private function change_locale( $locale ) {
global $wp_locale;
$this->load_translations( $locale );
$wp_locale = new WP_Locale();
WP_Translation_Controller::get_instance()->set_locale( $locale );
/**
* Fires when the locale is switched to or restored.
*
* @since 4.7.0
*
* @param string $locale The new locale.
*/
do_action( 'change_locale', $locale );
}
Hooks
- do_action( ‘change_locale’,
string $locale ) Fires when the locale is switched to or restored.
Changelog
Version | Description |
---|---|
4.7.0 | Introduced. |
User Contributed Notes
You must log in before being able to contribute a note or feedback.