Page MenuHomePhabricator

bug32483-iwlangattr.patch

Authored By
bzimport
Nov 21 2014, 11:59 PM
Size
1 KB
Referenced Files
None
Subscribers
None

bug32483-iwlangattr.patch

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,
);
}
}

File Metadata

Mime Type
text/x-diff
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
7945
Default Alt Text
bug32483-iwlangattr.patch (1 KB)

Event Timeline