Liangent has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/55455


Change subject: Fix language code output for firstHeading (pagetitle)
......................................................................

Fix language code output for firstHeading (pagetitle)

* In new skins, use Language::getHtmlCode() instead of
  Language::getCode(), and use SkinTemplate::text() instead of
  SkinTemplate::html() per comments above getHtmlCode.
* In legacy skins, add a lang="" attribute to the pagetitle element, to
  avoid difference between $wgLang and $wgContLang (this is what new
  skins currently do).

Change-Id: I5762fe73a28abf753ddcf95ed848675aa5bba673
---
M includes/SkinLegacy.php
M skins/CologneBlue.php
M skins/Modern.php
M skins/MonoBook.php
M skins/Vector.php
5 files changed, 11 insertions(+), 9 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core 
refs/changes/55/55455/1

diff --git a/includes/SkinLegacy.php b/includes/SkinLegacy.php
index b9766a9..bb20ed9 100644
--- a/includes/SkinLegacy.php
+++ b/includes/SkinLegacy.php
@@ -504,7 +504,9 @@
         */
        function pageTitle() {
                global $wgOut;
-               $s = '<h1 class="pagetitle"><span dir="auto">' . 
$wgOut->getPageTitle() . '</span></h1>';
+               $s = '<h1 class="pagetitle" lang="' . htmlspecialchars(
+                       
$this->getSkin()->getTitle()->getPageViewLanguage()->getHtmlCode()
+               ) . '"><span dir="auto">' . $wgOut->getPageTitle() . 
'</span></h1>';
                return $s;
        }
 
diff --git a/skins/CologneBlue.php b/skins/CologneBlue.php
index 21b07f7..f9e0328 100644
--- a/skins/CologneBlue.php
+++ b/skins/CologneBlue.php
@@ -290,8 +290,8 @@
                <div id="siteNotice"><?php echo 
$this->getSkin()->getSiteNotice() ?></div>
                <?php } ?>
                <h1 id="firstHeading" lang="<?php
-                       $this->data['pageLanguage'] = 
$this->getSkin()->getTitle()->getPageViewLanguage()->getCode();
-                       $this->html( 'pageLanguage' );
+                       $this->data['pageLanguage'] = 
$this->getSkin()->getTitle()->getPageViewLanguage()->getHtmlCode();
+                       $this->text( 'pageLanguage' );
                ?>"><span dir="auto"><?php echo $this->data['title'] 
?></span></h1>
                <?php if ( $this->translator->translate( 'tagline' ) ) { ?>
                <p class="tagline"><?php echo htmlspecialchars( 
$this->translator->translate( 'tagline' ) ) ?></p>
diff --git a/skins/Modern.php b/skins/Modern.php
index 9dbefb1..20c7dda 100644
--- a/skins/Modern.php
+++ b/skins/Modern.php
@@ -66,8 +66,8 @@
 
        <!-- heading -->
        <div id="mw_header"><h1 id="firstHeading" lang="<?php
-               $this->data['pageLanguage'] = 
$this->getSkin()->getTitle()->getPageViewLanguage()->getCode();
-               $this->html( 'pageLanguage' );
+               $this->data['pageLanguage'] = 
$this->getSkin()->getTitle()->getPageViewLanguage()->getHtmlCode();
+               $this->text( 'pageLanguage' );
        ?>"><span dir="auto"><?php $this->html('title') ?></span></h1></div>
 
        <div id="mw_main">
diff --git a/skins/MonoBook.php b/skins/MonoBook.php
index f03d31b..f2e9df8 100644
--- a/skins/MonoBook.php
+++ b/skins/MonoBook.php
@@ -85,8 +85,8 @@
        <?php if($this->data['sitenotice']) { ?><div id="siteNotice"><?php 
$this->html('sitenotice') ?></div><?php } ?>
 
        <h1 id="firstHeading" class="firstHeading" lang="<?php
-               $this->data['pageLanguage'] = 
$this->getSkin()->getTitle()->getPageViewLanguage()->getCode();
-               $this->html( 'pageLanguage' );
+               $this->data['pageLanguage'] = 
$this->getSkin()->getTitle()->getPageViewLanguage()->getHtmlCode();
+               $this->text( 'pageLanguage' );
        ?>"><span dir="auto"><?php $this->html('title') ?></span></h1>
        <div id="bodyContent" class="mw-body">
                <div id="siteSub"><?php $this->msg('tagline') ?></div>
diff --git a/skins/Vector.php b/skins/Vector.php
index d0f9995..5d39185 100644
--- a/skins/Vector.php
+++ b/skins/Vector.php
@@ -166,8 +166,8 @@
                        <?php endif; ?>
                        <!-- firstHeading -->
                        <h1 id="firstHeading" class="firstHeading" lang="<?php
-                               $this->data['pageLanguage'] = 
$this->getSkin()->getTitle()->getPageViewLanguage()->getCode();
-                               $this->html( 'pageLanguage' );
+                               $this->data['pageLanguage'] = 
$this->getSkin()->getTitle()->getPageViewLanguage()->getHtmlCode();
+                               $this->text( 'pageLanguage' );
                        ?>"><span dir="auto"><?php $this->html( 'title' ) 
?></span></h1>
                        <!-- /firstHeading -->
                        <!-- bodyContent -->

-- 
To view, visit https://gerrit.wikimedia.org/r/55455
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I5762fe73a28abf753ddcf95ed848675aa5bba673
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/core
Gerrit-Branch: master
Gerrit-Owner: Liangent <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to