mediawiki / semantic-interlanguage-links
一个用于创建和管理多语言链接的语义MediaWiki扩展。
Requires
- php: >=7.1.0
- composer/installers: 1.*,>=1.0.1
- mediawiki/semantic-media-wiki: ~3.0
- onoi/cache: ~1.2
Requires (Dev)
README
语义多语言链接(简称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 }}
,第一个参数指定内容的语言代码(例如es
、ja
),第二个参数包含一个任意引用(interlanguage reference
),它描述了不同语言中相似性质的内容(应相互连接的内容)。
有关更多详细信息和使用示例,请参阅此处。
贡献和支持
如果您想为此项目贡献工作,请订阅开发者邮件列表并查看贡献指南。
测试
此扩展提供了单元测试和集成测试,这些测试由一个持续集成平台运行,但也可以从扩展基本目录使用composer phpunit
来执行。