如何在运行时切换resx?

我有第二个resx文件Strings.ps-ps.resx,我想在运行时指向我的代码。 每个resx都有Designer.cs,具有唯一的类名。 我必须自己切换/包装这些东西吗? ……还是有一些内置的方法?

您需要更改UI文化以使用其他resx文件。 这可以在config中完成

 

或者在代码中

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

如果要自动适应用户,可以查询用户浏览器设置的HttpContext.Current.Request.UserLanguages