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

WP_Theme_JSON_Resolver::translate_theme_json_chunk() private WP 5.8.0

Translates a chunk of the loaded theme.json structure.

Ищем WP-разработчика! Фулл-тайм, удаленка, хорошая зарплата, соц. пакет. Подробности.
Компания Boosta.

{} Это метод класса: WP_Theme_JSON_Resolver{}

Хуков нет.

Возвращает

Массив. Returns the modified $theme_json chunk.

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

$result = WP_Theme_JSON_Resolver::translate_theme_json_chunk( $array_to_translate, $key, $context, $domain );
$array_to_translate(массив) (обязательный)
The chunk of theme.json to translate.
$key(строка) (обязательный)
The key of the field that contains the string to translate.
$context(строка) (обязательный)
The context to apply in the translation call.
$domain(строка) (обязательный)
Text domain. Unique identifier for retrieving translated strings.

Список изменений

С версии 5.8.0 Введена.

Код WP_Theme_JSON_Resolver::translate_theme_json_chunk() WP 5.8.2

private static function translate_theme_json_chunk( array $array_to_translate, $key, $context, $domain ) {
	foreach ( $array_to_translate as $item_key => $item_to_translate ) {
		if ( empty( $item_to_translate[ $key ] ) ) {
			continue;
		}

		// phpcs:ignore WordPress.WP.I18n.LowLevelTranslationFunction,WordPress.WP.I18n.NonSingularStringLiteralText,WordPress.WP.I18n.NonSingularStringLiteralContext,WordPress.WP.I18n.NonSingularStringLiteralDomain
		$array_to_translate[ $item_key ][ $key ] = translate_with_gettext_context( $array_to_translate[ $item_key ][ $key ], $context, $domain );
	}

	return $array_to_translate;
}