case 'metawiki':
        $wgOut = new metawikiStatsOutput();
        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') {
Example #2
0
    case 'wiki':
        $output = new wikiStatsOutput();
        break;
    case 'text':
        $output = new textStatsOutput();
        break;
    case 'csv':
        $output = new csvStatsOutput();
        break;
    default:
        showUsage();
}
# Languages
$wgLanguages = new languages();
# Header
$output->heading();
$output->blockstart();
$output->element('Language', true);
$output->element('Code', true);
$output->element('Fallback', true);
$output->element('Translated', true);
$output->element('%', true);
$output->element('Obsolete', true);
$output->element('%', true);
$output->element('Problematic', true);
$output->element('%', true);
$output->blockend();
$wgGeneralMessages = $wgLanguages->getGeneralMessages();
$wgRequiredMessagesNumber = count($wgGeneralMessages['required']);
foreach ($wgLanguages->getLanguages() as $code) {
    # Don't check English or RTL English