跨语言链接

来自iCenter Wiki
跳转至: 导航搜索

模板:编辑手册/内容顶部

使用目前的Wikipedia软件可以连接不同语言的Wikipedia。这样读者就可以很方便地查看另一个语言内的相关内容。

连往属于其它语言而探讨相同主题的文章

连往不同语言百科中探讨相同主题的文章,其链接格式如下:

 [[语言代码:文章标题]]

当中语言代码是根据ISO 639制定的两个字母的代码,例如英语是en,德语是de,中文是zh等。所以比方说在中文百科的“世界语”条目中,为了连往其它语系的百科中同样介绍世界语的条目,可以加上如下的Wiki代码:

 [[de:Esperanto]][[en:Esperanto]][[fr:Espéranto]]

不论以上的Wiki代码位于全文何处,这些链接都不会在文章正文中出现,而会特别集中在一个正文之外的地方。

同样的方法也可以用来在其它语系百科中添加连到中文条目的链接。例如,英文条目History of China与中文条目中国历史相互对应。只需要在英文版中加入链接[[zh:中国历史]],就可以链接到中文页面。

注意:

  • 在源码中任何地方加入上述格式的链接都会产生相同的效果。但是放在分类、相关主题、参看的后面对用户会较方便。
  • 在加入跨语言链接的时候,一般要把它们按字母排序好(如把en:放在da: de: 之后,fr: ja:之前)对用户会较方便。

出现在正文中的连结

出现在正文中的连结可用来连往属于其它语言而探讨其它主题的文章,其Wiki代码则有一点变化:[[:语言代码:文章标题]]。

这些链接会出现在正文中。

例如:

输入:[[世界语]]([[:en:Esperanto]])是一种语言
得到:世界语en:Esperanto)是一种语言

(这类链接也跟其它链接一样,可用「|」字符决定链接文字,如:输入:[[:en:Esperanto|Esperanto]] ,得到Esperanto。参见链接,URL和图像

一些值得注意的问题

在其它语言添加带有“•”的人名的链接时,不要只放[[zh:乔治•华盛顿]],而要把点先手工换成·,即这样[[zh:乔治·华盛顿]].否则从其它语言无法连接到中文页面。(如果该语言WP是用unicode-8的则完全没有这问题,可以直接贴中文字和点。)

跨语言链接机器人

跨语言链接机器人(Interwiki bot)是用来自动进行跨语言链接的bot,它会修改页面的跨语言链接,以保证他们连接到其它语言的正确页面。在这里的用户是Sz-iwbotVina-iwbot

这个机器人需要用户来控制运行,而且它不会翻译新词汇,但是可以在已经有至少一个其它语言的跨语言链接的条目去寻找另外的链接。例如,中文版只加了英文版的链接,而英文版有法文和德文的链接,德文有法文和日文的链接。机器人可以从中文开始,找到德、法、日文,加入中文条目。

一个机器人现在可以在多个维基运行修改链接,但是需要到各个维基中申请运行准可。如果机器人在中文和英文可以运行,中外版手工连到英文后,机器人可以修改英文版,连回到中文。运行时也纪录下其它语言缺少的链接,并放进warnfile里。以上例子,纪录会写明英文版缺少中文和日文,而德文版缺少中、英、日文,等等。其它维基操作者可以使用warnfile去加新的连接。

机器人效果并非很快看到。虽然程序可以不停的寻找并修改链接,它一分钟最多只会修改六个条目,而且下载大量条目,这是为了避免机器人的工作加重服务器的负荷。机器人也需要用户来控制运行,并非每天都运行的。

提示

在本文章加入连往另一篇文章的连结时,如果这里的机器人不在那个维基运行,最好也在那篇文章放入连回本文章的连结,并且整合两篇文章的跨语言链接。

模板:编辑手册/内容底部