2013-12-16 22 views
1
刪除dir =「ltr」

由於我們使用的翻譯引擎,我需要從<html>中刪除此標籤。現在,它讀取Mediawiki 1.21 - 從<html>

<html lang="en" dir="ltr" class="client-nojs"> 

我需要它來閱讀

<html lang="en" class="client-nojs"> 

的原因是爲了RTL語言,這個標籤是搞亂的東西了。所有這些已經在我們正在使用的翻譯引擎中處理過了。有任何想法嗎?

+0

所以你說翻譯引擎工作不正常,你想修改你的MediaWiki實例來解決這個錯誤?您是否考慮過在翻譯引擎中解決問題? (如果它不是開源的,你很可能會要求開發人員這樣做) – svick

+0

好吧,開發者告訴我這是在修復我,我無法在mediawiki中解決這個問題,因爲我非常喜歡在這個平臺上工作很少 – plathw

回答

1

我可以通過改變includes/OutputPage.php來做到這一點。有一條線

$ret = Html::htmlHeader(array('lang' => $this->getLanguage()->getHtmlCode(), 'dir' => $userdir, 'class' => 'client-nojs')); 

我通過

'dir' => '' 

更換

'dir' => $userdir 

,現在我的網頁源代碼讀取

<html lang="en" dir="" class="client-nojs"> 

參見http://www.linuxintro.org任何頁面,這是我在哪裏改變了它。你也可以完全離開'dir'=>''。