In our data the town is called "España" in both English and Spanish. Do you expect the English version as "Espana" ?
no, the error it seems that appears the country Spain (or España) as Town, there is no town called "España" or "Spain"and could confuse my users because i am trying to filter the location in my app only by Town.
If you use a filter by type Town, like you did, GeoPlanet returns the most likely town, even though we are much more sure that "Espana" is usually a country. So what you need to do is not use a filter, and do the filtering yourself by looking at the "placeTypeName" result in the XML (or JSON).