Forums / National / Russian / Зоопарк с окончаниями

Ratibor
#7470 2009-02-10 02:44
# 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 что скажешь ?

Для всех языков что выше русского вроде все зделали, а для остальных языков, если что неправильно сделали, пусть сами правят, благо теперь все понятно зделано и легко можно добавлять/редактировать/удвлять языки.
Не задавай глупых вопросов, не услышишь вранья.