Allow user control over units and conversion
While I understand the urge to make things consistent and automated, the current Recipes
behaviour with respect to units is heavy-handed and frustrating.
I live in Canada. Canada is officially 100% metric, so if you ask my system locale, it'll tell you everything should be grams, milliliters, centigrade, and so on. The problem is, Canada is adjacent to the US and the US is much more populous than we are, so many of the cooking shows, cookbooks, appliances, and kitchen implements available here are actually in US Imperial units. For a specific example, our weather forecasts are all in centigrade but every oven I have ever seen in Canada uses exclusively Fahrenheit temperature controls. It's stupid and inconsistent, but that's the way it is. So when Recipes
"helpfully" converts the temperatures in all my recipes to Celsius (because my system locale says that's the standard in my country, I presume), that forces me to manually look up the conversion back to Fahrenheit, for a unit that I entered in Fahrenheit in the first place and didn't ask to have converted, every time I cook anything from Recipes
.
As far as I can tell, there are no user-definable preferences, options, or settings at all, so there's no way to prevent this unwanted behaviour, which renders the program pretty much unusable. Ideally I'd like to be able to pick an arbitrary combination of units to convert to when viewing or printing a recipe (eg grams, cups/tablespoons/teaspoons, Fahrenheit). Second-best would be an option to turn off auto-conversion completely, so whatever mishmash of unit systems I type in is preserved (although having a button to optionally convert the units ingredient-by-ingredient when entering them would be helpful). Failing that, something like a "keep this unit as is" ticky-box that lets me disable the conversion on a case-by-case basis (persistently!) is the minimum that would make Recipes
viable.