From: Siebrand Mazeland Date: Tue, 15 Apr 2008 22:00:27 +0000 (+0000) Subject: Make --links work for output=wiki too X-Git-Tag: 1.31.0-rc.0~48288 X-Git-Url: https://git.cyclocoop.org/%27.WWW_URL.%27admin/?a=commitdiff_plain;h=bef575abda0b5aae8944bd3a9857cb2b90d64294;p=lhc%2Fweb%2Fwiklou.git Make --links work for output=wiki too --- diff --git a/maintenance/language/checkLanguage.php b/maintenance/language/checkLanguage.php index 36d32a4809..ee44158550 100644 --- a/maintenance/language/checkLanguage.php +++ b/maintenance/language/checkLanguage.php @@ -221,6 +221,18 @@ ENDS; return $results; } + protected function formatKey( $key, $code ) { + if ( $this->doLinks ) { + $displayKey = ucfirst( $key ); + if ( $code == $this->wikiCode ) { + return "[[MediaWiki:$displayKey|$key]]"; + } else { + return "[[MediaWiki:$displayKey/$code|$key]]"; + } + } else { + return $key; + } } + protected function outputText( ) { foreach ( $this->results as $code => $results ) { $translated = $this->L->getMessages( $code ); @@ -236,16 +248,7 @@ ENDS; echo "[messages are hidden]\n"; } else { foreach ( $messages as $key => $value ) { - if ( $this->doLinks ) { - $displayKey = ucfirst( $key ); - if ( $code == $this->wikiCode ) { - $displayKey = "[[MediaWiki:$displayKey|$key]]"; - } else { - $displayKey = "[[MediaWiki:$displayKey/$code|$key]]"; - } - } else { - $displayKey = $key; - } + $displayKey = $this->formatKey( $key, $code ); if ( $this->level == 2 ) { echo "* $displayKey\n"; } else { @@ -255,7 +258,7 @@ ENDS; } } } - } + } } /** @@ -276,7 +279,8 @@ ENDS; $problems += $count; $messageDetails = array(); foreach ( $messages as $key => $details ) { - $messageDetails[] = $key; + $displayKey = $this->formatKey( $key, $code ); + $messageDetails[] = $displayKey; } $detailTextForLangChecks[] = "===$code-$check===\n* " . implode( ', ', $messageDetails ); $numbers[] = "'''[[#$code-$check|$count]]'''";