break; case 'text': $wgOut = new textStatsOutput(); break; case 'csv': $wgOut = new csvStatsOutput(); break; default: showUsage(); } # Languages $wgLanguages = new languages(); # Header $wgOut->heading(); $wgOut->blockstart(); $wgOut->element('Language', true); $wgOut->element('Code', true); $wgOut->element('Translated', true); $wgOut->element('%', true); $wgOut->element('Obsolete', true); $wgOut->element('%', true); $wgOut->element('Problematic', true); $wgOut->element('%', true); $wgOut->blockend(); $wgGeneralMessages = $wgLanguages->getGeneralMessages(); $wgRequiredMessagesNumber = count($wgGeneralMessages['required']); foreach ($wgLanguages->getLanguages() as $code) { # Don't check English or RTL English if ($code == 'en' || $code == 'enRTL') { continue; }
} } else { foreach ( $localisedWeights[$options['most']] as $weight ) { $totalWeight += $weight; } } } if ( !$wmfscore ) { // Output headers $out->heading(); $out->blockstart(); if ( isset( $options['most'] ) ) { $out->element( ( $l10n ? "{{int:translate-gs-pos}}" : 'Pos.' ), true ); } $out->element( ( $l10n ? "{{int:translate-gs-code}}" : 'Code' ), true ); $out->element( ( $l10n ? "{{int:translate-page-language}}" : 'Language' ), true ); if ( isset( $options['continent'] ) ) { $out->element( ( $l10n ? "{{int:translate-gs-continent}}" : 'Continent' ), true ); } if ( isset( $options['most'] ) && isset( $options['speakers'] ) ) { $out->element( ( $l10n ? "{{int:translate-gs-speakers}}" : 'Speakers' ), true ); } if ( $reportScore ) { $out->element( ( $l10n ? "{{int:translate-gs-score}}" : 'Score' ) . ' (' . $totalWeight . ')', true ); }