00001 <?php 00025 require_once( dirname(__FILE__) . '/../Maintenance.php' ); 00026 00027 class DumpMessages extends Maintenance { 00028 public function __construct() { 00029 parent::__construct(); 00030 $this->mDescription = "Dump an entire language, using the keys from English"; 00031 } 00032 00033 public function execute() { 00034 $messages = array(); 00035 foreach ( array_keys( Language::getMessagesFor( 'en' ) ) as $key ) { 00036 $messages[$key] = wfMsg( $key ); 00037 } 00038 $this->output( "MediaWiki $wgVersion language file\n" ); 00039 $this->output( serialize( $messages ) ); 00040 } 00041 } 00042 00043 $maintClass = "DumpMessages"; 00044 require_once( DO_MAINTENANCE );