Fix various language tags used in Html attribs to use wfBCP47()
authorLiangent <liangent@gmail.com>
Sat, 23 Mar 2013 08:07:33 +0000 (08:07 +0000)
committerLiangent <liangent@gmail.com>
Sun, 30 Jun 2013 17:37:12 +0000 (17:37 +0000)
Change-Id: I823ffacf5a55e53d6ab5383c1a42a9199d56f11d

includes/OutputPage.php
includes/SkinTemplate.php

index 3657ac3..96a503e 100644 (file)
@@ -3215,7 +3215,7 @@ $templates
                                        foreach ( $variants as $_v ) {
                                                $tags["variant-$_v"] = Html::element( 'link', array(
                                                        'rel' => 'alternate',
-                                                       'hreflang' => $_v,
+                                                       'hreflang' => wfBCP47( $_v ),
                                                        'href' => $this->getTitle()->getLocalURL( array( 'variant' => $_v ) ) )
                                                );
                                        }
index 18f410a..3c58f48 100644 (file)
@@ -156,8 +156,8 @@ class SkinTemplate extends Skin {
                                                'text' => $ilLangName,
                                                'title' => $languageLinkTitle->getText(),
                                                'class' => $class,
-                                               'lang' => $ilInterwikiCode,
-                                               'hreflang' => $ilInterwikiCode
+                                               'lang' => wfBCP47( $ilInterwikiCode ),
+                                               'hreflang' => wfBCP47( $ilInterwikiCode ),
                                        );
                                }
                        }
@@ -1043,8 +1043,8 @@ class SkinTemplate extends Skin {
                                                        'class' => ( $code == $preferred ) ? 'selected' : false,
                                                        'text' => $varname,
                                                        'href' => $title->getLocalURL( array( 'variant' => $code ) + $params ),
-                                                       'lang' => $code,
-                                                       'hreflang' => $code
+                                                       'lang' => wfBCP47( $code ),
+                                                       'hreflang' => wfBCP47( $code ),
                                                );
                                        }
                                }