即时加载插件和主题文本域。

原型

_load_textdomain_just_in_time( string $domain )

描述

当第一次遇到textdomain时,我们尝试从wp-content / languages加载转换文件,无需调用load_plugin_texdomain()或load_theme_texdomain()。

参考:

  • get_translations_for_domain()

参数

$domain (string) (Required) 文字域名。用于检索已翻译字符串的唯一标识符

返回值

(bool)  textdomain成功加载时为true,否则为false。

源文件

路径:wp-includes/l10n.php

<?php
...
function _load_textdomain_just_in_time( $domain ) {
	global $l10n_unloaded;
	$l10n_unloaded = (array) $l10n_unloaded;
	// Short-circuit if domain is 'default' which is reserved for core.
	if ( 'default' === $domain || isset( $l10n_unloaded[ $domain ] ) ) {
		return false;
	}
	$translation_path = _get_path_to_translation( $domain );
	if ( false === $translation_path ) {
		return false;
	}
	return load_textdomain( $domain, $translation_path );
}
...
?>

其他

英文文档:https://developer.wordpress.org/reference/functions/_load_textdomain_just_in_time/