Поскольку в будущем вы намерены изменить пользовательский интерфейс, вы должны сохранять уровень представления как можно более тонким, чтобы избежать написания большого количества дополнительного кода. Имея это в виду, добавление кода вашей глобализации / локализации в презентатор не является хорошей идеей. Пользовательский поставщик для встроенного управления ресурсами является лучшим вариантом, чем загрузка докладчика, IMO.
Посмотрите на статьи Мишеля Бустаманте о глобализации в MSDN. Что касается того, следует ли хранить локализованные строки в SQL Server, вам придется решить это, так как файлы ресурсов могут использоваться в самых разных типах проектов. Мне нужно будет найти ее статью о создании собственного провайдера глобализации.
Быстрый Google находит эту статью:
http://www.codeproject.com/KB/aspnet/customsqlserverprovider.aspx?fid=308557&df=90&mpp=25&noise=3&sort=Position&view=Quick&select=1619351
Я не играл с кодом, но, похоже, это хорошее начало.