Somebody needs to fully correct this skin and post it, so we can put this one to bed. I don't have the bandwidth at the moment, but if someone could step up, it would be helpful.
1) Directly use the @MeasureName measures provided in WeatherComJSONMeasures.inc. I really don't think it serves any purpose, and only makes the skin slightly more resource-intensive and confusing, to avoid changing the "meters" by duplicating all the "measures". I understand the charm for a "quick fix" of this skin, but I think this has aroused enough interest to do it right.
2) Correct the "high" temperature values in both the "current" section and the "Today/Tonight" section. They are wrong.
3) Use the Language Code approach, i.e.
fr-FR, and let the site do the translations of all the strings and units of measure it returns. Do NOT use "French" and then try to brute-force your own translations. That is pointless and doomed to failure. Why in the world would you force the site to English, and then brute-force that to French? Weather.com is perfectly happy to return it all in French and Metric for you. You simply can't know all the possible "conditions" text the site might return. It's a fool's errand.
Brute-forcing "Monday" to "Lundi"? Come on... That is what FormatLocale is for.
4) Provide a way to set variables to translate just the local "labels" you use in the skin. I don't think it makes sense to have this be a huge, but incomplete list of languages that the user somehow "chooses" from some "settings" skin, but just a single variable .inc file that any given user can edit to have the labels they want, in the language they want. Any given single user is going to only need one single translation of the labels, and it would take them 2 minutes to translate a dozen or so strings. Weather.com supports over 180 country/language variants, and it just doesn't make sense to try to bake them all in. Don't try to "distribute" the skin with support for Arabic, just have a simple way for the user to change "Feels Like" to whatever that would be in Arabic. It's just for them anyway, right?
Again, this will just be for the local "labels" used in the skin, probably a dozen or less. Do not try to translate any values the site returns.
5) Change the names of the image files for the moon phases to what is returned by the site, i.e. WXG.png and not 1.png. What is the value in Substituting the value from the site to a number?
6) Lose the Settings skin entirely. It's far more trouble than it is worth. Just have them set their Location Code and Language Code in a .inc file, let them edit some translation .inc file as desired, and done... The only thing I would be tempted to provide is an automated way to set the Location Code, as that can be any of over a million codes, and not that easy for a user to find on their own.
https://forum.rainmeter.net/viewtopic.php?f=27&t=34734