From a719f7ef1282eb416a2ea7bea9de8a0325da081f Mon Sep 17 00:00:00 2001 From: =?utf8?q?Niklas=20Laxstr=C3=B6m?= Date: Mon, 8 Oct 2012 20:51:46 +0000 Subject: [PATCH] Add parameters to LanguageQqx-generated messages. This avoids outputing bunch of unhelpful (parentheses) messages. Change-Id: I55fab4f132f28be3fe7e4bc8f51d403b11d24284 --- includes/Message.php | 9 +++++++++ languages/classes/LanguageQqx.php | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/includes/Message.php b/includes/Message.php index 9d09f00c7d..87b53aafa6 100644 --- a/includes/Message.php +++ b/includes/Message.php @@ -420,6 +420,15 @@ class Message { return '<' . $key . '>'; } + # Replace $* with a list of parameters for &uselang=qqx. + if ( strpos( $string, '$*' ) !== false ) { + $paramlist = ''; + if ( $this->parameters !== array() ) { + $paramlist = ': $' . implode( ', $', range( 1, count( $this->parameters ) ) ); + } + $string = str_replace( '$*', $paramlist, $string ); + } + # Replace parameters before text parsing $string = $this->replaceParameters( $string, 'before' ); diff --git a/languages/classes/LanguageQqx.php b/languages/classes/LanguageQqx.php index 8e2115c3d0..9d92834df4 100644 --- a/languages/classes/LanguageQqx.php +++ b/languages/classes/LanguageQqx.php @@ -36,6 +36,6 @@ class LanguageQqx extends Language { * @return string */ function getMessage( $key ) { - return "($key)"; + return "($key$*)"; } } -- 2.20.1