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

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 5.1.1

<?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вязанные функции

Из метки: localize (l10n i18n локализация Internationalization)

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

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

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

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