Wikivoyage:RDF 远征/语言
外观
| 此页面已不再活跃,仅供历史参考。 此页面已不再相关,或者对其用途的共识变得不明确。 不要认为此页面上的内容仍然正确或最新。 |
此处的目的是定义在目的地使用的语言或多种语言。 数据可用于自动将短语手册添加到导航区域的“相关文章”部分。
关系
[]在 RDF 级别,似乎没有一种标准方法来说“此地点使用此语言”。 因此,我们需要将其添加到我们的本地模式中 - 类似于 wts:languageSpoken。 我们可以使用标准的 RFC 3066 标识符来表示语言(“en”、“fr”、“pt-BR”)。
这样我们就可以说
place:Brazil wts:languageSpoken "pt-BR" .
place:Switzerland wts:languageSpoken "fr", "de", "it", "rm" .
对于大多数国家/地区,这只需要在国家/地区级别定义。 但是,对于使用与其所在国家/地区不同的语言的地区,我们也可以在地区级别添加语言代码。
place:Catalonia wts:languageSpoken "ca", "es" .
place:Brittany wts:languageSpoken "br", "fr" .
为了节省一些工作,我们可以假设在一个地方使用的语言是 a) 为该地点定义的语言,或 b) 在 isIn 层次结构中定义的第一个语言。 为了避免对国家语言是否在该地区使用或理解有任何困难的规则,我们可以要求如果定义了任何语言,则必须定义所有语言。
模板
[]Template:Language 用于说明“本文涵盖的地点使用相关的语言。” 例子
{{language:en}} {{language:fr-CA}}
