Поскольку на это не было ответов, я собираюсь ответить на свой вопрос.
Ответ заключается в том, что это не представляется возможным - нет способа установить культуру для валидатора напрямую.
Способ, которым я смог достичь своих целей, чтобы серверный код всегда работал в английской культуре, но затем заставлял валидаторы работать в браузерной культуре, состоял в том, чтобы установить поток currentculture в конце Page_PreRender. Следовательно, до этого момента код работает в английской культуре, но мы устанавливаем его во времени, чтобы он действовал, когда среда выполнения asp.net использует его для настройки валидаторов.
Это прекрасно работает для действий валидаторов со стороны центра, в моем случае позволяя пользователям французского браузера вводить числа во французском формате. Но есть еще одна проблема: если у вас есть код для проверки на стороне сервера при отправке / обратной передаче, эта проверка теперь завершится неудачей. Похоже, что при обратной передаче исходные параметры культуры средства проверки не сохраняются, они используют эту культуру на месте. если они проверены на стороне сервера: конечно, французские числа не будут считаться действительными, и проверка завершится неудачей.
Надеюсь, это поможет любому, кто столкнется с той же проблемой