1. 首页
  2. WordPress 函数手册

load_default_textdomain()

load_default_textdomain( string $locale = null )

根据区域设置加载默认翻译字符串。
Load default translated strings based on locale.

目录锚点:#说明#参数#返回#源码


说明(Description)

另见函数 load_textdomain()


参数(Parameters)

参数 类型 必填 说明
$locale (string) 可选 要加载的区域设置。默认值是get_locale()的值。

返回(Return)

(bool)是否加载了textdomain。


源码(Source)

/**
 * Load default translated strings based on locale.
 *
 * Loads the .mo file in WP_LANG_DIR constant path from WordPress root.
 * The translated (.mo) file is named based on the locale.
 *
 * @see load_textdomain()
 *
 * @since 1.5.0
 *
 * @param string $locale Optional. Locale to load. Default is the value of {@see get_locale()}.
 * @return bool Whether the textdomain was loaded.
 */
function load_default_textdomain( $locale = null ) {
	if ( null === $locale ) {
		$locale = get_locale();
	}

	// Unload previously loaded strings so we can switch translations.
	unload_textdomain( 'default' );

	$return = load_textdomain( 'default', WP_LANG_DIR . "/$locale.mo" );

	if ( ( is_multisite() || ( defined( 'WP_INSTALLING_NETWORK' ) && WP_INSTALLING_NETWORK ) ) && ! file_exists(  WP_LANG_DIR . "/admin-$locale.mo" ) ) {
		load_textdomain( 'default', WP_LANG_DIR . "/ms-$locale.mo" );
		return $return;
	}

	if ( is_admin() || defined( 'WP_INSTALLING' ) || ( defined( 'WP_REPAIRING' ) && WP_REPAIRING ) ) {
		load_textdomain( 'default', WP_LANG_DIR . "/admin-$locale.mo" );
	}

	if ( is_network_admin() || ( defined( 'WP_INSTALLING_NETWORK' ) && WP_INSTALLING_NETWORK ) )
		load_textdomain( 'default', WP_LANG_DIR . "/admin-network-$locale.mo" );

	return $return;
}
更新版本 源码位置 使用 被使用
1.5.0 wp-includes/l10n.php:754 3 7

load_default_textdomain() 为WP2原创文章,链接:https://www.wp2.cn/functions/load_default_textdomain/

发表评论

您的电子邮箱地址不会被公开。