
Although Yahoo Weather has a metric mode, it is, unfortunately, incomplete.
The textual forecast still uses things like "29F" and "15 to 25 mph".
Since this is not very useful for the rest of us,
I wrote a Greasemonkey script which fixes the problem.
It even tries to do something sensible when encountering things like "in the upper 30s".
So "Low 29F. Winds E at 15 to 25 mph" gets converted into "Low -2C. Winds E at 24 to 40 kph", while "Temps nearly steady in the low 30s" becomes "Temps nearly steady around 0C".
A reasonably good URL to test this script would be: http://weather.yahoo.com/forecast/DAXX0009_c.html.
The latest version of the script can be found here.