public function setMsg( $key, $message, $domain = null, $lang = null ) {
		$domain = IntuitionUtil::nonEmptyStr( $domain )
			? $this->normalizeDomain( $domain )
			: $this->getDomain();
		$lang = IntuitionUtil::nonEmptyStr( $lang )
			? $this->normalizeLang( $lang )
			: $this->getLang();

		$this->messageBlob[$domain][$lang][$key] = $message;
	}
public function setMsg( $key, $message, $domain = null, $lang = null ) {
		$domain = IntuitionUtil::nonEmptyStr( $domain )
			? $this->normalizeDomain( $domain )
			: $this->getDomain();
		$lang = IntuitionUtil::nonEmptyStr( $lang )
			? $this->normalizeLang( $lang )
			: $this->getLang();

		$this->messageBlob[$domain][$lang][$key] = $message;
	}
public function setMsg ( $ key , $ message , $ domain = null , $ lang = null ) { $ domain = IntuitionUtil :: nonEmptyStr ( $ domain ) ? $ this -> normalizeDomain ( $ domain ) : $ this -> getDomain ( ) ; $ lang = IntuitionUtil :: nonEmptyStr ( $ lang ) ? $ this -> normalizeLang ( $ lang ) : $ this -> getLang ( ) ; $ this -> messageBlob [ $ domain ] [ $ lang ] [ $ key ] = $ message ; }
Add or overwrites a message in the blob.

This function is public so tools can use it while testing their tools
and don't need a message to exist in translatewiki.net yet, but don't want to see [msgkey]
either. See also addMsgs() for registering multiple messages.

@param string $key
@param string $message
@param string|null $domain [optional] Defaults to current domain
@param string|null $lang [optional] Defaults to current language
Add or overwrites a message in the blob .