ユーザーに一括メールを送信する必要がありますが、言語設定が異なります。電子メール メッセージは、リソース ファイル内にあります: 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 は null です。
選択した言語の文字列を選択できるようにしたいだけです。