Removed dummy/obsolete language codes from installer
authorMax Semenik <maxsem@users.mediawiki.org>
Mon, 4 Jan 2010 07:58:58 +0000 (07:58 +0000)
committerMax Semenik <maxsem@users.mediawiki.org>
Mon, 4 Jan 2010 07:58:58 +0000 (07:58 +0000)
config/Installer.php

index 4467763..57e31a5 100644 (file)
@@ -2125,6 +2125,9 @@ function getLanguageList() {
 
        $codes = array();
 
+       // qqq is a dummy "language" for documenting messages, other language codes are legacy/fallback.
+       $blacklist = array( 'qqq', 'als', 'be-x-old', 'dk', 'fiu-vro', 'iu', 'nb', 'simple', 'tp' );
+
        $d = opendir( "../languages/messages" );
        /* In case we are called from the root directory */
        if (!$d)
@@ -2133,7 +2136,7 @@ function getLanguageList() {
                $m = array();
                if( preg_match( '/Messages([A-Z][a-z_]+)\.php$/', $f, $m ) ) {
                        $code = str_replace( '_', '-', strtolower( $m[1] ) );
-                       if( $code == 'qqq' ) continue;
+                       if( in_array( $code, $blacklist ) ) continue;
                        if( isset( $wgLanguageNames[$code] ) ) {
                                $name = wfBCP47( $code ) . ' - ' . $wgLanguageNames[$code];
                        } else {