Index: NewUserMessage.class.php
===================================================================
--- NewUserMessage.class.php	(revision 50708)
+++ NewUserMessage.class.php	(working copy)
@@ -53,7 +53,14 @@
 			$dbw->begin();
 			$good = true;
 
-			$text = "{{{$templateTitleText}|$name|$realName}}";
+			//check if we should substitute the message
+			$subst = wfMsgForContent( 'newusermessage-substitute' );
+			if ( !wfEmptyMsg( 'newusermessage-substitute', $subst )) {
+				$text = "{{subst:{$templateTitleText}|$name|$realName}}";	
+			}
+			else {
+				$text = "{{{$templateTitleText}|$name|$realName}}";
+			}
 			$signatures = wfMsgForContent( 'newusermessage-signatures' );
 			if ( !wfEmptyMsg( 'newusermessage-signatures', $signatures ) ) {
 				$pattern = '/^\* ?(.*?)$/m';
