parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

неужели так плохо...

Sergey M. 02.11.2004 13:59

а по-моему всё там достаточно красяво получается:
@decline[number;nominative;genitive;genitiveplural][last_digit;two_last_digits]
$last_digit($number%10)
$two_last_digits($number%100)

^if($last_digit == 1 && $two_last_digits != 11 ){
	$result[$nominative]
}{
	^if(($last_digit >= 2 && $last_digit <= 4) && ($two_last_digits < 12 || $two_last_digits > 14 )){

	$result[$genitive]
	}{
	$result[$genitiveplural]
	}

}

# $result[$result]  ;)