Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 法语本地化文件不';我好像不工作_C#_Asp.net Mvc_Asp.net Mvc 4_Localization - Fatal编程技术网

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`它们在我的类库项目的文件夹/本地化中'。