У меня есть несколько файлов ресурсов, например.
default.aspx.resx, default.aspx.nl.resx, default.aspx.en.resx
Теперь, когда я нахожусь в голландском домене, загружается default.aspx.nl.resx. Но теперь я хочу получить доступ к значению из default.aspx.en.resx и получить английское значение, принадлежащее имени «название».
Теперь я могу добиться этого, изменив текущую культуру на стороне сервера, получить доступ к значению, а затем изменить его обратно, например:
Dim culture As CultureInfo = New CultureInfo("en")
Threading.Thread.CurrentThread.CurrentCulture = culture
Threading.Thread.CurrentThread.CurrentUICulture = culture
Dim title as String = GetLocalResourceObject("title")
culture = New CultureInfo("nl")
Threading.Thread.CurrentThread.CurrentCulture = culture
Threading.Thread.CurrentThread.CurrentUICulture = culture
Но есть ли способ лучше/быстрее? Желательно без необходимости менять культуру для текущего потока, чтобы я мог просто определить, к какому файлу ресурсов я хочу получить доступ и на каком языке?