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

translate() WP 1.2.1

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

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

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

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

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

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

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

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

С версии 2.2.0 Введена.
С версии 5.5.0 Introduced gettext-{$domain} filter.

Код translate() WP 5.6.2

<?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.
	 */
	$translation = apply_filters( 'gettext', $translation, $text, $domain );

	/**
	 * Filters text with its translation for a domain.
	 *
	 * The dynamic portion of the hook, `$domain`, refers to the text domain.
	 *
	 * @since 5.5.0
	 *
	 * @param string $translation Translated text.
	 * @param string $text        Text to translate.
	 * @param string $domain      Text domain. Unique identifier for retrieving translated strings.
	 */
	$translation = apply_filters( "gettext_{$domain}", $translation, $text, $domain );

	return $translation;
}

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

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

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

1 коммент
    Войти