array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'ru', ), 'this' => array ( 0 => 'function.ngettext.php', 1 => 'ngettext', ), 'up' => array ( 0 => 'ref.gettext.php', 1 => 'Функции gettext', ), 'prev' => array ( 0 => 'function.gettext.php', 1 => 'gettext', ), 'next' => array ( 0 => 'function.textdomain.php', 1 => 'textdomain', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'ru', 'path' => 'reference/gettext/functions/ngettext.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(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 window", "%d windows", 21), 21); // 21 окно
printf(ngettext("%d window", "%d windows", 22), 22); // 22 окна
printf(ngettext("%d window", "%d windows", 25), 25); // 25 окон
?>