Translate to spanish

These commits will need to be tidied up but I think this is a good start on the English extraction job. I believe I've done everything on the discussion page.