It's kind of hard to make "castles in Spain" appear in any literal translation, if the wording in the source language mentions the clouds instead of Spain.
On the other hand, an Englishman would say "castles in Spain" ...
Same thing with land vs. country, although not so clear cut. The mangling is being done by someone who knows the English idioms, not an ignorant native who cannot even get basics like articles and plurals right.