Timezone-codes are shown incorrectly across the site
In many places across the site, the timezone code is shown, but it is incorrectly set to only read these codes for the locale en-US regardless of what actual site language and region is used.
This affects the timezone-codes on these pages:
- twitch.tv/STREAMER/schedule
- dashboard.twitch.tv/u/STREAMER/settings/channel/schedule
and possibly even more pages
On the Schedule, the timezone-code appears in three places:
- Above the schedule stating when the next stream will happen
- At the top-left corner of the schedule
- On each scheduled stream, when the time is given
On the Schedule Settings, the timezone-code appears once:
- On each scheduled stream, when the time is given
Only above of the schedule does it appear correctly, while everywhere else it is locked to only display according to the locale en-US. This issue is regarding all those other locations.
If I set the locale to "English - UK" and set the system-timezone to Paris, the code above the schedule is gives as "CEST" which is the correct code, while everywhere else will state "GMT+2" which is the fallback-code for unknown codes. But if I set the locale to "English" (US), above the schedule it will also say "GMT+2" now since the European timezones are considered unknown for the en-US locale.
But if I set the locale back to "English - UK", and set the system-timezone to Eastern Time (USA). Above the schedule it will give the fallback-code "GMT-4" since the USA-timezones are considered unknown in Europe, but everyone else it will say "EDT" instead, which is not what it should do.
So the schedule itself, scheduled streams and other places where timezones are shown, those should behave the same way that the timezone-code does above the schedule.
-
PonPonTheBonBon commented
I could anticipate someone saying that if they're using a USA-Canada-timezone, and wants to use "English - UK", they still want the actual codes and not fallback-codes to appear. While I can understand such argument, that still makes it appear incorrect for all Europeans who use "English - UK".
This is also a reason why adding "English - Australia" is a good idea, since that would give support for Australian timezone-codes, since neither "English" (US) or "English - UK" supports these.