public function getAcceptLanguage() {
global $wgLanguageCode, $wgRequest;
- $mwLanguages = Language::fetchLanguageNames();
+ $mwLanguages = Language::fetchLanguageNames( null, 'mwfile' );
$headerLanguages = array_keys( $wgRequest->getAcceptLang() );
foreach ( $headerLanguages as $lang ) {
$userLang = $r->getVal( 'uselang' );
$contLang = $r->getVal( 'ContLang' );
- $languages = Language::fetchLanguageNames();
+ $languages = Language::fetchLanguageNames( null, 'mwfile' );
$lifetime = intval( ini_get( 'session.gc_maxlifetime' ) );
if ( !$lifetime ) {
$lifetime = 1440; // PHP default
* @return string
*/
public function getLanguageSelector( $name, $label, $selectedCode, $helpHtml = '' ) {
- global $wgExtraLanguageCodes;
-
$output = $helpHtml;
$select = new XmlSelect( $name, $name, $selectedCode );
$select->setAttribute( 'tabindex', $this->parent->nextTabIndex() );
- $unwantedLanguageCodes = $wgExtraLanguageCodes +
- LanguageCode::getDeprecatedCodeMapping();
- $languages = Language::fetchLanguageNames();
+ $languages = Language::fetchLanguageNames( null, 'mwfile' );
foreach ( $languages as $code => $lang ) {
- if ( isset( $unwantedLanguageCodes[$code] ) ) {
- continue;
- }
$select->addOption( "$code - $lang", $code );
}