function heading() { echo "See [[MediaWiki localisation]] to learn how you can help translating MediaWiki.\n\n"; parent::heading(); }
} $langTool = new languages(); // Load message and compute stuff $msgs = array(); foreach ($langTool->getList() as $langcode) { // Since they aren't loaded by default.. require_once 'languages/Language' . $langcode . '.php'; $arr = 'wgAllMessages' . $langcode; if (@is_array(${$arr})) { $msgs[$wgContLang->lcfirst($langcode)] = array('total' => count(${$arr}), 'redundant' => redundant(${$arr}, $langcode)); } else { $msgs[$wgContLang->lcfirst($langcode)] = array('total' => 0, 'redundant' => 0); } } // Top entry $out->heading(); $out->blockstart(); $out->element('Language', true); $out->element('Translated', true); $out->element('%', true); $out->element('Untranslated', true); $out->element('%', true); $out->element('Redundant', true); $out->element('%', true); $out->blockend(); // Generate rows foreach ($msgs as $lang => $stats) { $out->blockstart(); // Language $out->element($wgContLang->getLanguageName(strtr($lang, '_', '-')) . " ({$lang})"); // Translated