/**
 * 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);
}
Ejemplo n.º 2
0
/**
 * 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);
}