Здравствуйте! Установил smarty плагин для выбора правильного склонения слова, в него передаются 3 языковых переменных, из них выбирается какую вставить и собственно она возвращается, но возвращается в таком виде:
$_smarty_tpl->__("rus_pvz.delivery_date_day")
вместо самой переменной,
подскажите в чем может быть дело
function smarty_modifier_declension($count, $forms)
{
$count = abs($count);// Выделяем отдельные словоформы $forms = explode(';', $forms); return smarty_modifier_declension_ru($forms, $count);
}
function smarty_modifier_declension_ru($forms, $count)
{
$mod100 = $count % 100;
switch ($count%10) {
case 1:
if ($mod100 == 11)
return $forms[2];
else
return $forms[0];
case 2:
case 3:
case 4:
if (($mod100 > 10) && ($mod100 < 20))
return $forms[2];
else
return $forms[1];
case 5:
case 6:
case 7:
case 8:
case 9:
case 0:
return $forms[2];}
}
И собственно сам вызов
{$store.pvz_delivery_date|declension:' __("rus_pvz.delivery_date_day"); __("rus_pvz.delivery_date_days"); __("rus_pvz.delivery_date_dayss")'}