mozilla / experimenter

A web application for managing user experiments for Mozilla Firefox.
https://experimenter.services.mozilla.com
Mozilla Public License 2.0
118 stars 185 forks source link

Experiment localization support in Experimenter console #8712

Closed data-sync-user closed 1 year ago

data-sync-user commented 1 year ago

┆Issue is synchronized with this Jira Task

data-sync-user commented 1 year ago

➤ Barret Rennie commented:

The Experimenter UI will need to be updated to add an additional field to contain the new localizations data. For this initial implementation, it will be a textarea that the raw JSON is entered into. A checkbox is to be added to mark the experiment as localized, which when checked will show the text box and allow entering localization data.

Experimenter must perform schema validation with every localization entry present and all of them must succeed. Enabling localization will automatically set the minimum Firefox version to TBD, the version that adds this feature. Each localization entry must have a unique set of locales with no overlap with any other entry. Additionally, all locales targeted in the experiment must appear in the localization entries and vice versa. All localized entries must be present for each locale to launch the experiment.

data-sync-user commented 1 year ago

➤ Barret Rennie commented:

Jason has done the majority of the work for this. I’m in the process of taking his work and splitting it into three PRs, which will be up for review later today.