+ $allCodes = array_keys( Language::fetchLanguageNames( null, 'mwfile' ) );
+ if ( $this->hasOption( 'lang' ) ) {
+ # Validate requested languages
+ $codes = array_intersect( $allCodes,
+ explode( ',', $this->getOption( 'lang' ) ) );
+ # Bailed out if nothing is left
+ if ( count( $codes ) == 0 ) {
+ $this->error( 'None of the languages specified exists.', 1 );
+ }
+ } else {
+ # By default get all languages
+ $codes = $allCodes;
+ }