【问题标题】:How to selectively pull localized values out of a resource file [duplicate]如何有选择地从资源文件中提取本地化值[重复]
【发布时间】:2016-02-04 19:56:16
【问题描述】:

对于我正在处理的应用程序,我有用于英语和日语掩码数据的资源文件。我需要根据当前文化运行测试。我可以通过为当前线程设置CurrentUICulture来成功切换哪个资源文件。但是,由于需求的表述方式,给定值是否被翻译是不同的,所以我不能只设置文化然后检索值。因此,如果客户在其 Web 浏览器中使用特定编码,我会使用该语言作为所有指南的名称和文本。如果他们使用来自给定地区的设备,我会将视频名称翻译成该语言。很奇怪,但是需求是这样写的。

我知道if I have a ResourceManager, I can use GetString 为特定文化提取价值,但我发现的所有示例都涉及动态提取资源的文本文件。相反,我将所有资源都嵌入到项目中。有没有办法为一组嵌入式资源设置 ResourceManager?或者有没有更好的方法来有条件地为任何给定情况提取正确的翻译?

【问题讨论】:

    标签: c# testing localization resources


    【解决方案1】:

    我找到了我的答案here。我只需要使用 ResourceNamespace.ResourceName.ResourceManager 来获取 resx 文件的 RM。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-19
      • 1970-01-01
      • 2019-04-18
      • 2012-06-10
      • 1970-01-01
      相关资源
      最近更新 更多