# _get_path_to_translation_from_lang_dir()

URL: https://chugunov.pro/api-wordpress/functions/_get_path_to_translation_from_lang_dir/
Проверено на WordPress 6.9, обновлено 06.08.2026.
Источник: независимый русскоязычный справочник chugunov.pro. Не является официальной документацией WordPress.

Тип: функция.
Появился в версии: 4.7.0.

> Устаревший элемент. Помечен устаревшим с версии 6.1.0.

## Сигнатура

```php
_get_path_to_translation_from_lang_dir( string $domain ): string|false
```

## Описание

Хранит кэшированный список доступных .mo-файлов для повышения производительности.
См. also_get_path_to_translation()

## Параметры

- `$domain` `string` — обязательный. Текстовый домен. Уникальный идентификатор для получения переведённых строк.

## Возвращаемое значение

`string|false`

## Исходный код

Файл: `wp-includes/deprecated.php:4427`

```php
function _get_path_to_translation_from_lang_dir( $domain ) {
	_deprecated_function( __FUNCTION__, '6.1.0', 'WP_Textdomain_Registry' );

	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, true ) ) {
		return $path;
	}

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

	return false;
}
```

## История изменений

- 6.1.0 — Устаревший.
- 4.7.0 — Introduced.

## Связанные

Использует: [`determine_locale`](https://chugunov.pro/api-wordpress/functions/determine_locale/), [`_deprecated_function`](https://chugunov.pro/api-wordpress/functions/_deprecated_function/).
Используется в: [`_get_path_to_translation`](https://chugunov.pro/api-wordpress/functions/_get_path_to_translation/).

Оригинал в официальной документации: https://developer.wordpress.org/reference/functions/_get_path_to_translation_from_lang_dir/
