(bug 20090) BCP 47 issues
authorNiklas Laxström <nikerabbit@users.mediawiki.org>
Fri, 14 Aug 2009 15:41:48 +0000 (15:41 +0000)
committerNiklas Laxström <nikerabbit@users.mediawiki.org>
Fri, 14 Aug 2009 15:41:48 +0000 (15:41 +0000)
includes/StubObject.php

index 6b60708..e6cbd78 100644 (file)
@@ -148,6 +148,8 @@ class StubUserLang extends StubObject {
        function _newObject() {
                global $wgContLanguageCode, $wgRequest, $wgUser, $wgContLang;
                $code = $wgRequest->getVal( 'uselang', $wgUser->getOption( 'language' ) );
+               // BCP 47 - letter case MUST NOT carry meaning
+               $code = strtolower( $code );
 
                # Validate $code
                if( empty( $code ) || !preg_match( '/^[a-z-]+$/', $code ) || ( $code === 'qqq' ) ) {