Есть такая проблема, нужно локализовать компоненты WebParts. То что написано на кнопочках еще можно переименовать через свойства, а вот вскякие заголовки и надписи внутри самого контрола таким образом перевести не удается. После ковыряния System.Web рефлектором получилась такая картинка:
string[] textArray3 = new string[] { SR.GetString("AppearanceEditorPart_Title"), SR.GetString("AppearanceEditorPart_ChromeType"), SR.GetString("AppearanceEditorPart_Direction"), SR.GetString("AppearanceEditorPart_Height"), SR.GetString("AppearanceEditorPart_Width"), SR.GetString("AppearanceEditorPart_Hidden") } ;
Как видно сами строчки извлекаются через класс SR.
Дальше после всяких ухищрений
internal SR()
{
this.resources = new ResourceManager("System.Web", base.GetType().Assembly);
}
Соответственно самы ресурсы были найдены в сборке System.Web и назывались System.Web.resources
Тепер собсно вопрос

как ResourceManager'у сказать где искать эти ресурсы.. Может где какой конфиг есть а я не знаю? Предположил что если поставить LanguagePack к ФВ то можно ожидать русского языка, однако оного на микрософте не обнаружил