我的 Windows 服务中有两个资源文件用于本地化(英语和法语)。这些资源文件包含我想在服务完成其任务后向用户显示的消息。我想显示这些消息的语言来自数据库(en/fr)。我正在使用CurrentCulture
和CurrentUICulture
设置语言。
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(language);
Thread.CurrentThread.CurrentUICulture = new CultureInfo(language);
如果我在 DEBUG 模式下运行服务,语言设置得很好,如果我设置为en
我会收到英语消息,如果我设置为fr
我会收到法语消息。但是在安装服务(与设置项目)之后,我收到的所有消息都是英文的,无论我将其设置en
为fr
还有其他本地化设置吗?