Exemplo n.º 1
0
        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 );
	}