Просмотр поста

.
ramzes
Альк, Чутка поофтоплю.
Глянь небольшой кодик, правильно ли я понял реализацию плюрализации?
// _plural(12, 'authors');

    public function _plural($int, $key)
    {

        if($this->words==false){
            $this->content();
        }

        $num = $int%100;
        if ($num>19) {
            $num = $num%10;

        }

        switch ((int)$num) {
            case 1:
                $word =  0;
                break;
            case 2:
            case 3:
            case 4:
                $word = 1;
                break;
            default:
                $word = 2;
                break;
        }

        return vsprintf($this->words[$key.'.'.$word], $int); //authors.2, 12 : авторов, 12

    }