Translations::translate_plural()publicWP 2.8.0

Translates a plural string.

Метод класса: Translations{}

Хуков нет.

Возвращает

Строку.

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

$Translations = new Translations();
$Translations->translate_plural( $singular, $plural, $count, $context );
$singular(строка) (обязательный)
-
$plural(строка) (обязательный)
-
$count(int) (обязательный)
-
$context(строка)
-
По умолчанию: null

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

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

Код Translations::translate_plural() WP 6.5.2

public function translate_plural( $singular, $plural, $count, $context = null ) {
	$entry              = new Translation_Entry(
		array(
			'singular' => $singular,
			'plural'   => $plural,
			'context'  => $context,
		)
	);
	$translated         = $this->translate_entry( $entry );
	$index              = $this->select_plural_form( $count );
	$total_plural_forms = $this->get_plural_forms_count();
	if ( $translated && 0 <= $index && $index < $total_plural_forms &&
		is_array( $translated->translations ) &&
		isset( $translated->translations[ $index ] ) ) {
		return $translated->translations[ $index ];
	} else {
		return 1 === (int) $count ? $singular : $plural;
	}
}