Page MenuHomePhabricator

Implement language variant support in the REST API
Closed, ResolvedPublic

Description

Following the resolution of T122942: RFC: Support language variants in the REST API, this task is about tracking the implementation of language variant support in the REST API.

Implementation will start once T43716 on the Parsoid side is resolved.

Related Objects

StatusSubtypeAssignedTask
StalledNone
In ProgressNone
ResolvedDAlangi_WMF
OpenNone
Resolvedovasileva
Openovasileva
OpenNone
InvalidNone
Resolved Pchelolo
Resolved mobrovac
Resolved Pchelolo
OpenNone
OpenNone
Resolvedcscott
Invalid GWicke
Resolvedliangent
Resolvedthiemowmde
OpenNone
Resolvedcscott
Resolvedcscott
Resolved Elitre
Resolvedcscott
Resolvedcscott
Resolvedcscott
Resolvedcscott
Resolvedcscott
OpenNone
DuplicateBUG REPORTNone
Resolvedcscott
OpenNone
OpenNone
OpenNone
OpenNone
ResolvedBUG REPORTJgiannelos
OpenNone
Resolved mobrovac

Event Timeline

Change 396538 had a related patch set uploaded (by C. Scott Ananian; owner: C. Scott Ananian):
[mediawiki/services/parsoid@master] Create skeleton of language variant support in Parsoid API

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

Change 396538 merged by jenkins-bot:
[mediawiki/services/parsoid@master] Create skeleton of language variant support in Parsoid API

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

All the skeleton code for this has been completed in Parsoid: we honor the Accept-Language header and dispatch to an appropriate language variant converter.

Those converters don't do anything yet (still working on that!) but there shouldn't be anything blocking the RESTBase portion of this task -- which is just to pass along the Accept-Language header from the REST request, and probably to cache the results in a different place/way.

Pchelolo claimed this task.
Pchelolo subscribed.

RESTBase API now supports language variants, but the actual converters are enabled only on a subset of wikis. However, nothing else needs to be done on the API side.