MediaWiki内容表错误的语言错误

时间:2016-01-07 09:20:37

标签: html translation mediawiki tableofcontents



<div id="mw-content-text" lang="en" dir="ltr" class="mw-content-ltr">
    <div id="toc" class="toc">
        <div id="toctitle">
            <h2>Inhaltsverzeichnis</h2>
        </div>
        <ul>
            <li class="toclevel-1 tocsection-1">
                <a href="#Special_features">
                    <span class="tocnumber">1</span>
                    <span class="toctext">Special features</span>
                </a>
            </li>
            <li class="toclevel-1 tocsection-2">
                <a href="#Importance_for_search_engine_optimization">
                    <span class="tocnumber">2</span>
                    <span class="toctext">Importance for search engine optimization</span>
                </a>
            </li>
            <li class="toclevel-1 tocsection-3">
                <a href="#Web_links">
                    <span class="tocnumber">3</span>
                    <span class="toctext">Web links</span>
                </a>
            </li>
        </ul>
    </div>
</div>
&#13;
&#13;
&#13;

我的目录似乎有一个奇怪的问题。每当我登录到我的英文维基时,它都会正确显示为&#34;内容&#34;。一旦我退出,它就显示为&#34; Inhaltsverzeichnis&#34;这是德国人。它似乎从我的浏览器中获取了这些信息。

语言保存在我的wiki/languages/i18n/文件中。

有没有人知道为什么会发生这种情况?

1 个答案:

答案 0 :(得分:0)

IIRC,最常见的原因是包含TOC标题翻译的系统消息以错误的语言缓存。确保您正确配置了缓存:https://www.mediawiki.org/wiki/Manual:Cache

要找出问题所在,使用eval.php查询\Cdb\Reader::open和MessageCache,如https://phabricator.wikimedia.org/T131981#2186195