(PHP 4 >= 4.2.0, PHP 5, PHP 7)
ngettext — Версия gettext для сообщений во множественном числе
$msgid1
, string $msgid2
, int $n
)Версия gettext() для сообщений во множественном числе. Некоторые языки имеют больше одной формы сообщения для разных значений количества.
msgid1
Идентификатор сообщения в единственном числе.
msgid2
Идентификатор сообщения во множественном числе.
n
Число (например количество элементов) для определения, какую грамматическую форму использовать.
Возвращает корректную форму сообщения во множественном числе, идентифицируемых
по параметрам msgid1
и msgid2
для количества n
.
Пример #1 Пример использования ngettext()
<?php
setlocale(LC_ALL, 'ru_RU');
printf(ngettext("%d window", "%d windows", 21), 21); // 21 окно
printf(ngettext("%d window", "%d windows", 22), 22); // 22 окна
printf(ngettext("%d window", "%d windows", 25), 25); // 25 окон
?>