Help:单语文本语言
Jump to navigation
Jump to search
Outdated translations are marked like this.
用于单语文本值的维基媒体语言代码列表是固定的。它只能由开发团队更改。
特殊语言代码
除了描述实际语言的语言代码,也可以使用以下4个特殊语言代码:
und
:用于尚未确定其语言(未确定
)的内容mis
:用于已知其语言,但没有语言代码(未编码语言
)的内容。我们也将其用于拥有语言代码,但在维基数据官网(Wikidata.org)尚不可用的语言的内容。mul
:用于使用了多种语言(多语种
)的内容zxx
:用于非语言学(没有该语言的内容,不适用
)的内容
请参见下方列表了解当前用法。
当缺少语言代码时
您也有可能遇到语言代码尚未支持的情况。此时请遵循以下步骤:
- 在声明、参考文献或限定符中,当您需要尚未支持的语言代码时,使用
mis
作为语言代码 - 如有可能,添加限定符language of work or name (P407)指向语言对应项;如果不存在,可为相关语言创建项
- 如有可能,在声明中为正确语言添加参考文献
- 如果其满足新语言代码要求的话,请求语言代码支持(见下方)
请求添加语言代码
请求添加作为单语文本值的语言代码的最佳办法是在Phabricator提交新的任务。添加以下信息即可:
- 语言代码(例如:
lkt
、sr-cyrl
) - 语言的本地名或英语名称(例如:
Lakota
、Serbian in Cyrillic
) - 使用的字母,如果不明显(例如:
Cyrillic
) - 语言在何处,何时使用(例如:
由居住在北美的拉科塔人使用
) - 维基数据项id(例如:
Q33537
) - 确保您链接到您希望使用语言代码的项或属性中(請參說先前章節)。如果您还没有添加参考文献至声明,将其添加到Phabricator任务中。
如果您不希望或不能使用Phabricator,在Wikidata:Report a technical problem添加您的请求即可。
新语言代码的要求
- 注意:这是正在制定中的草稿,不是最终方针
一个新的语言代码理应符合以下要求:
- 它必须是有效的IETF语言标签。如果没有可用的标签,可尝试注册一个。
- 在维基数据上必须有实际用例(不能是在语言本身项上的native label (P1705))
语言代码不需要满足用于新建Wiki的语言提案方针中的要求。特别指出:
- 语言不需要活跃的社群,或是充足的使用量
- 语言代码不需要指向单一语言(例如我们有
nn
和nb
,但也有no
,这是包含前两者的大语言(macrolanguage))
基本上,如果您需要语言代码来正确表述真实数据,只要这是有效的语言代码,它就会被接受。
在SPARQL檢索採用
BIND (LANG(?label) AS ?language)
SELECT * WHERE {
?s ?label "The Rolling Stones"@en .
?s ?p ?o
}
?spouse rdfs:label ?spouse_label .
FILTER (LANG(?spouse_label) = "en").
Adding with Quickstatements
- Monolingual text prefix text in "double quotes" with the language and a colon, e.g. en:"Some text"
- Example: Q1214098 TAB P1476 TAB pl:"Krzyżacy"
- Meaning: add to The Knights of the Cross (Q1214098)title (P1476)"Krzyżacy" (Polish)
列表
- Help:Wikimedia language codes/lists/all
- Wikidata:Database reports/monolingual text/undetermined language (und)
- Wikidata:Database reports/monolingual text/multiple languages (mul)
- Wikidata:Database reports/monolingual text/missing language codes (mis)
- Wikidata:Database reports/monolingual text/no linguistic content (zxx)