Closed Nancy-Salpepi closed 1 year ago
@samreid made an important note about this, where this really is only going to apply to the 5 sims that we are updating to use the stringsState for the next version. After these, we will go from a previous version that uses stringsState to a new one that uses the same.
A migration rule will likely be simple here. We discovered this as part of https://github.com/phetsims/phet-io/issues/1903, and this will likely need commits for the ph-scale rcs.
I still think it is worth making this right. I'll take a look this afternoon.
Here is an exciting new migration rule for converting into stringsState instead of individual Properties. I'll come back to clean up later.
I got to a commit point! I'm a bit nervous about this, and I think a timely co-review with @samreid will be very beneficial. Right now I updated ph-scale, but it should be propagated into GAO and others as part of the review. Marking blocking publication until we can talk it through.
Noting also https://github.com/phetsims/phet-io/issues/1903 since that issue would have tagged these are wrong anyways.
We additionally need commits from:
This is ready for cherry-picking, all referenced commits except the GAO one. ALSO, the commit https://github.com/phetsims/phet-io/commit/9bb5bd062a5793b417a7fe6b11dbffc5b6220174 should not be cherry picked for this issue, it is more related to https://github.com/phetsims/phet-io/issues/1903.
Here come some more!!
Will be cherry picked in https://github.com/phetsims/ph-scale/issues/269.
Test device MacBook Air (m1 chip)
Operating System macOS 13.1
Browser safari
Problem description For https://github.com/phetsims/qa/issues/872, if I load a customized wrapper from studio version 1.5 into studio version 1.6, where 1.6 is in a locale other than English (ex. ar), the result is a blend of languages.
Steps to reproduce
Visuals Here is the Macro Screen in arabic. You can see it is translated.
Here is the Macro Screen once the customized wrapper has been loaded. It is a mix of ar and en.