我有2个资源文件:
Resource.resx,它是公共的,以及
Resource.en-GB.resx,在“资源”文件夹中设置为“不生成代码”。
它们都包含键“ BtnConnecter”,在Resource.resx中具有法语值,在Resource.en-GB.resx中具有英语值。在我看来,我使用@ Resource.BtnConnecter。
我的Chrome设置为法语,我的IE设置为英语,但我始终看到法语值。
(请注意,我还有另一个可以进行本地化的C#项目。我在IE中具有英语值,在Chrome中具有法语值。问题不在导航器配置中。)
我错过了什么?
最佳答案
您是否修改了Web.config以支持全球化?具体来说,是culture
,uiCulture
和enableClientBasedCulture
属性。
<configuration>
<system.web>
<globalization fileEncoding="utf-8" requestEncoding="utf-8" culture="auto" uiCulture="auto" enableClientBasedCulture="true" />
有关此属性的更多信息,请参见MSDN documentation。
关于c# - 资源文件无法本地化,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34595969/