Взгляните на свойство System.Threading.Thread.CurrentThread.CurrentUICulture
- оно имеет привычку фиксироваться на en-US.
Если это так, попробуйте установить его так же, как CurrentCulture
.
Обновление
Поскольку это не сработало, убедитесь, что в выходной папке вашего приложения есть папка es
, внутри которой находится dll с именем strings.resources.dll.Если нет, то, по сути, менеджер ресурсов не находит специфический для культуры строковый ресурс, потому что его там нет, и в этом случае скопируйте его, и он должен работать.