Ratibor |
|
---|---|
# dervan : Вариант с проверкой добавил и закомментировал, а там дело хозяйское.Т.е если раскоментировать то получится так ? function declension($digit, $expr, $onlyword = false)
{
if (!is_array($expr))
{
return trim(($onlyword ? '' : $digit) . " $expr");
}
global $lang;
$i = preg_replace('#[^0-9]+#', '', $digit);
if ($onlyword)
{
$digit = '';
}
$plural = get_plural($i, $lang);
$cnt = count($expr);
return trim($digit . (($cnt > 0 && $plural < $cnt) ? " {$expr[$plural]}" : ''));
}
# dervan : а в твоём последнем варианте case 'xbr': превратился в case 'uk': - оставил как в первоначальном вариантеxbr - это великобритания, я ее и заменил на uk, как у нас в движке. Ну что включаем этот код в движок ? Trustmaster что скажешь ? Для всех языков что выше русского вроде все зделали, а для остальных языков, если что неправильно сделали, пусть сами правят, благо теперь все понятно зделано и легко можно добавлять/редактировать/удвлять языки. Не задавай глупых вопросов, не услышишь вранья.
|