addDescription( 'Check digit transformation' ); } public function execute() { $languageNameUtils = $this->getServiceContainer()->getLanguageNameUtils(); foreach ( $this->mLangs as $code ) { $filename = $languageNameUtils->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" ); } } } // @codeCoverageIgnoreStart $maintClass = Digit2Html::class; require_once RUN_MAINTENANCE_IF_MAIN; // @codeCoverageIgnoreEnd