WordPress как на ладони
wordpress jino

is_locale_switched() WP 4.7.0

Проверяет была ли переключена локаль (язык перевода), была ли использована функция switch_to_locale().

Подробнее о переключении локали читайте в описании switch_to_locale()

✈ 1 раз = 0.000019с = очень быстро | 50000 раз = 0.02с = скорость света PHP 7.0.14, WP 4.7

Хуков нет.

Возвращает

true/false.
true - если локаль переключена в текущий момент.
false - если не переключена.

Использование

if( is_locale_switched() ){
	// локаль переключена
}

Примеры

#1 Проверка переключения языка сайта

Допустим, наш сайт по умолчанию работает на русском (ru_RU). А мы переключили определили страну пользователя по IP и переключили язык на англ. (en_US). Теперь, нам нужно сообщить пользователю что язык переключен. Для этого выводим сообщение, например в шапке сайта (файл header.php):

if( is_locale_switched() ){
	echo 'Язык сайта переключен на '. get_locale();
}

Код is locale switched: wp-includes/l10n.php VER 4.9.1

<?php
function is_locale_switched() {
	/* @var WP_Locale_Switcher $wp_locale_switcher */
	global $wp_locale_switcher;

	return $wp_locale_switcher->is_switched();
}

Cвязанные функции

Из метки: locale (локаль язык сайта)

Еще из раздела: Локализация

is_locale_switched Комментариев нет

    Здравствуйте, !

    Ваш комментарий
    Предпросмотр