mediawiki/semantic-interlanguage-links

一个用于创建和管理多语言链接的语义MediaWiki扩展。

2.1.0 2020-04-03 10:50 UTC

This package is auto-updated.

Last update: 2024-09-07 19:08:39 UTC


README

Build Status Code Coverage Scrutinizer Code Quality Latest Stable Version Packagist download count

语义多语言链接(简称SIL)是一个用于创建和管理多语言链接的Semantic MediaWiki扩展。

此扩展有助于创建多语言链接并提供可查询的注解,

  • 可以将不同语言的相似内容页面连接起来,通过站内链接导航访问。
  • 提供interlanguagelink解析函数以创建可缓存的赋值
  • 提供interlanguagelist解析函数以格式化可用的语言链接列表
  • 提供annotatedlanguage解析函数以返回当前页面的语言代码
  • 设置文章的页面内容语言
  • Special:Search集成以通过语言搜索

视频演示了语义多语言链接扩展的功能。

要求

  • PHP 7.1或更高版本
  • MediaWiki 1.35或更高版本
  • Semantic MediaWiki 3.0或更高版本

安装

安装语义多语言链接的推荐方法是使用Composer,利用MediaWiki内置对Composer的支持。

请注意,必须根据提供的安装说明首先安装所需的扩展Semantic MediaWiki。

步骤 1

切换到您的MediaWiki安装的根目录。如果您还没有“composer.local.json”文件,则创建一个并添加以下内容

{
	"require": {
		"mediawiki/semantic-interlanguage-links": "~2.1"
	}
}

如果您已经有一个“composer.local.json”文件,请将以下行添加到文件“require”部分的末尾

"mediawiki/semantic-interlanguage-links": "~2.1"

请记住,在此部分的上一行末尾添加逗号。

步骤 2

在您的shell中运行以下命令

php composer.phar update --no-dev

注意:如果您在系统上安装了Git,请将--prefer-source标志添加到上述命令中。

步骤 3

将以下行添加到您的“LocalSettings.php”文件末尾

wfLoadExtension( 'SemanticInterlanguageLinks' );

用法

解析函数{{interlanguagelink: ... }}提供了一个界面,用于使用语义注解声明多语言内容。

{{interlanguagelink: language code | interlanguage reference }},第一个参数指定内容的语言代码(例如esja),第二个参数包含一个任意引用(interlanguage reference),它描述了不同语言中相似性质的内容(应相互连接的内容)。

sil

有关更多详细信息和使用示例,请参阅此处

贡献和支持

如果您想为此项目贡献工作,请订阅开发者邮件列表并查看贡献指南。

测试

此扩展提供了单元测试和集成测试,这些测试由一个持续集成平台运行,但也可以从扩展基本目录使用composer phpunit来执行。

许可证

GNU通用公共许可证,版本2或更高版本.