Escolhendo um ou mais idiomas para os rótulos
Outra forma de escolher o idioma dos rótulos a serem recuperados é especificá-lo dentro do trecho de código SERVICE, ao invés de usar o “AUTO_LANGUAGE”.
Por exemplo: na consulta a seguir, os rótulos serão recuperados e apresentados em holandês (nl):
x
8
1
#Filmes Star Wars
2
3
SELECT ?item ?itemLabel
4
WHERE
5
{
6
?item wdt:P179 wd:Q22092344.
7
SERVICE wikibase:label { bd:serviceParam wikibase:language "nl". }
8
}
Nem sempre um item possuirá rótulo no idioma selecionado. Para contornar este problema, é possível especificar vários idiomas e a ordem de prioridade na qual os rótulos devem ser retornados. Por exemplo, a consulta a seguir recupera o rótulo em francês (fr), mas se não houver um rótulo em francês, ela apresentará o rótulo em alemão (de). Se também não houver um rótulo em alemão, o rótulo em italiano (it) será recuperado, e assim por diante.
8
8
1
#Filmes Star Wars
2
3
SELECT ?item ?itemLabel
4
WHERE
5
{
6
?item wdt:P179 wd:Q22092344.
7
SERVICE wikibase:label { bd:serviceParam wikibase:language "fr,de,it,es,no,pt". }
8
}