我有 2 个资源文件:
- Resource.resx,它是公共(public)的,并且
- Resource.en-GB.resx,在“Resources”文件夹中设置为“No code generation”。
它们都包含键“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/