addDescription( 'Check digit transformation' ); } public function execute() { foreach ( $this->mLangs as $code ) { $filename = Language::getMessagesFileName( $code ); $this->output( "Loading language [$code] ... " ); unset( $digitTransformTable ); require_once $filename; if ( !isset( $digitTransformTable ) ) { $this->error( "\$digitTransformTable not found for lang: $code" ); continue; } $this->output( "OK\n\$digitTransformTable = [\n" ); foreach ( $digitTransformTable as $latin => $translation ) { $htmlent = bin2hex( $translation ); $this->output( "'$latin' => '$translation', # &#x$htmlent;\n" ); } $this->output( "];\n" ); } } } $maintClass = Digit2Html::class; require_once RUN_MAINTENANCE_IF_MAIN;