Почему английский?В испанской стране нет нейтральных ресурсов, и вы спрашиваете их специально.Таким образом, он возвращается к нейтральным ресурсам (в вашем случае это английский).
Вы должны сделать это наоборот: имя файла ресурсов Resource1.es.resx
и запросить конкретную UICulture: UICulture="es-MX"
если выдолжен.В таком случае, если ресурсы, специфичные для страны, не будут найдены, они обратятся к нейтральным (и) испанским ресурсам (ам).
Мне неизвестен ваш вариант использования, но использование жестко заданных культур не очень хорошая идея... Вы действительно должны подумать об использовании auto здесь.