[Loc][MWPW-188683] Support config-stage sheet and defaultlocales column for locale selection#5800
Open
maagrawal16 wants to merge 4 commits intoadobecom:milostudio-stagefrom
Open
[Loc][MWPW-188683] Support config-stage sheet and defaultlocales column for locale selection#5800maagrawal16 wants to merge 4 commits intoadobecom:milostudio-stagefrom
maagrawal16 wants to merge 4 commits intoadobecom:milostudio-stagefrom
Conversation
raga-adbe-gh
approved these changes
Apr 10, 2026
raga-adbe-gh
approved these changes
Apr 14, 2026
aishwaryamathuria
approved these changes
Apr 17, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
These are the changes made to support Lingo in the Milo Studio Localization workflow:
config-stagesheet supportfetchLocalesnow accepts an optionalconfigNameparameter (defaults to'config')stageorlocal, the tool first attempts to fetch fromconfig-stage.json, which allows tenants to maintain stage-specific locale configurationsconfig.jsonifconfig-stageis not present for a given tenant, so existing tenants are unaffectedenvis now resolved beforefetchLocaleDetails()is called inlocui-create.jsto ensure the correct config sheet is fetched on initializationdefaultlocalescolumn supportdefaultlocalescolumn per language, allowing tenants to define a subset of livecopies that should be pre-selected when a language is chosendefaultlocalesis present, only those locales are activated on language select (instead of all livecopies)setSelectedLocalesAndRegionsandgetLanguageDetailsinutils.jsalso respectdefaultlocaleswhen computing active/selected localesdefaultlocalesin translation workflowdefaultlocalesfor each language are passed in the locales payload (instead of an empty list)defaultlocalesin region selectiondefaultlocalesare activatedca(English) andca_fr(French) to the panel, but since French hasdefaultlocales = fr, onlycais active —ca_frappears but is not pre-selectedResolves: MWPW-188683
Test URLs: