C#Assembly.LoadWithPartialName非中性文化

时间:2012-09-08 15:43:33

标签: c# embedded-resource .net-assembly

我有两个资源文件:Resource.resx和Resource.fr.resx。

我希望能够使用Assembly.LoadWithPartialName

加载英语和法语资源

我可以使用.\fr\Resource.resx加载Assembly.LoadWithPartialName中的法语资源吗?

编辑1:

我目前正在使用:

var resMgr = new ResourceManager("Currency.Strings", assembly);
result = resMgr.GetString("Romania", CultureInfo.GetCultureInfo("fr"));

除了中性语言翻译之外,什么都不会带来什么。

1 个答案:

答案 0 :(得分:1)

关注this MSDN article,以便ResourceManager方便地访问嵌入资源。

基本上,使用约定Resource.resx Resource.fr.resx,您可以创建ResourceManager查看资源,当您将当前线程的文化更改为'fr'时,资源管理器开始从第二个字符串中提取字符串资源。