如何在MediaWiki中设置语言链接?

如何在MediaWiki中设置语言链接?,mediawiki,Mediawiki,如何在MediaWiki中设置语言链接以使用界面的翻译?我想有这两个注册和未注册的用户在所有页面上可用 从中创建中介语链接的步骤 页面,只需键入[[language] 前缀:pagename]]在您喜欢的任何位置 页面;语言前缀是 在您的wiki上为 其他语言版本(通常为 ISO语言代码) 如果你想使用中介语 链接以显示在的内容中 页中,可以在 语言前缀,例如。 向日葵 资料来源:http://www.mediawiki.org/wiki/Help:Links#Interlanguage_lin

如何在MediaWiki中设置语言链接以使用界面的翻译?我想有这两个注册和未注册的用户在所有页面上可用

从中创建中介语链接的步骤 页面,只需键入[[language] 前缀:pagename]]在您喜欢的任何位置 页面;语言前缀是 在您的wiki上为 其他语言版本(通常为 ISO语言代码)

如果你想使用中介语 链接以显示在的内容中 页中,可以在 语言前缀,例如。 向日葵

资料来源:http://www.mediawiki.org/wiki/Help:Links#Interlanguage_links


无法对所有页面自动执行此操作,因为毕竟mediawiki在没有您指定的情况下如何知道其他语言的页面名称。

不太清楚您在问什么,但是中间语言/中间维基链接可以在数据库的
interwiki
表中定义。

我在几个地方问过这个问题,我发现我想要的语言链接不是默认MediaWiki安装的一部分。您必须修改几个模板文件。

对于较小的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 }}
我们可以找到一个这样的例子。如果单击右侧的俄罗斯国旗,您将看到文章的俄语翻译。

如何通过语言链接让界面使用不同的语言?如何启用这些链接?此页面将告诉您如何使用不同语言设置多个Wiki: {{otherlang | title=Template:Otherlang | ru=Category:Programming:ru }} {{otherlang | title=Tutorials/Galacticraft Getting Started Guide | ru=Tutorials/Galacticraft_Getting_Started_Guide/ru }}