Index: SkinTemplate.php =================================================================== --- SkinTemplate.php (revision 104876) +++ SkinTemplate.php (working copy) @@ -430,20 +430,25 @@ $language_urls = array(); if ( !$wgHideInterlanguageLinks ) { + global $wgDummyLanguageCodes; foreach( $out->getLanguageLinks() as $l ) { $tmp = explode( ':', $l, 2 ); $class = 'interwiki-' . $tmp[0]; unset( $tmp ); $nt = Title::newFromText( $l ); if ( $nt ) { + $iwLangAttr = $nt->getInterwiki(); + if( isset( $wgDummyLanguageCodes[$iwLangAttr] ) ) { + $iwLangAttr = $wgDummyLanguageCodes[$iwLangAttr]; + } $language_urls[] = array( 'href' => $nt->getFullURL(), 'text' => ( $wgContLang->getLanguageName( $nt->getInterwiki() ) != '' ? $wgContLang->getLanguageName( $nt->getInterwiki() ) : $l ), 'title' => $nt->getText(), 'class' => $class, - 'lang' => $nt->getInterwiki(), - 'hreflang' => $nt->getInterwiki(), + 'lang' => $iwLangAttr, + 'hreflang' => $iwLangAttr, ); } }