我需要向用户发送大量电子邮件,但他们有不同的语言偏好。电子邮件消息位于资源文件中:Email.resx、Email.fr.resx
我如何从一个或另一个强行获取字符串?例如,假设我使用 en-CA 文化登录,但我想发送一封法语电子邮件?
我试过了:
System.Globalization.CultureInfo ci = new System.Globalization.CultureInfo("fr-CA");
System.Resources.ResourceSet rSet = Resources.Emails.ResourceManager.GetResourceSet(ci ,true, false);
string bodyMessageResource = rSet.GetString("EmailBody");
但是 rSet 为空。
我只想能够选择我选择的语言的字符串。