Orion has its own language setting in Settings, which only includes "English" as the English option. This is actually US English, and results in Orion sending an Accept-Language: en-US,en;q=0.9
header for each request even if the system is set to a different region's English.
The same issue applies for other languages with multiple variants (e.g. macOS supports 20 different versions of Spanish vs Orion's one).
There are a few ways this could be resolved:
- Ideally Orion would not include its own special language setting and instead respect the macOS system language settings (which allows selecting multiple fallback languages in priority).
- Alternatively, adding a "System Language" option at the top of Orion's language selector would allow following the system language settings while preserving the ability to change the language within Orion (optionally).
- Finally, Orion could itself support multiple variants of English (however the current macOS version includes 8 supported English regions so this would be a lot of work for the Orion team to maintain).
If option 2 or 3 are chosen Orion should also be updated to identify which "English", "Spanish", etc it means, like macOS itself does.
For comparison, setting the system language to "English (Australian)" causes Safari (which does not have its own separate language settings) to instead correctly send Accept-Language: en-AU,en;q=0.9
headers.