我有2个资源文件:


Resource.resx,它是公共的,以及
Resource.en-GB.resx,在“资源”文件夹中设置为“不生成代码”。


它们都包含键“ BtnConnecter”,在Resource.resx中具有法语值,在Resource.en-GB.resx中具有英语值。在我看来,我使用@ Resource.BtnConnecter。

我的Chrome设置为法语,我的IE设置为英语,但我始终看到法语值。

(请注意,我还有另一个可以进行本地化的C#项目。我在IE中具有英语值,在Chrome中具有法语值。问题不在导航器配置中。)

我错过了什么?

最佳答案

您是否修改了Web.config以支持全球化?具体来说,是cultureuiCultureenableClientBasedCulture属性。



<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/

10-14 12:46