(bug 961) Treat languages without names more cleanly
authorBrion Vibber <brion@users.mediawiki.org>
Wed, 1 Dec 2004 01:22:36 +0000 (01:22 +0000)
committerBrion Vibber <brion@users.mediawiki.org>
Wed, 1 Dec 2004 01:22:36 +0000 (01:22 +0000)
config/index.php

index 96e7a23..67e8789 100644 (file)
@@ -1044,11 +1044,16 @@ function getLanguageList() {
        while( false !== ($f = readdir( $d ) ) ) {
                if( preg_match( '/Language([A-Z][a-z_]+)\.php$/', $f, $m ) ) {
                        $code = str_replace( '_', '-', strtolower( $m[1] ) );
+                       if( isset( $wgLanguageNames[$code] ) ) {
+                               $name = $code . ' - ' . $wgLanguageNames[$code];
+                       } else {
+                               $name = $code;
+                       }
                        if( in_array( $code, $latin1 ) ) {
-                               $codes[$code] = "$code - " . $wgLanguageNames[$code] . " - Unicode";
-                               $codes[$code.'-latin1'] = "$code - " . $wgLanguageNames[$code] . " - Latin-1";
+                               $codes[$code] = $name . " - Unicode";
+                               $codes[$code.'-latin1'] = $name . " - Latin-1";
                        } else {
-                               $codes[$code] = "$code - " . $wgLanguageNames[$code];
+                               $codes[$code] = $name;
                        }
                }
        }