C# 法语本地化文件不';我好像不工作
我创建了一个本地化文件,它运行良好,我称之为:C# 法语本地化文件不';我好像不工作,c#,asp.net-mvc,asp.net-mvc-4,localization,C#,Asp.net Mvc,Asp.net Mvc 4,Localization,我创建了一个本地化文件,它运行良好,我称之为: Labels.resx 现在,在my global.asax.cs中,如果存在特定的querystring值,我将语言更改为法语: Thread.CurrentThread.CurrentCulture = new CultureInfo("fr-CA"); 我创建了一个新的资源文件: Labels.fr-CA.resx 我只是在新的法语本地文件中放了一个条目来测试它,现在当控制器操作执行时,在调试时,我可以在即时窗口中看到区域性已正确更改,
Labels.resx
现在,在my global.asax.cs中,如果存在特定的querystring值,我将语言更改为法语:
Thread.CurrentThread.CurrentCulture = new CultureInfo("fr-CA");
我创建了一个新的资源文件:
Labels.fr-CA.resx
我只是在新的法语本地文件中放了一个条目来测试它,现在当控制器操作执行时,在调试时,我可以在即时窗口中看到区域性已正确更改,但我的文本标签不是法语的
问题可能是什么
my Labels.fr-CA.resx文件的属性与my Labels.resx文件完全相同:
- 嵌入式资源
- PublicResXFileCodeGenerator
- (相同名称空间)
此外,如果找不到给定的键,它会自动查找Strings.resx键中的值作为回退还是导致异常?尝试将以下行添加到global.ajax.cs:
Thread.CurrentThread.CurrentUICulture=new CultureInfo(“fr CA”)代码>此RESX文件位于何处?在哪个文件夹中?还有,您是如何使用代码中的值的?@DarinDimitrov在我的razor视图中,例如:`@MyResources.Labels.HEADER_TEXT`它们在我的类库项目的文件夹/本地化中'。