WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru
функция не описана

_get_path_to_translation_from_lang_dir() WP 4.7.0

Gets the path to a translation file in the languages directory for the current locale.

Holds a cached list of available .mo files to improve performance.

  • Смотрите: _get_path_to_translation()
  • Static. Массив. $cached_mofiles

Хуков нет.

Возвращает

Строку/false. The path to the translation file or false if no translation file was found.

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

_get_path_to_translation_from_lang_dir( $domain );
$domain(строка) (обязательный)
Text domain. Unique identifier for retrieving translated strings.

Код get path to translation from lang dir: wp-includes/l10n.php WP 5.2.2

<?php
function _get_path_to_translation_from_lang_dir( $domain ) {
	static $cached_mofiles = null;

	if ( null === $cached_mofiles ) {
		$cached_mofiles = array();

		$locations = array(
			WP_LANG_DIR . '/plugins',
			WP_LANG_DIR . '/themes',
		);

		foreach ( $locations as $location ) {
			$mofiles = glob( $location . '/*.mo' );
			if ( $mofiles ) {
				$cached_mofiles = array_merge( $cached_mofiles, $mofiles );
			}
		}
	}

	$locale = determine_locale();
	$mofile = "{$domain}-{$locale}.mo";

	$path = WP_LANG_DIR . '/plugins/' . $mofile;
	if ( in_array( $path, $cached_mofiles ) ) {
		return $path;
	}

	$path = WP_LANG_DIR . '/themes/' . $mofile;
	if ( in_array( $path, $cached_mofiles ) ) {
		return $path;
	}

	return false;
}