getMessages( $code ); $messages = $messages['all']; # Rewrite messages array $messagesText = writeMessagesArray( $messages, $code == 'en' ); # Write to the file if ( $write ) { $filename = Language::getMessagesFileName( $code ); $contents = file_get_contents( $filename ); if ( strpos( $contents, '$messages' ) !== false ) { $contents = explode( '$messages', $contents ); if ( $messagesText . "\n?>\n" == '$messages' . $contents[1] ) { echo "Generated messages in language $code. Same to the current file.\n"; } else { $new = $contents[0]; $new .= $messagesText; $new .= "\n?>\n"; file_put_contents( $filename, $new ); echo "Generated and wrote messages in language $code.\n"; } } } else { echo "Generated messages in language $code.\n"; } } # Show help if ( isset( $options['help'] ) ) { echo <<getCode(); } # Get the write options $wgWriteToFile = !isset( $options['dry-run'] ); # Get language objects $wgLanguages = new languages(); # Write all the language if ( $wgCode == 'all' ) { foreach ( $wgLanguages->getLanguages() as $language ) { rebuildLanguage( $language, $wgWriteToFile ); } } else { rebuildLanguage( $wgCode, $wgWriteToFile ); } ?>