* @since 1.21
*/
public static function isSupportedLanguage( $code ) {
- return self::isValidBuiltInCode( $code )
- && ( is_readable( self::getMessagesFileName( $code ) )
- || is_readable( self::getJsonMessagesFileName( $code ) )
- );
+ if ( !self::isValidBuiltInCode( $code ) ) {
+ return false;
+ }
+
+ if ( $code === 'qqq' ) {
+ return false;
+ }
+
+ return is_readable( self::getMessagesFileName( $code ) ) ||
+ is_readable( self::getJsonMessagesFileName( $code ) );
}
/**
* @return bool
*/
function isMultibyte( $str ) {
- return (bool)preg_match( '/[\x80-\xff]/', $str );
+ return strlen( $str ) !== mb_strlen( $str );
}
/**