2010-08-13 62 views
1

我有第二個resx文件Strings.ps-ps.resx,我想在運行時指向我的代碼。每個resx都有一個唯一的類名稱的Designer.cs。我必須自己切換/包裝這些東西嗎? ...還是有一些內置的方法?如何在運行時切換resx?

回答

2

您需要更改您的UI文化以使用不同的resx文件。這可以在配置完成

<globalization uiCulture="es" culture="es-MX" /> 

或代碼

Thread.CurrentThread.CurrentUICulture = new CultureInfo("fr-FR");; 

如果你想自動適應用戶,您可以查詢HttpContext.Current.Request.UserLanguages爲用戶瀏覽器設置