- Модуль: main
- Путь к файлу: ~/bitrix/modules/main/classes/general/update_class.php
- Класс: CUpdateSystem
- Вызов: CUpdateSystem::NumberEndings
static function NumberEndings($num, $lang = false, $arEnds = false)
{
if ($lang===false)
$lang = LANG;
if ($arEnds===false)
$arEnds = array(GetMessage("SUP_WORD_OBNOVL_END1"), GetMessage("SUP_WORD_OBNOVL_END2"), GetMessage("SUP_WORD_OBNOVL_END3"), GetMessage("SUP_WORD_OBNOVL_END4"));
if ($lang=="ru")
{
if (strlen($num)>1 && substr($num, strlen($num)-2, 1)=="1")
{
return $arEnds[0];
}
else
{
$c = intval(substr($num, strlen($num)-1, 1));
if ($c==0 || ($c>=5 && $c<=9))
return $arEnds[1];
elseif ($c==1)
return $arEnds[2];
else
return $arEnds[3];
}
}
elseif ($lang=="en")
{
if (intval($num)>1)
{
return "s";
}
return "";
}
else
{
return "";
}
}