/** * Creates a new instance of the Message class * * @param string $noun A noun * @param string $verb A verb */ public static function create($noun = null, $verb = null) { Message::message(new Message($noun, $verb)); return Message::current(); }
/** * 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; }