WordPress как на ладони
wordpress jino

translate() WP 1.2.1

Получает перевод указанного текста.

Если перевод получить не удалось или не удалось загрузить файл перевода, то будет возвращен оригинальный текст.

Эта функция не предназначена для прямого использования, взамен используйте её обертки: __() или _e().

Является основой для: esc_html_e(), esc_html__(), _e()
Работает на основе: get_translations_for_domain()
Хуки из функции:
Возвращает

Строку. Оригинальный или переведенный текст.

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

<?php translate( $text, $domain ) ?>
$text(строка) (обязательный)
Текст, который нужно перевести.
По умолчанию: нет
$domain(строка)
Область определения перевода (.mo файл с переводом).
По умолчанию: по умолчанию

Код translate: wp-includes/l10n.php VER 4.9.8

<?php
function translate( $text, $domain = 'default' ) {
	$translations = get_translations_for_domain( $domain );
	$translation  = $translations->translate( $text );

	/**
	 * Filters text with its translation.
	 *
	 * @since 2.0.11
	 *
	 * @param string $translation  Translated text.
	 * @param string $text         Text to translate.
	 * @param string $domain       Text domain. Unique identifier for retrieving translated strings.
	 */
	return apply_filters( 'gettext', $translation, $text, $domain );
}

Cвязанные функции

Из метки: Очень редко используемые (trash)

Еще из раздела: Локализация

1 коммент
  • Сергей

    Почему эта функция не работает при ее вызове из запроса Ajax? В файлах темы работает отлично.

    Ответить2 месяца назад #
Здравствуйте, !     Войти . Зарегистрироваться