Also, .NET selects the language resource file based on the UI culture value for your thread. This defaults to the culture setting for your machine, but can be changed.
So your machine's culture would need to be es or es-ES so the thread defaults to that value - or you need to set the thread's UI culture explicitly to the value you want.
Then .NET should automatically use the appropriate resource file from the folder with that culture's name.
Rocky