49 if ( $param instanceof ListParam ) {
50 $convertedElements = [];
51 foreach ( $param->getValue() as $element ) {
54 return Message::listParam( $convertedElements, $param->getListType() );
55 } elseif ( $param instanceof MessageParam ) {
56 $value = $param->getValue();
57 if ( $value instanceof MessageValue ) {
60 foreach ( $mv->getParams() as $mvParam ) {
68 return [ $param->getType() => $value ];
71 throw new \InvalidArgumentException(
'Invalid message parameter type' );
75 public function format( MessageValue $mv ) {
77 foreach ( $mv->getParams() as $param ) {
80 $message->inLanguage( $this->langCode );
81 return $message->text();