+ /**
+ * Replace $* with a list of parameters for &uselang=qqx.
+ *
+ * @since 1.33
+ * @param {string} formatString Format string
+ * @param {Array} parameters Values for $N replacements
+ * @return {string} Transformed format string
+ */
+ mw.transformFormatForQqx = function ( formatString, parameters ) {
+ var parametersString;
+ if ( formatString.indexOf( '$*' ) !== -1 ) {
+ parametersString = '';
+ if ( parameters.length ) {
+ parametersString = ': ' + parameters.map( function ( _, i ) {
+ return '$' + ( i + 1 );
+ } ).join( ', ' );
+ }
+ return formatString.replace( '$*', parametersString );
+ }
+ return formatString;
+ };
+