* For the language: Spanish is already the common noun.
* For the people: Spaniard (singular), Spaniards (plural)
* For the culture: Spanish culture
* For the country: Spain
Let me know if you have a specific context in mind, and I can help you find the most accurate noun.