如何在运行时切换resx?

时间:2010-08-13 18:58:37

标签: c# internationalization resx

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

1 个答案:

答案 0 :(得分:2)

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

中完成
<globalization uiCulture="es" culture="es-MX" />

或代码

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

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