Jump to content

Help:单语文本语言

From Wikidata
This page is a translated version of the page Help:Monolingual text languages and the translation is 95% complete.

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

A list of currently language codes available for monolingual text values is available here. (Some of language codes listed are deprecated and explicitly disabled in Wikidata.)

特殊语言代码

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

  • und:用于尚未确定其语言(undetermined)的内容
  • mis:用于已知其语言,但没有语言代码(uncoded languages)的内容。我们也将其用于拥有语言代码,但在维基数据官网(Wikidata.org)尚不可用的语言的内容。
  • mul:用于多种语言的内容(multiple languages),指内容以多种语言呈现,或者内容本身包含多种语言,因此读者需要了解所有这些语言才能理解内容。
  • zxx:用于非语言内容(code>no linguistic content,not applicable)

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

当缺少语言代码时

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

  • 在声明、参考文献或限定符中,当您需要尚未支持的语言代码时,使用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添加您的请求即可。

在Phabricator请求语言代码

新语言代码的要求

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

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

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

  • 语言不需要活跃的社群,或是充足的使用量
  • 语言代码不需要指向单一语言(例如我们有nn和nb,但也有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").

使用QuickStatements添加数据

  • 单语文本的前缀文本用双引号括起来,并在前面加上语言代码和冒号,例如 en:"Some text"
    示例:Q1214098 TAB P1476 TAB pl:"Krzyżacy"
    含义:添加到The Knights of the Cross (Q1214098)title (P1476)“Krzyżacy”(波兰语)

列表

Note: This is not the authoritative list for monolingual text languages! See the top of page for that.

參見