【发布时间】:2016-01-04 16:54:19
【问题描述】:
我有 2 个资源文件:
- Resource.resx,它是公开的,并且
- Resource.en-GB.resx,在“资源”文件夹中设置为“无代码生成”。
它们都包含键“BtnConnecter”,Resource.resx 中的法语值和 Resource.en-GB.resx 中的英语值。在我看来,我使用@Resource.BtnConnecter。
我的 Chrome 设置为法语,我的 IE 设置为英语,但我总是看到法语值。
(请注意,我有另一个本地化的 C# 项目。我在 IE 中有英文值,在 Chrome 中有法文值。问题不在导航器配置中。)
我错过了什么?
【问题讨论】:
-
我知道这很明显,但是您确定要像这样为当前线程设置文化吗?
Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo(cultureName); Thread.CurrentThread.CurrentUICulture = Thread.CurrentThread.CurrentCulture;和cultureName是否正确? -
实际上这对我来说并不明显,因为我是初学者,这就是我错过的,thx :)
标签: c# globalization