X-Git-Url: http://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2FMessageCache.php;h=2928117056e7af9399c9f167bd76c443a19c4b3e;hb=f052f6a0e82f41e71e693e9762c64a6e37c0ba14;hp=96c00ac711b60e226810670053d25eff1988214b;hpb=84b6a177f163f66fad8abec3c999d7e5d9358724;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/MessageCache.php b/includes/MessageCache.php index 96c00ac711..2928117056 100644 --- a/includes/MessageCache.php +++ b/includes/MessageCache.php @@ -509,10 +509,15 @@ class MessageCache { $message = false; - # Normalise title-case input + # Normalise title-case input (with some inlining) $lckey = str_replace( ' ', '_', $key ); - $lckey[0] = strtolower( $lckey[0] ); - $uckey = ucfirst( $lckey ); + if ( ord( $key ) < 128 ) { + $lckey[0] = strtolower( $lckey[0] ); + $uckey = ucfirst( $lckey ); + } else { + $lckey = $wgContLang->lcfirst( $lckey ); + $uckey = $wgContLang->ucfirst( $lckey ); + } # Try the MediaWiki namespace if( !$this->mDisable && $useDB ) {