is_textdomain_loaded() WP 3.0.0

Визначає, чи завантажено файл локалізації для зазначеного домену (ключа перекладу).

1 раз – 0.000027 сек
(дуже швидко) | 50000 разів – 0.01 сек
(швидкість світла) |
PHP 7.1.5, WP 4.8.2

Хуків немає.

Повертає

true|false. true якщо переклад завантажений і false, якщо ні.

Використання

if( is_textdomain_loaded( $domain ) ){
	// файл локалізації підвантажений - переклад є...
}
$domain
(рядок) (обов’язковий)
Домен перекладу. Ідентифікатор, який використовується у функціях перекладу:
__('строка', 'домен').

нотатки

  • Global. Масив. $l10n

Приклади

0

#1 Підключимо файл перекладу, якщо він ще не підключений.

add_action('plugins_loaded', 'myplugin_init');
function myplugin_init(){
	$domain = 'my-plugin';
	if( is_textdomain_loaded( $domain ) ){
		load_plugin_textdomain( $domain, false, dirname( plugin_basename( __FILE__ ) ) ));
	}
}

нотатки

  • Global. MO[]. $l10n

список змін

З версії 3.0.0Введено.

Код is_textdomain_loaded() WP 6.0.2

function is_textdomain_loaded( $domain ) {
	global $l10n;
	return isset($l10n[$domain]);
}

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *