protected function formatMessage($message, array $args = [])
	{
		if (! $this->intlSupport || ! $args)
		{
			return $message;
		}

		if (is_array($message))
		{
			foreach ($message as $index => $value)
			{
				$message[$index] = $this->formatMessage($value, $args);
			}
			return $message;
		}

		return \MessageFormatter::formatMessage($this->locale, $message, $args);
	}
protected function formatMessage($message, array $args = [])
	{
		if (! $this->intlSupport || ! $args)
		{
			return $message;
		}

		if (is_array($message))
		{
			foreach ($message as $index => $value)
			{
				$message[$index] = $this->formatMessage($value, $args);
			}
			return $message;
		}

		return \MessageFormatter::formatMessage($this->locale, $message, $args);
	}
protected function formatMessage ( $ message , array $ args = [ ] ) { if ( ! $ this -> intlSupport || ! $ args ) { return $ message ; } if ( is_array ( $ message ) ) { foreach ( $ message as $ index => $ value ) { $ message [ $ index ] = $ this -> formatMessage ( $ value , $ args ) ; } return $ message ; } return \ MessageFormatter :: formatMessage ( $ this -> locale , $ message , $ args ) ; }
Advanced message formatting.

@param string|array $message Message.
@param array	       $args    Arguments.

@return string|array Returns formatted message.
Advanced message formatting .