Usage: php transstat.php [--help] [--output=csv|text|wiki]
--help : this helpful message
--output : select an output engine one of:
- * 'csv' : Comma Separated Values.
- * 'wiki' : MediaWiki syntax (default).
- * 'text' : Text with tabs.
+ * 'csv' : Comma Separated Values.
+ * 'wiki' : MediaWiki syntax (default).
+ * 'metawiki' : MediaWiki syntax used for Meta-Wiki.
+ * 'text' : Text with tabs.
Example: php maintenance/transstat.php --output=text
END;
/** Outputs WikiText */
class wikiStatsOutput extends statsOutput {
function heading() {
+ global $IP;
+ $version = SpecialVersion::getVersion( $IP );
+ echo "'''Statistics based on:''' <tt>" . $version . "</tt>\n\n";
echo "'''Note:''' These statistics can be generated by running <code>php maintenance/transstat.php</code>.\n\n";
echo "For additional information on specific languages (the message names, the actual problems, etc.), run <code>php maintenance/checkLanguage.php --lang=foo</code>.\n\n";
echo "{| border=2 cellpadding=4 cellspacing=0 style=\"background: #f9f9f9; border: 1px #aaa solid; border-collapse: collapse;\" width=100%\n";
}
}
+/** Outputs WikiText and appends category only used for Meta-Wiki */
+class metawikiStatsOutput extends wikiStatsOutput {
+ function footer() {
+ echo "|}\n\n";
+ echo "[[Category:Localisation|Statistics]]\n";
+ }
+}
+
/** Output text. To be used on a terminal for example. */
class textStatsOutput extends statsOutput {
function element( $in, $heading = false ) {
case 'wiki':
$wgOut = new wikiStatsOutput();
break;
+ case 'metawiki':
+ $wgOut = new metawikiStatsOutput();
+ break;
case 'text':
$wgOut = new textStatsOutput();
break;