(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
ngettext — Версия функции gettext для сообщений во множественном числе
Функция — версия функции 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 окон
?>