如何使MediaWiki网站成为多语言网站
我已经安装了一个MediaWiki站点。我认为默认MediaWiki只支持一种在安装过程中配置的语言 MediaWiki中是否有支持两种或两种以上语言(如wikipedia.org)的方法?页面的可用语言应该像Wikipedia一样列在左侧,当用户单击语言时,可以看到所选语言的页面版本如何使MediaWiki网站成为多语言网站,mediawiki,wiki,multilingual,Mediawiki,Wiki,Multilingual,我已经安装了一个MediaWiki站点。我认为默认MediaWiki只支持一种在安装过程中配置的语言 MediaWiki中是否有支持两种或两种以上语言(如wikipedia.org)的方法?页面的可用语言应该像Wikipedia一样列在左侧,当用户单击语言时,可以看到所选语言的页面版本 支持多语言的传统方式是什么?有两种不同的方式来设置多语言wiki 您可以有一个支持不同语言的应用程序。这就是维基百科的工作原理(en.wikipedia.org、ru.wikipedia.org、es.wikip
支持多语言的传统方式是什么?有两种不同的方式来设置多语言wiki
[Update 01.02.2021]这是目前最受欢迎的实现多语言设置的方法,包括以及您最终需要的一些其他基本要素。对于较小的Wiki,更简单的方法是使用简单的模板。它可能不如扩展或创建Wiki家族那样高效,这需要大量工作,但建立起来相当快 使用以下代码在
模板:Otherlang
下创建页面:
{{otherlang
|ru=Template:Otherlang:ru
}}
This template adds available translations for the page to the top through the use of flags.
To prevent issues, this template must be placed '''at the very beginning of a page'''.
Tip! When contributing a new translation to a document that already has other translations, please carry over the existing translations to the otherlang template of your contributed page. This way all multilingual pages are linked.
== Syntax ==
{{otherlang | noborder=true (OPTIONAL) | title=localized page display title | lang=page:lang | lang2=page:lang2 | etc... }} 然后在每一篇英文文章中,使用下面的代码获得一个标志来显示,代表各自的语言 {{otherlang |title=教程/Galacticraft入门指南 |ru=教程/Galacticraft\u入门指南/ru }}
我们可以找到一个这样的例子。如果你点击右边的俄语标志,你会发现文章的俄语翻译。第一个很难设置和管理(例如,你需要手动维护同一主题的语言版本之间的关联,或者运行基于python的interwiki机器人),第二个给人的体验很差(例如,类别名称没有国际化,接口语言不遵循内容语言)。总而言之,多语言并非MediaWiki的强项。对2的更新将使用带来要点和翻译扩展的。使用-样式链接也可以让用户使用选定的用户界面语言来翻译页面内容。当然,这促进了翻译的理念,而不是独立的页面内容每种语言的内容。 {{otherlang | title=Template:Otherlang | ru=Category:Programming:ru }} {{otherlang | title=Tutorials/Galacticraft Getting Started Guide | ru=Tutorials/Galacticraft_Getting_Started_Guide/ru }}