模块:Wikidata label/doc
这是Module:Wikidata label的文档页面
此页面是Module:Wikidata label的模块文档。 此页面可能包含了模板的使用说明、分类和其他内容。 |
文档
[编辑]该模块提供了从特定语言的特定item的wikidata标签、别名或附加链接中获取的功能。每个函数都可以从Lua和Wikitext模板中调用。由{{Label}}模板使用。
获取标签
[编辑]此函数返回翻译成所需语言并链接到所需项目的标签,该标签基于维基数据创建
- Call from template
{{#invoke:Wikidata label|getLabel |item=<''item ID''> |lang=<''language''> |link=<''link type''> |capitalization=,''capitalization style''> }}
- Calls from Lua
require('Module:Wikidata label')._getLabel( item, [lang] , [link_type] , [capitalization] )
- Inputs
Name | Function | Default |
---|---|---|
item | Q码表示“Q”+号码。 如果您使用“P”+号码,也可以使用Wikidata属性。 |
(required field) |
lang | Template:Language-code-documentation | {{int:lang}}
|
link | 链接类型:'维基百科将尝试链接到维基百科; 维基百科“维基百科” 对共同体而言,“共同体”和“ - ”意味着没有联系。 代码将首先尝试您选择的链接,如果不可能,它将回退并尝试链接到维基百科,如果这不可能到Wikidata | wikipedia |
capitalization | 可以是“uc”(大写),“lc”(小写),“ucfirst”(第一个字母大写),“lcfirst”(第一个字母的小写)或“none”是) | none |
sitelinks
[编辑]This function returns a list of sitelinks for a single project organized by language
- Call from template
{{#invoke:Wikidata label|sitelinks |item=<''item ID''> |project=<''project''> }}
- Calls from Lua
require('Module:Wikidata label')._sitelinks( item, project )
- Inputs
Name | Function |
---|---|
item | Wikidata item ID number in form "Q" + item number or entity class |
project | "wikipedia" (or "wiki"), "wikisource", "wikiquote", "wikibooks", "wikinews", "wikiversity", "wikivoyage", "wiktionary", etc. |
- Output
- for sitelinks a comma separated list
- for _sitelinks a lua table
aliases
[编辑]This function returns a list of aliases for a single language
- Call from template
{{#invoke:Wikidata label|aliases |item=<''item ID''> |lang=<''language''> }}
- Calls from Lua
require('Module:Wikidata label')._aliases( item, lang )
- Inputs
Name | Function |
---|---|
item | Wikidata item ID number in form "Q" + item number or entity class |
lang | Language code |
- Output
- for aliases a comma separated list
- for _aliases a lua table