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

translate() WP 1.2.1

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

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

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

Эта функция не предназначена для прямого использования! Используйте обертки: __() или _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.8.2

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 коммент
    Войти