Page MenuHomePhabricator

Create a repository for entity label in specific language
Closed, ResolvedPublic

Description

Given an entity ID and a language code (for the T227759 use case, the page language), it returns the label, including its (BCP-47) language code (i. e., the language, not the for-language, of the wbgetentities response), while applying language fallbacks.

The directionality is determined elsewhere, most likely from $.uls.data.getDir().

This is most likely implemented using action=wbgetentities&props=labels&languages=___&languagefallback=1&ids=___.

Return value could be a FingerprintableEntity or something else; to be decided.

Event Timeline

Note: the language code is probably a constructor parameter (cf. T231473), not a method parameter.

Michael moved this task from To do to Doing on the Wikidata-Bridge-Sprint-4 board.
Michael added a project: User-Michael.
Michael moved this task from 🗃️ Incoming to ⏳ In progress on the User-Michael board.

Change 533893 had a related patch set uploaded (by Michael Große; owner: Michael Große):
[mediawiki/extensions/Wikibase@master] bridge: Add interface for EntityLabelRepository

https://gerrit.wikimedia.org/r/533893

Change 533893 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] bridge: Add interface for EntityLabelRepository

https://gerrit.wikimedia.org/r/533893

Lucas_Werkmeister_WMDE moved this task from Doing to Done on the Wikidata-Bridge-Sprint-4 board.

I’m not sure why this was never in the review column, but as far as I’m aware it’s done now.