load_muplugin_textdomain( string $domain, string $mu_plugin_rel_path = '' ): bool

Loads the translated strings for a plugin residing in the mu-plugins directory.

Parameters

$domainstringrequired
Text domain. Unique identifier for retrieving translated strings.
$mu_plugin_rel_pathstringoptional
Relative to WPMU_PLUGIN_DIR directory in which the .mo file resides.

Default:''

Return

bool True when textdomain is successfully loaded, false otherwise.

Source


	if ( ! is_string( $domain ) ) {
		return false;
	}

	$path = WPMU_PLUGIN_DIR . '/' . ltrim( $mu_plugin_rel_path, '/' );

	$wp_textdomain_registry->set_custom_path( $domain, $path );

	// If just-in-time loading was triggered before, reset the entry so it can be tried again.
	if ( isset( $l10n[ $domain ] ) && $l10n[ $domain ] instanceof NOOP_Translations ) {
		unset( $l10n[ $domain ] );
	}

	return true;
}

/**
 * Loads the theme's translated strings.
 *
 * If the current locale exists as a .mo file in the theme's root directory, it
 * will be included in the translated strings by the $domain.
 *
 * The .mo files must be named based on the locale exactly.

Changelog

VersionDescription
4.6.0The function now tries to load the .mo file from the languages directory first.
3.0.0Introduced.

User Contributed Notes

You must log in before being able to contribute a note or feedback.