They were called Indians by the Spanish in the mistaken belief that they (the Spanish) were colonizing India. They didn't realize, at first, that they have discovered a new continent.
People from Havana are called "habaneros" in Spanish.
India is called republic because in the governance there is people participation.
Where - India Who - the people of India.
People from Spanish-speaking countries are often referred to as "hispanohablantes" or "hablantes de español" in Spanish.
People from Spain are called "Spanish." Spanish is also a language name.
In English, people from Spain are called Spaniardsor Spanish, depending on the nature of the sentence.
Indian
indians
People from Spain are called Spanish spaeking Natives and people from Natives lands are called Natives, Indians, or there initial tribe name.
Spanish-speaking citizens are often called Hispanics.
The people of Spain are called Spanish or Spaniards.