【问题标题】:how-to switch resx at runtime?如何在运行时切换 resx?
【发布时间】:2010-08-13 18:58:36
【问题描述】:

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

【问题讨论】:

    标签: c# internationalization resx


    【解决方案1】:

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

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

    或在代码中

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-10
      • 1970-01-01
      • 2011-11-24
      • 2015-05-18
      • 2011-02-08
      • 1970-01-01
      相关资源
      最近更新 更多