ngettext

(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)

ngettextВерсия функции gettext для сообщений во множественном числе

Описание

ngettext(string $singular, string $plural, int $count): string

Функция — версия функции gettext() для сообщений во множественном числе. Отдельные языки содержат больше одной формы сообщений во множественном числе, в зависимости от количества.

Список параметров

singular

Идентификатор сообщения в единственном числе.

plural

Идентификатор сообщения во множественном числе.

count

Число (например, количество элементов), на основе которого функция определит грамматическую форму перевода.

Возвращаемые значения

Функция возвращает правильную форму сообщения во множественном числе, которую идентифицирует по параметрам singular и plural для количества count.

Примеры

Пример #1 Пример использования функции ngettext()

<?php

setlocale
(LC_ALL, 'ru_RU');

printf(ngettext("%d окно\n", "%d окон\n", 1), 1); // 1 окно
printf(ngettext("%d окно\n", "%d окна\n", 2), 2); // 2 окна
printf(ngettext("%d окно\n", "%d окон\n", 5), 5); // 5 окон

?>