From 57e84949a6c17ece991cb8f730e12b4ca6029011 Mon Sep 17 00:00:00 2001 From: Philip Tzou Date: Sat, 28 Nov 2009 20:13:46 +0000 Subject: [PATCH] follow-up r59522. "string-contains" added. --- languages/LanguageConverter.php | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/languages/LanguageConverter.php b/languages/LanguageConverter.php index 9344ec58d5..a95ec55ba4 100644 --- a/languages/LanguageConverter.php +++ b/languages/LanguageConverter.php @@ -242,9 +242,15 @@ class LanguageConverter { if( $ret_language !== $this->mMainLanguageCode ) { global $wgOut, $wgUseXVO; $wgOut->addVaryHeader( 'Accept-Language' ); - if( $wgUseXVO ) - $wgOut->addXVOHeader( 'Accept-Language' ); - + if( $wgUseXVO ) { + $aloption = array(); + foreach( $this->mVariants as $variant ) { + if($variant === $this->mMainLanguageCode) + continue; + $aloption[] = 'string-contains=' . $variant; + } + $wgOut->addXVOHeader( 'Accept-Language', $aloption ); + } } return $ret_language; } -- 2.20.1