/** * Construct a new message collection from definitions. * @param MessageDefinitions $definitions * @param string $code Language code. * @return MessageCollection */ public static function newFromDefinitions(MessageDefinitions $definitions, $code) { $collection = new self($code); $collection->definitions = $definitions; $collection->resetForNewLanguage($code); return $collection; }