/** * Rewrite a messages array. * * @param $code The language code. * @param $write Write to the messages file? * @param $listUnknown List the unknown messages? */ function rebuildLanguage($code, $write, $listUnknown) { global $wgLanguages; $messages = $wgLanguages->getMessages($code); $messages = $messages['all']; MessageWriter::writeMessagesToFile($messages, $code, $write, $listUnknown); }
/** * Rewrite a messages array. * * @param $languages * @param $code string The language code. * @param bool $write Write to the messages file? * @param bool $listUnknown List the unknown messages? * @param bool $removeUnknown Remove the unknown messages? * @param bool $removeDupes Remove the duplicated messages? * @param $dupeMsgSource string The source file intended to remove from the array. * @param $messagesFolder String: path to a folder to store the MediaWiki messages. */ function rebuildLanguage($languages, $code, $write, $listUnknown, $removeUnknown, $removeDupes, $dupeMsgSource, $messagesFolder) { $messages = $languages->getMessages($code); $messages = $messages['all']; if ($removeDupes) { $messages = removeDupes($messages, $dupeMsgSource); } MessageWriter::writeMessagesToFile($messages, $code, $write, $listUnknown, $removeUnknown, $messagesFolder); }