public function isPlural($noun = null) { if (!$noun) { $noun = $this->core; } if ($this->number) { return is_int($this->number) and $this->number > 1; } elseif (Word::isPlural($noun)) { return true; } return false; }
/** * Accord an adjective * * @param string $adjective An adjective * @return string An accorded adjective */ public static function adjective($adjective) { $message = Message::current(); switch (Babel::lang()) { case 'fr': if ($message->isFemale()) { $adjective .= 'e'; } if (Word::isPlural($message->noun) or $message->number > 1) { $adjective .= 's'; } } return $adjective; }