}
return '<' + this.key + '>';
}
- var text = this.map.get( this.key ),
- parameters = this.parameters;
-
- text = text.replace( /\$(\d+)/g, function ( str, match ) {
- var index = parseInt( match, 10 ) - 1;
- return parameters[index] !== undefined ? parameters[index] : '$' + match;
- } );
-
+
+ var text = mw.jqueryMsg.getMessageFunction( )( this.key, this.parameters );
+
if ( this.format === 'plain' ) {
return text;
}