Having had the same problem with French, the easiest solution I found is to change to a theme that has its own membership pages, and a “locales” option to choose Spanish.
You can find more themes on Github. I’m using Aesto, which has a Spanish locale (and I’m making French now !).
I wish Ghost makers took the need to have a Portal in our own language more seriously!!