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):
#Filmes Star Wars SELECT ?item ?itemLabel WHERE { ?item wdt:P179 wd:Q22092344. SERVICE wikibase:label { bd:serviceParam wikibase:language "nl". } }
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.
#Filmes Star Wars SELECT ?item ?itemLabel WHERE { ?item wdt:P179 wd:Q22092344. SERVICE wikibase:label { bd:serviceParam wikibase:language "fr,de,it,es,no,pt". } }