So setting strictlanguage in the current implementation means that fallbacks will not be used during search. This is documented in api.php as "strictlanguage: Whether to disable language fallback" Note: this only applies for the search itself, not for the displaying of terms (see below)
Qid matches are still returned with strictlanguage. The terms displayed in the result (label & description keys) are displayed in the userlanguage. This can be altered in the API by setting uselang=LANG This still uses language fallback in the case strictlanguage is set The match displayed in the result is the thing that has actually been matched by the search. The type can be label, or entityId for example and the text is then the value. I hope this helps. Addshore On Thu, 16 Feb 2017 at 21:28 Stas Malyshev <[email protected]> wrote: > Hi! > > I'd like to ask about what the exact semantics of strictlanguage > parameter to wbsearchentities in Wikibase API should be. It doesn't seem > to be well-documented (not at all on mediawiki.org) and I'm not sure how > it should work. Namely: > > 1. Should it return only matches that happen in exactly the language > given, no fallbacks at all? Are Q-id matches excluded (i.e. it would > still match by Q-id)? > > 2. If the match is found, but the entity is missing label/description > (can happen with match by alias and match by Q-id), can fallbacks be > used to retrieve it or should only the label in the specified language > be returned? > > -- > Stas Malyshev > [email protected] > > _______________________________________________ > Wikidata mailing list > [email protected] > https://lists.wikimedia.org/mailman/listinfo/wikidata >
_______________________________________________ Wikidata mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/wikidata
