Help:单语文本语言

From Wikidata
Jump to navigation Jump to search
This page is a translated version of the page Help:Monolingual text languages and the translation is 88% complete.
Outdated translations are marked like this.

用于单语文本值的维基媒体语言代码列表是固定的。它只能由开发团队更改。

特殊语言代码

除了描述实际语言的语言代码,也可以使用以下4个特殊语言代码:

  • und:用于尚未确定其语言(未确定)的内容
  • mis:用于已知其语言,但没有语言代码(未编码语言)的内容。我们也将其用于拥有语言代码,但在维基数据官网(Wikidata.org)尚不可用的语言的内容。
  • mul:用于使用了多种语言(多语种)的内容
  • zxx:用于非语言学(没有该语言的内容,不适用)的内容

请参见下方列表了解当前用法。

当缺少语言代码时

您也有可能遇到语言代码尚未支持的情况。此时请遵循以下步骤:

  • 在声明、参考文献或限定符中,当您需要尚未支持的语言代码时,使用mis作为语言代码
  • 如有可能,添加限定符language of work or name (P407)指向语言对应项;如果不存在,可为相关语言创建项
  • 如有可能,在声明中为正确语言添加参考文献
  • 如果其满足新语言代码要求的话,请求语言代码支持(见下方)

请求添加语言代码

请求添加作为单语文本值的语言代码的最佳办法是在Phabricator提交新的任务。添加以下信息即可:

  • 语言代码(例如:lktsr-cyrl
  • 语言的本地名或英语名称(例如:LakotaSerbian in Cyrillic
  • 使用的字母,如果不明显(例如:Cyrillic
  • 语言在何处,何时使用(例如:由居住在北美的拉科塔人使用
  • 维基数据项id(例如:Q33537
  • 确保您链接到您希望使用语言代码的项或属性中(請參說先前章節)。如果您还没有添加参考文献至声明,将其添加到Phabricator任务中。

如果您不希望或不能使用Phabricator,在Wikidata:Report a technical problem添加您的请求即可。

在Phabricator请求语言代码


新语言代码的要求

注意:这是正在制定中的草稿,不是最终方针

一个新的语言代码理应符合以下要求:

语言代码不需要满足用于新建Wiki的语言提案方针中的要求。特别指出:

  • 语言不需要活跃的社群,或是充足的使用量
  • 语言代码不需要指向单一语言(例如我们有nnnb,但也有no,这是包含前两者的大语言(macrolanguage))

基本上,如果您需要语言代码来正确表述真实数据,只要这是有效的语言代码,它就会被接受。

在SPARQL檢索採用

BIND (LANG(?label) AS ?language)
SELECT * WHERE {
  ?s ?label "The Rolling Stones"@en .
  ?s ?p ?o
}
Try it!
?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)

列表


參見