2016-02-04 50 views
0

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

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

回答

0

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