5 ms·
> When I first started using the phone I noticed the Today scope showed temperatures in the weather forecast in Fahrenheit rather than Celsius. This can be adju
by twblalock 10y ago
> When I first started using the phone I noticed the Today scope showed temperatures in the weather forecast in Fahrenheit rather than Celsius. This can be adjusted by changing our selected language in the device's settings panel and restarting the phone.
Really? You have to restart to change the temperature units? What a joke.
- legulere 10y agoRestarting is also required for iOS when changing the language.
- wvh 10y agoI guess setting the locale requires all applications using it to restart to pick up the changes in their environment, just like on regular Linux/Unix systems – processes inherit the environment from their parent. I don't know how iOS works, but it might also have to restart processes if it uses system locales for such settings.
- darklajid 10y agoThe real issue is "You have to change your language to change the temperature units". There's no correlation between those. That is one broken scope/widget if the author is correct.
- allendoerfer 10y agoWhile I agree, that it should be changeable independently, there is a very strong correlation between language and temperature units.
- twblalock 10y agoWell, sort of. It makes sense to bundle language and display features, such as date and temperature formats, into a single locale. That's what other Unixy operating systems do. However, a locale is a display formatting issue. If the entire system needs to be restarted after a locale change, that's a sign that display issues are too tightly coupled to stuff going on in non-display code, perhaps in kernel space, and that should not be the case.